More stories

  • in

    Why Trump’s political playbook is failing in the Epstein case | Jan-Werner Müller

    The problem with a successful playbook is that you eventually keep doing the same thing mechanically. Fresh from intimidating ABC and CBS with meritless lawsuits, Donald Trump is suing Rupert Murdoch and the Wall Street Journal reporters who broke the story of a lewd birthday message for Jeffrey Epstein. But, unlike with the frivolous allegations against the big broadcasters, there’s clearly a fact of the matter here: an authentic letter either exists or it does not; and there is plenty to be revealed in the process of finding out. Trump’s time-proven move – whatever happens, just counter-attack – is likely to keep the very story he wants to kill alive. Meanwhile, the other elements of his playbook – deny, deflect, distract – only work if journalists and Democrats play along. They, not the seemingly all-important Trump base, are the actors to watch.We still debate whether Trumpism is a substantial ideology or not; what we are missing is that Trumpism, for sure, is a set of tactics for exploiting weaknesses in the US political, legal and media systems. Some of these tactics were inherited from his mentor Roy Cohn and many are now being adopted by Trump’s followers – one must never admit guilt; one must always swing back; and one must reject, or ideally entirely bury, defeats (such as Trump’s case against Bob Woodward and Woodward’s publisher being dismissed recently).But there is also a less obvious element, and it has to do with managing political time (a challenge for all politicians, come to think of it). The point is not just seizing opportunities or exploiting opponents’ weaknesses in a timely manner; rather, it is about the art of speeding things up or slowing them down to one’s advantage. Think of how we appear to have become inured to Trump doing and saying things that would have ended previous presidencies (OK, previous presidents did not have AI-generated images of themselves as kings or popes available, but still).One reason is this: an administration that faces one or two big scandals in a four-year period may well be damaged beyond repair; one that produces three very big scandals a day seems to have nothing to worry about since no one can keep up. It is difficult to stick with one story, as the newest outrage already appears so much bigger (the Qatar plane scandal can feel like it happened years ago). To be sure, not all scandals are consciously produced, but there is little doubt that Trump’s posting an AI-generated clip of Barack Obama being arrested in the White House and identifying Obama as a “ringleader” of election fraud are meant to distract – which is not to deny that they would justify impeachment.While the frequency of scandals is maximized to game the news cycle, the legal system is used to slow things down. Releasing the grand jury testimonies in the Epstein case will take time, if the request is not rejected altogether by courts (as has already happened in Florida). Even if they are released, they are unlikely to contain anything relevant about Trump. The calculation is that, a few weeks from now, the files will be forgotten.None of this is to suggest Trump is a master Machiavellian who can manipulate Americans (or even just his base) at will. His approach partly works because institutional and cultural contexts have changed: news cycles are shorter, as are attention spans. His behavior has become progressively normalized – and generalized: shamelessness once unique to him is now in the manual of required GOP conduct (just think of blatant lies about Medicaid). Most important, a free press sticking relentlessly with scandals and ignoring intimidation can no longer be taken for granted; broadcasters in particular have become vulnerable to parent companies putting profits before everything else. Democrats, understandably not wanting to look like they mainly focus on the sordid details of the Epstein story, are tempted to move on and deal with the vaunted “kitchen-table issues”. But it should give them pause that the story is apparently so scary for the other side that Republicans would rather shut down the House than deal with it in any shape or form.Are they right to panic? For sure, Trump made a mistake with his social media post urging followers to move on, which was the equivalent of “don’t think of an elephant” (while also providing further evidence for the Streisand effect: censorship generates the very attention meant to be avoided). Trump lobbying Murdoch to kill the story will give pause to all still naive enough to think of Republicans as free speech defenders. By now, the fact that releasing only the grand jury testimony is relatively meaningless has sunk in and – never mind the base – what political scientists call “low-information voters” will be left with a lasting impression of a Trump-Epstein connection or at least a chaotic administration. In the lawsuit, Trump has to prove “actual malice” on the part of the newspaper – a difficult hurdle to jump. Unlike with the Russia investigation, Trump himself is the instigator of a lengthy process overshadowing his presidency; unlike with the many investigations between his presidential terms, when his lawyers outran the clock, time is not really on his side. In fact, he might be lucky if the case is dismissed on a technicality – he apparently failed to comply with a Florida law that requires giving defendants five days’ notice.

    Jan-Werner Müller is a Guardian US columnist and a professor of politics at Princeton University More

  • in

    Trump push to ban birthright citizenship unconstitutional, US court rules

    Donald Trump’s effort to repeal birthright citizenship has hit another a stumbling block, with a federal appeals court in San Francisco declaring the president’s attempt unconstitutional.The three-judge ruling panel in the 9th US circuit court of appeals echoed a district court in New Hampshire that blocked the executive order earlier this month.“The district court correctly concluded that the executive order’s proposed interpretation, denying citizenship to many persons born in the United States, is unconstitutional. We fully agree,” the verdict said.The case is now one stop further on the long road to the US supreme court.Trump’s executive order banning birthright citizenship was signed just hours after the president took office on 20 January and was immediately challenged in a spread of courts across the country. It has faced a tumultuous legal battle ever since. Birthright citizenship is a legal principle that allows nearly everyone born on US soil to become a US citizen.In under a month since the executive order’s filing, multiple judges across the country have filed injunctions blocking the order.Trump’s administration then took to the supreme court to fight the injunctions. In a major decision, the US supreme court ruled that injunctions by the lower courts were exceeding their given authority, effectively transforming the mechanics of the US justice system. The verdict did not address the legality of the birthright citizenship ban itself.A loophole was left, however, for those looking to fight the executive order – class action lawsuits. In opposition to the executive order, New Hampshire judge Joseph LaPlante recognized babies across the US as a class that would be affected by the lawsuit and said depriving them of citizenship constituted irreparable harm.Birthright citizenship was embedded in the US constitution’s 14th amendment in 1868, overturning the infamous 1857 Dred Scott decision and giving citizenship to formerly enslaved Americans. It was strengthened in 1898 in the Wong Ark case, which upheld the citizenship of American-born Wong Kim Ark in the face of the Chinese Exclusion Act. Indigenous Americans were historically excluded from birthright citizenship, which changed with the Indian Citizenship Act of 1924.Long a fringe issue in rightwing circles, the effort to repeal birthright citizenship was brought back into Congress in 1991 and has appeared regularly since. Trump’s executive order, constitutional or not, marks its furthest foray into the mainstream.At time of writing the Trump administration was yet to comment on the ruling. More

  • in

    Trump news at a glance: White House claims ‘fake news’ as president faces fresh Epstein claims

    Donald Trump is facing a widening crisis amid a report claiming that his name appears in US justice department files about Jeffrey Epstein as Congress subpoenas testimony from Epstein accomplice Ghislaine Maxwell.The White House sought to downplay the relationship between the US president and the disgraced financier while Trump’s spokesperson denied an account in the Wall Street Journal that the president was told in May by attorney general Pam Bondi that he is named in the Epstein files. The report says the president was told that many other high profile figures were also named and states that being mentioned in the records isn’t a sign of wrongdoing.“The fact is that the president kicked him out of his club for being a creep,” spokesperson Steven Cheung said. “This is nothing more than a continuation of the fake news stories concocted by the Democrats and the liberal media.”A federal judge, meanwhile, denied a justice department request to unseal grand jury transcripts related to Epstein.Here’s more on these and the day’s other key Trump administration stories:Trump’s name reported to feature in Epstein filesAttorney general Pam Bondi has pushed back against a report claiming that Donald Trump’s name appears “multiple times” in US justice department files about Jeffrey Epstein, saying that “nothing in the files warranted further investigation or prosecution”.“As part of our routine briefing, we made the president aware of the findings,” Bondi and her deputy said in a statement.White House spokesperson Steven Cheung said in an emailed statement: “The fact is that the President kicked him out of his club for being a creep. This is nothing more than a continuation of the fake news stories concocted by the Democrats and the liberal media.”Read the full storyJudge rejects Trump bid to unseal Epstein jury transcriptsA US federal judge has denied a justice department request to unseal grand jury transcripts related to a criminal investigation of Epstein, the late sex offender and financier, in south Florida from the mid-2000s.The move on Wednesday is the first ruling in the Trump administration’s series of attempts to release more information after the justice department announced it would not be releasing any additional files related to the Epstein case, despite earlier promises from Trump and Bondi.Read the full storyEU and US near trade dealThe European Union and the US are close to a trade deal that would place 15% tariffs on most imports from the bloc, it has emerged.The tariff rate would apply to most goods, with some exceptions for products including aircraft and medical devices, according to diplomats with knowledge of the talks.Read the full storyTrump signs three executive orders targeting ‘woke’ AI modelsDonald Trump on Wednesday signed a trio of executive orders that he vowed would turn the United States into an “AI export powerhouse”, including a directive targeting what the White House described as “woke” artificial intelligence models.A second order Trump signed on Wednesday calls for deregulating AI development, increasing the building of datacentres and removing environmental protections that could hamper their construction.Read the full storyColumbia to pay Trump administration more than $220mColumbia University announced a much-anticipated deal with the Trump administration to pay a fine worth more than $220m, in an agreement meant to bring a resolution to the threat of massive funding cuts to the school, but certain to rankle critics given the extraordinary concessions made by the Ivy League university.Read the full storyTrump administration investigating Harvard’s visa programThe state department is opening an investigation into Harvard University’s eligibility as a sponsor for the exchange visitor program, the latest salvo in the Trump administration’s pressure campaign on the university over alleged failures to combat campus antisemitism and inadequate support of Israel.Read the full storyExclusive: Advisers abandon effort to find Hegseth new chief of staffDonald Trump’s advisers have abandoned an effort to find a new chief of staff to the defense secretary, Pete Hegseth, allowing senior adviser Ricky Buria to continue performing the duties in an acting role despite once viewing him as a liability, according to people familiar with the matter.Read the full storyWhat else happened today:

    Robert F Kennedy Jr will formally require vaccine makers to remove thimerosal, an ingredient that has been the target of anti-vaccine campaigns, from vaccines.

    French president Emmanuel Macron and his wife, Brigitte Macron, are suing the rightwing commentator Candace Owens for defamation.

    The acting director of Fema defended his agency’s handling of recent deadly floods in Texas, claiming the response was a “model” for “how disasters should be handled”.
    Catching up? Here’s what happened on 22 July 2025. More

  • in

    Trump signs executive orders targeting ‘woke’ AI models and regulation

    Donald Trump on Wednesday signed a trio of executive orders that he vowed would turn the United States into an “AI export powerhouse”, including one targeting what the White House described as “woke” artificial intelligence models.During remarks at an AI summit in Washington, Trump decried “woke Marxist lunacy in the AI models”, before signing the orders on stage at the Mellon Auditorium.“Once and for all, we are getting rid of woke. Is that OK?” Trump said, drawing loud applause from the audience of AI industry leaders. He then asserted that his predecessor, Joe Biden, had “established toxic diversity, equity and inclusion ideology as a guiding principle of American AI development”.“So you immediately knew that was the end of your development,” he said, eliciting laughter.The new order requires any artificial intelligence company receiving federal funding to maintain politically neutral AI models free of “ideological dogmas such as DEI” – putting pressure on an industry increasingly seeking to partner with government agencies. It is part of the Trump administration’s broader anti-diversity campaign that has also targeted federal agencies, academic institutions and the military.While the directive emphasizes that the federal government “should be hesitant to regulate the functionality of AI models in the private marketplace”, it asserts that public procurement carries “the obligation not to procure models that sacrifice truthfulness and accuracy to ideological agendas”. The metrics of what make an AI model politically biased are contentious and open to interpretation, however, and therefore may allow the administration to use the order to target companies at its discretion.The other orders were aimed at expediting federal permitting for datacentre infrastructure and promoting the export of American AI models. The executive actions coincide with the Trump administration’s release of a broader, 24-page “AI action plan” that seeks to cement the US’s “global dominance” in artificial intelligence as well as expand the use of AI in the federal government.“Winning this competition will be a test of our capacities unlike anything since the dawn of the space age,” Trump declared, adding: “We need US technology companies to be all-in for America. We want you to put America first.”Earlier on Wednesday, the White House unveiled its long-promised “action plan”, titled “Winning the Race”, that was announced shortly after Trump took office and repealed a Biden administration order on AI that mandated some safeguards and standards on the technology. It outlines the White House’s vision for governing artificial intelligence in the US, vowing to speed up the development of the fast-growing technology by removing “red tape and onerous regulation”.During his remarks, Trump also proposed a more nominal change. “I can’t stand it,” he said, referring to the use of the word “artificial”. “I don’t even like the name, you know? I don’t like anything that’s artificial. So could we straighten that out, please? We should change the name. I actually mean that.”“It’s not artificial. It’s genius,” he added.A second order Trump signed on Wednesday calls for deregulating AI development, increasing the building of datacentres and removing environmental protections that could hamper their construction.Datacentres that house the servers for AI models require immense amounts of water and energy to function, as well as produce greenhouse gas emissions. Environmental groups have warned about harmful increases to air and noise pollution as tech companies build more facilities, while a number of local communities have pushed back against their construction.In addition to easing permitting laws and emphasizing the need for more energy infrastructure, both measures that tech companies have lobbied for, Trump’s order also frames the AI race as a contest for geopolitical dominance. China has invested billions into the manufacturing of AI chips and datacentres to become a competitor in the industry, while Chinese companies such as Deepseek have released AI models that rival Silicon Valley’s output.skip past newsletter promotionafter newsletter promotionWhile Trump’s plan seeks to address fears of China as an AI superpower, the Trump administration’s move against “woke” AI echoes longstanding conservative grievances against tech companies, which Republicans have accused of possessing liberal biases and suppressing rightwing ideology. As generative AI has become more prominent in recent years, that criticism has shifted from concerns over internet search results or anti-misinformation policies into anger against AI chatbots and image generators.One of the biggest critics of perceived liberal bias in AI is Elon Musk, who has vowed to make his xAI company and its Grok chatbot “anti-woke”. Although Musk and Donald Trump are still locked in a feud after their public falling out last month, Musk may stand to benefit from Trump’s order given his emphasis on controlling AI’s political outputs.Musk has consistently criticized AI models, including his own, for failing to generate what he sees as sufficiently conservative views. He has claimed that xAI has reworked Grok to eliminate liberal bias, and the chatbot has occasionally posted white supremacist and antisemitic content. In May, Grok affirmed white supremacist conspiracies that a “white genocide” was taking place in South Africa and said it was “instructed by my creators” to do so. Earlier this month, Grok also posted pro-Nazi ideology and rape fantasies while identifying itself as “MechaHitler” until the company was forced to intervene.Despite Grok’s promotion of Nazism, xAI was among several AI companies that the Department of Defense awarded with up to $200m contracts this month to develop tools for the government. OpenAI, Anthropic and Google, all of which have their own proprietary AI models, were the other recipients.Conservatives have singled out incidents such as Google’s Gemini image generator inaccurately producing racially diverse depictions of historical figures such as German second world war soldiers as proof of liberal bias. AI experts have meanwhile long warned about problems of racial and gender bias in the creation of artificial intelligence models, which are trained on content such as social media posts, news articles and other forms of media that may contain stereotypes or discriminatory material that gets incorporated into these tools. Researchers have found that these biases have persisted despite advancements in AI, with models often replicating existing social prejudices in their outputs.Conflict over biases in AI have also led to turmoil in the industry. In 2020, the co-lead of Google’s “ethical AI” team Timnit Gebru said she was fired after she expressed concerns of biases being built into the company’s AI models and a broader lack of diversity efforts at the company. Google said she resigned. More

  • in

    Justice department reportedly told Trump in May that his name is in Epstein files – live

    “When justice department officials reviewed what attorney general Pam Bondi called a ‘truckload’ of documents related to Jeffrey Epstein earlier this year, they discovered that Donald Trump’s name appeared multiple times,” the Wall Street Journal is reporting, citing senior administration officials.I’ll bring you more on this as we get it.An independent Pentagon inspector general reportedly has evidence that the detailed attack plans for strikes on Yemen shared in at least two Signal group chats by defense secretary Pete Hegseth in March were, in fact, classified, contradicting repeated claims to the contrary from Trump administration officials.“The Pentagon’s independent watchdog has received evidence that messages from Defense Secretary Pete Hegseth’s Signal account previewing a U.S. bombing campaign in Yemen derived from a classified email labeled “SECRET/NOFORN”, the Washington Post reports.According to the Post, the Pentagon watchdog discovered that the 15 March strike plans Hegseth dropped in one Signal group that mistakenly included the editor of the Atlantic, and a second chat that included his wife, had first been shared “in a classified email with more than a dozen defense officials” sent through a secure, government system by General Michael Erik Kurilla, the top commander overseeing US military operations in the Middle East.After the revelation that Hegseth had shared the secret attack plans on Signal with a journalist before the strikes, the defense secretary told reporters “nobody was texting war plans”. His chief spokesman, Sean Parnell, said at the time: “there were no classified materials or war plans shared”.Another participant in the Signal group, Tulsi Gabbard, the director of national intelligence, testified to congress in March that “there was no classified material that was shared” in the chat.A federal judge ruled on Wednesday that Kilmar Ábrego García must be released from jail as he awaits trial on human smuggling charges.The decision from judge Waverly Crenshaw means that Donald Trump’s administration can potentially attempt to deport the Maryland father of two to his native El Salvador or a third country for a second time.Crenshaw, sitting in Nashville, agreed with an earlier decision by a magistrate judge, concluding that prosecutors had not provided enough evidence to show Ábrego is either a danger to the public or a flight risk.The judge said in his decision that the government “fails to show by a preponderance of the evidence – let alone clear and convincing evidence – that Ábrego is such a danger to others or the community that such concerns cannot be mitigated by conditions of release”.Despite the bail ruling, Ábrego is not expected to walk free. His legal team has requested a 30-day delay in implementing the decision, opting to keep him in criminal detention while they consider next steps.Meanwhile, in a separate courtroom in Maryland, US district judge Paula Xinis, who is overseeing a civil case Ábrego filed, issued a 72-hour freeze on any further attempts by the Trump administration to deport him. Xinis ruled that Ábrego must be returned to Maryland on an order of supervision.The House oversight committee has officially subpoenaed Ghislaine Maxwell for a deposition to occur at the Federal Correctional Institution Tallahassee on 11 August.“The facts and circumstances surrounding both your and Mr Epstein’s cases have received immense public interest and scrutiny,” Republican chairman James Comer, of Kentucky, wrote, addressing Maxwell.“While the justice department undertakes efforts to uncover and publicly disclose additional information related to your and Mr Epstein’s cases, it is imperative that Congress conduct oversight of the federal government’s enforcement of sex trafficking laws generally and specifically its handling of the investigation and prosecution of you and Mr Epstein.”An oversight subcommittee voted yesterday to subpoena Maxwell, the imprisoned sex trafficker who was a close associate of the notorious pedophile Jeffrey Epstein, to testify amid a political firestorm over the Trump administration’s decision not to release its remaining Epstein files.“This is another fake news story, just like the previous story by the Wall Street Journal,” White House communications director Steven Cheung said in a statement in response to the WSJ’s report that the justice department informed Donald Trump in May about his name being in the Epstein files.In the WSJ’s report (paywall), according to the officials, attorney general Pam Bondi and her deputy informed the president at a meeting in the White House in May that his name was in the Epstein files, along with many other high-profile figures.“The meeting set the stage for the high-profile review to come to an end,” the WSJ reports.The publication notes that being mentioned in the documents is not a sign of wrongdoing:
    The officials said it was a routine briefing that covered a number of topics and that Trump’s appearance in the documents wasn’t the focus.
    They told the president at the meeting that the files contained what officials felt was unverified hearsay about many people, including Trump, who had socialized with Epstein in the past, some of the officials said. One of the officials familiar with the documents said they contain hundreds of other names.
    They also told Trump that senior justice department officials didn’t plan to release any more documents related to the investigation of the convicted sex offender because the material contained child pornography and victims’ personal information, the officials said. Trump said at the meeting he would defer to the justice department’s decision to not release any further files.
    Trump denied last week in response to a journalist’s question that Bondi had told him that his name was in the files.“When justice department officials reviewed what attorney general Pam Bondi called a ‘truckload’ of documents related to Jeffrey Epstein earlier this year, they discovered that Donald Trump’s name appeared multiple times,” the Wall Street Journal is reporting, citing senior administration officials.I’ll bring you more on this as we get it.US district judge Robin Rosenberg wrote that the court’s “hands are tied” and said the government had not requested the grand jury’s findings for use in a judicial proceeding, pointing out that district courts in the US are largely prohibited from unsealing grand jury testimony except in very narrow circumstances.The ruling mentioned in my last post stems from federal investigations of Jeffrey Epstein in Florida in 2005 and 2007, according to court documents.It doesn’t affect two other pending requests by the Department of Justice that seek to obtain transcripts of grand jury proceedings related to later federal investigations of Epstein and his accomplice, Ghislaine Maxwell, in New York, both of which led to separate criminal indictments.Yesterday, the New York federal court said it would like to “expeditiously” resolve the Trump administration’s request, but it could not do so due to a number of missing submissions.The Trump administration filed the petitions to unseal transcripts of the grand jury proceedings last week. It followed days of mounting pressure and criticism across the political spectrum over the DoJ’s decision not to release any further investigative evidence about Epstein despite many earlier promises that it would be released.A US judge has denied a justice department bid to unseal grand jury transcripts related to the convicted sex offender Jeffrey Epstein in South Florida, the first ruling in a series of attempts by Donald Trump’s administration to release more information on the case.Reuters reports that US district judge Robin Rosenberg found that the justice department’s request in Florida did not fall into any of the exceptions to rules requiring grand jury material be kept secret.The new photos and videos published by CNN have emerged today in a context of ever-rising frustration in Trump’s White House over its inability to make the Epstein story go away. Per Politico:
    Donald Trump is angry. His team is exasperated. The Republican-controlled House is in near rebellion.
    Trump and his closest allies thought they’d spend the summer taking a victory lap, having coaxed Congress into passing the megabill, bullied foreign governments into a slew of new trade arrangements, convinced Nato allies to spend billions more on collective defense and pressed world leaders to bow to various other demands from Doha to The Hague.
    Instead, questions surrounding Jeffrey Epstein, the disgraced financier and convicted sex offender, who was found dead in his jail cell by suicide nearly six years ago, are overshadowing almost everything else.”
    “POTUS is clearly furious,” a person close to the White House told Politico. “It’s the first time I’ve seen them sort of paralyzed.”
    A senior White House official said the president is frustrated with his staff’s inability to tamp down conspiracy theories they once spread and by the wall of media coverage that started when attorney general Pam Bondi released information from the Epstein case that was already in the public domain.
    “He feels there are way bigger stories that deserve attention,” the senior White House official said.
    The frustration stems, in part, from an understanding that this is “a vulnerability,” said a White House ally. Trump has famously had his finger on the pulse of the Republican base for more than a decade but has, for now, lost the ability to dominate the narrative. That threatens to undermine the momentum and sense of invincibility the GOP felt at the beginning of the month when they were getting ready to boast about a slew of new tax cuts and border funding as their opening pitch to voters ahead of the 2026 midterms.
    Newly uncovered photos and video footage published by CNN show more links between the notorious pedophile Jeffrey Epstein and Donald Trump, including Epstein’s attendance at Trump’s wedding to Marla Maples at the Plaza hotel in New York in 1993.The media organization said on Wednesday that Epstein’s attendance at the wedding ceremony was not widely known.CNN also published footage from 1999 of Trump and Epstein attending a Victoria’s Secret fashion event in New York, where they are seen talking and laughing alongside Trump’s future wife, Melania Trump.The outlet noted that the newly published material pre-dates any of Epstein’s known legal troubles.CNN also published photos of Trump and Epstein at the 1993 opening of the Harley-Davidson Cafe in New York, where Trump is seen with his arm around two of his children, Eric and Ivanka, while Epstein stands beside them.When asked for comment by CNN on the newly unearthed videos and photos, Trump reportedly responded: “You’ve got to be kidding me.” He then reportedly called CNN “fake news” and hung up the phone.Steven Cheung, the White House communications director, said in a statement to CNN that the videos and photos were “nothing more than out-of-context frame grabs of innocuous videos and pictures of widely attended events to disgustingly infer something nefarious”.“The fact is that the President kicked him out of his club for being a creep,” Cheung added. “This is nothing more than a continuation of the fake news stories concocted by the Democrats and the liberal media.”The Trump administration’s Department of Education announced on Wednesday that it has opened national-origin discrimination investigations into five US universities over what it described as “alleged exclusionary scholarships referencing foreign-born students”.According to the announcement, the department’s office for civil rights has opened investigations into the University of Louisville, the University of Nebraska Omaha, the University of Miami, the University of Michigan and Western Michigan University.The department said that the investigations will determine whether these universities are granting scholarships exclusively to students who are recipients of the Deferred Action for Childhood Arrivals (Daca) program, who came to the US as children, or who are undocumented “in violation of Title VI of the Civil Rights Act of 1964’s (Title VI) prohibition against national origin discrimination”.The investigation stems from complaints submitted by the Legal Insurrection Foundation’s Equal Protection Project, a conservative legal group.The group alleges in the complaints that certain scholarships at these schools are limited to students with Daca status or who are undocumented, which they argue is in violation of Title VI of the Civil Rights Act of 1964 “and its implementing regulations by illegally discriminating against students based on their national origin”.For the full story, click here: More

  • in

    ‘Wells Fargo is complicit’: seven arrested at climate protests outside bank’s offices

    Seven people were arrested as hundreds of climate and Indigenous rights activists participated in non-violent demonstrations at Wells Fargo’s corporate offices in New York City and San Francisco on Wednesday, in what marks the launch of a summer of civil disobedience against billionaires and corporations accused of cowering to Donald Trump.In New York City, dozens of protesters stormed the lobby of the bank’s corporate offices, disrupting employees by blocking the entrance and calling out what they describe as Wells Fargo’s complicity in the climate crisis.Wells Fargo, currently ranked 33rd in the Fortune 500 list, became the first major bank to abandon its climate commitments – just weeks after the president signed a slew of executive orders to boost fossil fuels and derail climate action. The US bank is among the biggest financiers of planet-warming oil and gas companies, with $39bn in fossil fuel investments in 2024 – a 30% rise on the previous year, according to the most recent annual Banking on Climate Chaos report.“As dozens of teenagers die in climate-driven floods in Texas and thousands die in heatwaves around the world, it’s unconscionable that a bank like Wells Fargo would just completely walk away from its climate goals,” said Liv Senghor with Planet Over Profit, the non-profit group that led the New York protests.In San Francisco, seven people were arrested as activists blocked every entrance of the bank’s global headquarters for several hours, with members of the Standing Rock Sioux tribal nation locked themselves to a sleeping dragon tripod.The Standing Rock and Cheyenne River tribes spearheaded the 2016 and 2017 fight against the construction of the Dakota Access pipeline (DAPL) – the opposed fossil fuel pipeline built through Lakota lands that Wells Fargo helped finance.“DAPL was built through the Lakota Unceded Treaty Territory, without proper consent. That land holds our history, our spirit, and our ancestors. We’re in a time where we should be protecting the Earth, not pushing more oil through it. We owe that to our people and the future generations,” said Trent Ouellettefrom Waste Wakpa Grassroots.Wednesday’s protests were part of the Stop Billionaires Summer campaign – a series of planned civil disobedience to disrupt the tech billionaires and corporations backing the Trump administration’s dismantling of democratic rights and climate action. It follows last year’s summer of heat campaign targeting Citibank, another major fossil fuel funder.This year Wells Fargo is being specifically targeted by a coalition of non-profit organizations, who accuse the bank of capitulating to Trump and supporting the rise of planetary destruction, autocracy and land occupation – in the US and Palestinian territories.In San Francisco, about 150 activists also painted a giant community mural outside the bank’s headquarters with the words “Wells Fargo Funds Genocide”, pointing to the bank’s investment in companies that provide tech and/or AI to the state of Israel including Palantir – which also has contracts with Trump’s Immigration and Customs Enforcement (Ice).“Today’s actions are just the beginning of a response to Wells Fargo’s enabling of the rise of authoritarianism,” said Leah Redwood with the Oil and Gas Action Network, who helped organize the San Francisco protest. “Wells Fargo is complicit in so many injustices … the climate crisis or union busting or Trump’s mass deportations or the atrocities in Gaza.”Last week, protesters across the US targeted Palantir, accusing the tech company of facilitating Trump’s expanding surveillance, immigration crackdown and Israel’s human rights violations across the occupied Palestinian territories.Wells Fargo is among the US’s largest banks, worth almost $270bn, and with more than 4,000 branches across 39 US states and territories.It is also among the biggest financiers of fossil fuels since 2021 – the year that the International Energy Agency warned the world that there could be no more fossil fuel expansion – if there was any hope of avoiding total climate catastrophe. Since then, the bank’s investments in fossil fuels have topped $143bn, according to Banking on Climate Chaos.In 2021, Wells Fargo’s chief executive, Charles Scharf, described the climate crisis as “one of the most urgent environmental and social issues of our time”.In February, Wells Fargo dropped two key commitments – the sector-specific 2030 financed and facilitated emissions reductions targets and its goal to achieve net zero emissions in its lending and underwriting by 2050.At the time, the bank said: “When we set our financed emissions goal and targets, we said that achieving them was dependent on many factors outside our control,” adding that “many of the conditions necessary to facilitate our clients’ transitions have not occurred.”The announcement comes just months after Wells Fargo quit the world’s biggest climate coalition for banks – the Net-Zero Banking Alliance – followed by the rest of its US banking peers. That exodus started one month after last year’s election victory for Trump.According to a recent investigation by Rolling Stone, the Texas attorney general boasted about how his office “bullied” Wells Fargo into abandoning the alliance and other climate pledges.In addition to dropping its climate pledges, the bank has also abandoned its diversity, equity and inclusion (DEI) goals – ending policies requiring diverse candidates for senior-level roles.A summer of non-violent disruption is planned for Wells Fargo including a national day of coordinated action on 15 August, in an effort, activists say, to pressure the bank to reinstate its climate targets, stop union busting, and end its financial ties with companies accused of destroying both people and the planet.Climate activists are also preparing to support unionization efforts at the bank, where workers have already voted to unionize at 28 branches. Wells Fargo currently faces more than 30 allegations of union-busting.Wells Fargo declined to comment on the protests or any of the allegations about its investments and policies. More

  • in

    How Trump has supercharged the immigration crackdown – in data

    @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}@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}#article-body >div .content–interactive-grid,.content–interactive >div .content–interactive-grid,#comment-body .content–interactive-grid,[data-gu-name=body] .content–interactive-grid,#feature-body .content–interactive-grid{grid-column-gap:0px;grid-template-columns:100%;grid-template-areas:”media” “title” “headline” “standfirst” “lines” “meta” “body”}@media (min-width: 30em){#article-body >div .content–interactive-grid figure.element–immersive figcaption,.content–interactive >div .content–interactive-grid figure.element–immersive figcaption,#comment-body .content–interactive-grid figure.element–immersive figcaption,[data-gu-name=body] .content–interactive-grid figure.element–immersive figcaption,#feature-body .content–interactive-grid figure.element–immersive figcaption{padding:0 20px;max-width:620px}}@media (min-width: 46.25em){#article-body >div .content–interactive-grid,.content–interactive >div .content–interactive-grid,#comment-body .content–interactive-grid,[data-gu-name=body] .content–interactive-grid,#feature-body .content–interactive-grid{grid-template-columns:100%;grid-column-gap:10px;grid-template-areas:”title” “headline” “standfirst” “media” “lines” “meta” “body”}#article-body >div .content–interactive-grid #maincontent,.content–interactive >div .content–interactive-grid #maincontent,#comment-body .content–interactive-grid #maincontent,[data-gu-name=body] .content–interactive-grid #maincontent,#feature-body .content–interactive-grid #maincontent{padding-right:80px}}@media (min-width: 61.25em){#article-body >div .content–interactive-grid,.content–interactive >div .content–interactive-grid,#comment-body .content–interactive-grid,[data-gu-name=body] .content–interactive-grid,#feature-body .content–interactive-grid{grid-template-columns:620px 300px;grid-template-areas:”title right-column” “headline right-column” “standfirst right-column” “media right-column” “lines right-column” “meta right-column” “body right-column” “. right-column”}#article-body >div .content–interactive-grid #maincontent,.content–interactive >div .content–interactive-grid #maincontent,#comment-body .content–interactive-grid #maincontent,[data-gu-name=body] .content–interactive-grid #maincontent,#feature-body .content–interactive-grid #maincontent{padding-right:unset}}@media (min-width: 71.25em){#article-body >div .content–interactive-grid,.content–interactive >div .content–interactive-grid,#comment-body .content–interactive-grid,[data-gu-name=body] .content–interactive-grid,#feature-body .content–interactive-grid{grid-template-columns:140px 1px 620px 300px;grid-template-areas:”title border headline right-column” “. border standfirst right-column” “. border media right-column” “. border body right-column” “. border . right-column”}#article-body >div .content–interactive-grid .content__standfirst,.content–interactive >div .content–interactive-grid .content__standfirst,#comment-body .content–interactive-grid .content__standfirst,[data-gu-name=body] .content–interactive-grid .content__standfirst,#feature-body .content–interactive-grid .content__standfirst{padding-bottom:0}#article-body >div .content–interactive-grid figure.element–immersive figcaption,.content–interactive >div .content–interactive-grid figure.element–immersive figcaption,#comment-body .content–interactive-grid figure.element–immersive figcaption,[data-gu-name=body] .content–interactive-grid figure.element–immersive figcaption,#feature-body .content–interactive-grid figure.element–immersive figcaption{padding:4px 0 0}#article-body >div .content–interactive-grid [data-gu-name=lines],#article-body >div .content–interactive-grid [data-gu-name=meta],.content–interactive >div .content–interactive-grid [data-gu-name=lines],.content–interactive >div .content–interactive-grid [data-gu-name=meta],#comment-body .content–interactive-grid [data-gu-name=lines],#comment-body .content–interactive-grid [data-gu-name=meta],[data-gu-name=body] .content–interactive-grid [data-gu-name=lines],[data-gu-name=body] .content–interactive-grid [data-gu-name=meta],#feature-body .content–interactive-grid [data-gu-name=lines],#feature-body .content–interactive-grid [data-gu-name=meta]{grid-area:2/1/5/2}#article-body >div .content–interactive-grid [data-gu-name=lines],.content–interactive >div .content–interactive-grid [data-gu-name=lines],#comment-body .content–interactive-grid [data-gu-name=lines],[data-gu-name=body] .content–interactive-grid [data-gu-name=lines],#feature-body .content–interactive-grid [data-gu-name=lines]{height:-moz-max-content;height:max-content;margin-top:5px}#article-body >div .content–interactive-grid [data-gu-name=meta],.content–interactive >div .content–interactive-grid [data-gu-name=meta],#comment-body .content–interactive-grid [data-gu-name=meta],[data-gu-name=body] .content–interactive-grid [data-gu-name=meta],#feature-body .content–interactive-grid [data-gu-name=meta]{margin-top:18px}}@media (min-width: 81.25em){#article-body >div .content–interactive-grid,.content–interactive >div .content–interactive-grid,#comment-body .content–interactive-grid,[data-gu-name=body] .content–interactive-grid,#feature-body .content–interactive-grid{grid-template-columns:219px 1px 620px 80px 300px}}body.ios .article__header .standfirst__inner p,body.android .article__header .standfirst__inner p{font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;font-weight:500}body.ios .article__header .article-kicker__section,body.android .article__header .article-kicker__section{display:block}body.ios .article__header .article-kicker__section:first-letter,body.android .article__header .article-kicker__section:first-letter{text-transform:uppercase}body.ios .article__header .keyline-4,body.android .article__header .keyline-4{padding-top:12px!important}body.ios .article__header .meta__misc .byline__author,body.android .article__header .meta__misc .byline__author{font-family:Guardian Headline,Guardian Egyptian Web,Guardian Headline Full,Georgia,serif;font-weight:700}body.ios .article__header .meta__misc .byline__author a,body.android .article__header .meta__misc .byline__author a{font-weight:700}body.ios .article figure.element-image .figure__inner,body.android .article figure.element-image .figure__inner{height:auto!important}body.ios .article figure.element-atom+p,body.android .article figure.element-atom+p{margin-top:0}:root{–gv-custom-color-dark: #121212;–gv-custom-color-active: #ff4e36;–gv-custom-color-light: #606060;–gv-custom-color-border: #333333;–gv-custom-text-light: #999999;–article-background: var(–gv-custom-color-dark);–article-meta-lines: var(–gv-custom-color-border);–straight-lines: var(–gv-custom-color-border);–article-text: #fff;–headline-colour: #fff;–subheading-text: #fff;–standfirst-text: #fff;–textblock-text: #fff;–mobile-color: var(–gv-custom-text-light);–sub-meta-label-text: var(–gv-custom-text-light);–dateline: var(–gv-custom-text-light);–series-title-text: var(–gv-custom-color-active);–byline: var(–gv-custom-color-active);–byline-anchor: var(–gv-custom-color-active);–article-link-border: var(–gv-custom-color-border);–article-link-text: var(–gv-custom-color-active);–article-link-border-hover: var(–gv-custom-color-active);–article-link-text-hover: var(–gv-custom-color-active);–sub-meta-text: var(–gv-custom-color-active);–share-button: var(–gv-custom-color-active);–standfirst-link-text: var(–gv-custom-color-active);–standfirst-link-border: var(–gv-custom-color-border);–share-button-border: var(–gv-custom-color-border);–sub-meta-background: var(–gv-custom-color-dark);–share-button-hover: var(–gv-custom-color-dark);–interactive-block-background: var(–gv-custom-color-dark);–caption-text: var(–gv-custom-text-light);–article-section-background: #fff;–section-background: #fff}article,main >section:nth-child(3),main >section:nth-child(4){–article-border: var(–gv-custom-color-border)}#maincontent{margin-top:0}#maincontent h2{padding-bottom:10px;max-width:620px}#maincontent hr{background-color:var(–gv-custom-color-border);max-width:620px;width:100%}#maincontent figcaption{margin-top:10px}#maincontent figcaption span:has(svg){display:none}#maincontent hr+h2+p{font-family:Guardian Text Sans Web,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:15px;margin-bottom:20px}[data-gu-name=media] >div{max-width:100%}[data-name=placeholder] >div{background-color:var(–section-background)}[data-gu-name=lines]{margin-top:20px}@media (min-width: 61.25em){[data-gu-name=lines]{margin-top:0}}@media (prefers-color-scheme: dark){article,main >section:nth-child(3),main >section:nth-child(4){background-color:var(–gv-custom-color-dark)!important}article #maincontent figure{background-color:var(–gv-custom-color-dark)}}@media (min-width: 71.25em){#article-body >div .content–interactive-grid .content__standfirst,.content–interactive >div .content–interactive-grid .content__standfirst,#comment-body .content–interactive-grid .content__standfirst,[data-gu-name=body] .content–interactive-grid .content__standfirst,#feature-body .content–interactive-grid .content__standfirst{padding-bottom:14px}}[data-link-name=”Across the Guardian”] div,[data-link-name=”Across the Guardian”] span{–article-text: #121212}[data-link-name=”Across the Guardian”] h4{color:var(–article-text)}[data-link-name=”most popular”] span{–article-text: #121212;color:#121212}
    /**
    * Data font stack
    *
    * @group typography
    */
    /**
    * Serif font stack
    *
    * @group typography
    */
    /**
    * Headline font stack
    *
    * @group typography
    */
    /**
    * Sans serif text font stack
    *
    * @group typography
    */
    /**
    * Sans serif headline font stack
    *
    * @group typography
    */
    /**
    * Default font scale settings
    * See font-scale.html and font-scale.png for visual representations
    *
    * @group typography
    */
    /**
    * Grab all levels of a font the font-scale
    *
    * @param {String} $name – Name of the font-scale matrix (eg: headline)
    * @param {Map} $font-scale ($font-scale)
    *
    * @example
    * font-size: get-scale(header);
    *
    * @requires {variable} $font-scale
    *
    * @return {Map}
    *
    * @group typography
    */
    /**
    * Grab info for a particular level of a font-scale
    *
    * @param {String} $name – Name of the font-scale in the matrix (eg: headline)
    * @param {Number} $level – Level in the matrix
    * @param {Map} $font-scale ($font-scale)
    *
    * @example
    * font-size: get-scale-level(header, 1);
    *
    * @requires {variable} $font-scale
    * @requires {function} get-scale
    *
    * @return {Map}
    *
    * @group typography
    */
    /**
    * Get a font-size for a level in the font-scale matrix
    *
    * @param {String} $name – Name of the font-scale in the matrix (eg: headline)
    * @param {Number} $level – Level in the matrix
    * @param {Map} $font-scale – Configuration
    *
    * @example
    * font-size: get-font-size(header, 3);
    *
    * @requires {variable} $font-scale
    * @requires {function} convert-to-px
    * @requires {function} get-scale-level
    *
    * @return {Number}
    *
    * @group typography
    */
    /**
    * Get a line-height for a level in the font-scale matrix
    *
    * @param {String} $name – Name of the font-scale in the matrix (eg: headline)
    * @param {Number} $level – Level in the matrix
    * @param {Map} $font-scale – Configuration
    *
    * @example
    * font-size: get-line-height(header, 3);
    *
    * @requires {variable} $font-scale
    * @requires {function} convert-to-px
    * @requires {function} get-scale-level
    *
    * @return {Number}
    *
    * @group typography
    */
    /**
    * Turn any value into pixels
    *
    * @param {Number} $value
    *
    * @example
    * font-size: convert-to-px(14); // 14px
    *
    * @return {Number}
    *
    * @group typography
    */
    /**
    * Default typography settings, to be included as soon as possible in the HTML
    * 1. Make type rendering look crisper
    * 2. Set relative line spacing to 1.5 (16px * 1.5 = 24px)
    *
    * @param {String} $font-family ($f-serif-text) – Default global font
    *
    * @requires {variable} $f-serif-text
    *
    * @group typography
    */
    /**
    * Font-size and line-height shorthand
    *
    * @param {Number} $size
    * @param {Number} $line-height ($size)
    *
    * @example
    * @include font-size(18, 24);
    *
    * @requires {function} convert-to-px
    *
    * @group typography
    */
    /**
    * Font styling shorthand
    * Note: prefer the usage of the font-scale mixins to stick to the font scale
    *
    * @param {String} $family
    * @param {String} $weight
    * @param {Number} $size
    * @param {Number} $line-height ($size)
    *
    * @example
    * @include font(arial, bold, 18, 24);
    *
    * @requires {mixin} font-size
    *
    * @group typography
    */
    /**
    * Header family and weight properties.
    *
    * @requires {variable} $f-serif-headline
    *
    * @group typography
    */
    /**
    * Header typography settings.
    *
    * @param {Number} $level
    * @param {Boolean} $size-only
    *
    * @example
    * // Output all properties (font-size, line-height, family, weight)
    * @include fs-header(3);
    *
    * // Output font-size and line-height only
    * @include fs-header(3, $size-only: true);
    *
    * @requires {function} get-font-size
    * @requires {function} get-line-height
    * @requires {mixin} font-size
    * @requires {mixin} f-header
    *
    * @group typography
    */
    /**
    * Healdine family and weight properties.
    *
    * @requires {variable} $f-serif-headline
    *
    * @group typography
    */
    /**
    * Headline typography settings.
    *
    * @param {Number} $level
    * @param {Boolean} $size-only
    *
    * @example
    * // Output all properties (font-size, line-height, family, weight)
    * @include fs-headline(3);
    *
    * // Output font-size and line-height only
    * @include fs-headline(3, $size-only: true);
    *
    * @requires {function} get-font-size
    * @requires {function} get-line-height
    * @requires {mixin} font-size
    * @requires {mixin} f-headline
    *
    * @group typography
    */
    /**
    * Body Heading family and weight properties.
    *
    * @requires {variable} $f-serif-text
    *
    * @group typography
    */
    /**
    * Body Heading typography settings.
    *
    * @param {Number} $level
    * @param {Boolean} $size-only
    *
    * @example
    * // Output all properties (font-size, line-height, family, weight)
    * @include fs-bodyHeading(3);
    *
    * // Output font-size and line-height only
    * @include fs-bodyHeading(3, $size-only: true);
    *
    * @requires {function} get-font-size
    * @requires {function} get-line-height
    * @requires {mixin} font-size
    * @requires {mixin} f-bodyHeading
    *
    * @group typography
    */
    /**
    * Body Copy family property.
    *
    * @requires {variable} $f-serif-text
    *
    * @group typography
    */
    /**
    * Body Copy typography settings.
    *
    * @param {Number} $level
    * @param {Boolean} $size-only
    *
    * @example
    * // Output all properties (font-size, line-height, family)
    * @include fs-bodyCopy(3);
    *
    * // Output font-size and line-height only
    * @include fs-bodyCopy(3, $size-only: true);
    *
    * @requires {function} get-font-size
    * @requires {function} get-line-height
    * @requires {mixin} font-size
    * @requires {mixin} f-bodyCopy
    *
    * @group typography
    */
    /**
    * Data family property.
    *
    * @requires {variable} $f-data
    *
    * @group typography
    */
    /**
    * Data typography settings.
    *
    * @param {Number} $level
    * @param {Boolean} $size-only
    *
    * @example
    * // Output all properties (font-size, line-height, family)
    * @include fs-data(3);
    *
    * // Output font-size and line-height only
    * @include fs-data(3, $size-only: true);
    *
    * @requires {function} get-font-size
    * @requires {function} get-line-height
    * @requires {mixin} font-size
    * @requires {mixin} f-data
    *
    * @group typography
    */
    /**
    * Text Sans family property.
    *
    * @requires {variable} $f-sans-serif-text
    *
    * @group typography
    */
    /**
    * Text Sans typography settings.
    *
    * @param {Number} $level
    * @param {Boolean} $size-only
    *
    * @example
    * // Output all properties (font-size, line-height, family)
    * @include fs-textSans(3);
    *
    * // Output font-size and line-height only
    * @include fs-textSans(3, $size-only: true);
    *
    * @requires {function} get-font-size
    * @requires {function} get-line-height
    * @requires {mixin} font-size
    * @requires {mixin} f-textSans
    *
    * @group typography
    */
    /**
    * Headline Sans family property.
    * Is not currently integrated into our font scale matrix,
    * hence no `fs-` mixin; currently we’re just using it as a
    * replacement font in a few places.
    *
    * @requires {variable} $f-sans-serif-headline
    *
    * @group typography
    */
    @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;
    } More

  • in

    Trump news at a glance: US House breaks early for summer recess as Republicans feel the heat over Epstein

    Mounting pressure over President Donald Trump’s alleged ties to the late convicted sex offender Jeffrey Epstein has reportedly rattled and divided Republican congress members so deeply that the House speaker called an early recess on Tuesday.Democrats had pushed for a vote to release files related to Epstein as Trump fends off questions over his relationship with the financier, who died by suicide in his jail cell in 2019. Now the House will break up on Wednesday instead of Thursday in what Democrats say is a way to dodge the vote.Here’s the what’s happened today:House speaker says calls for an Epstein files vote ‘political games’ Republicans downplayed the decision to cut short the workweek, while arguing that the White House has already moved to resolve questions about the case. Last week, Trump asked the attorney general, Pam Bondi, to release grand jury testimony, although that is expected to be only a fraction of the case’s documents.The House speaker, Mike Johnson, dismissed the calls for a vote as “political games” and also argued that Congress must be careful in calling for the release of documents related to the case, for fear of retraumatizing his victims.Read the full storyCongress to subpoena Ghislaine MaxwellCongress will subpoena Ghislaine Maxwell, the imprisoned sex trafficker who was a close associate of Epstein, to testify amid a political firestorm over the Trump administration’s decision not to release its remaining Epstein files.Read the full storyTrump claims new CBS owner will give him airtimeTrump has claimed the future owner of the US TV network CBS will provide him with $20m worth of advertising and programming – days after the network cancelled The Late Show with Stephen Colbert. The US president recently reached a $16m settlement with Paramount, the parent of CBS News, over what he claimed was misleading editing of a pre-election interview with the Democratic candidate for president, Kamala Harris.Read the full storyTrump pulls US out of UnescoThe US will quit the United Nations’ culture and education agency Unesco, the US state department has said, as Donald Trump continues to pull out of international institutions. The move is a blow to the Paris-based global organization, founded after the second world war to promote peace through international cooperation in education, science and culture.Read the full storyObama breaks silence on Trump’s ‘outrageous’ call to prosecute himBarack Obama has broken his silence on calls from Trump for him to be prosecuted by unequivocally rejecting his successor’s accusations that he tried to engineer a “coup” after Trump’s 2016 election victory by “manufacturing” evidence of Russian interference.His office called the accusations “nonsense”, “misinformation”, “outrageous” and “a weak attempt at distraction”.Read the full storyTrump announces Japan trade deal after weeks of fraught negotiationsTrump has announced a trade deal with Japan, potentially resolving weeks of fraught negotiations between the two allies which had caused political uproar and economic uncertainty in Tokyo. While he gave few details of the deal, he described it as “massive” in a social media post, adding that “Japan will invest, at my direction, $550 Billion Dollars into the United States.”Read the full storyCoca-Cola to launch Coke with cane sugar in the US after Trump postCoca-Cola has announced it will launch a product made with US cane sugar this year, days after Trump claimed the company had agreed to replace high-fructose corn syrup. But the company said that the drink would be an additional product rather than a replacement for the drink containing corn syrup.Read the full storyWhat else happened today:

    General Motors announced that Donald Trump’s tariffs knocked $1.1bn off its operating income in its last quarter.

    The New York Times defended the Wall Street Journal after the Trump administration decided to bar the outlet from the White House press pool.

    Stephen Colbert declared to Donald Trump that “the gloves are off” in his first broadcast since his Late Show was cancelled amid a political firestorm.
    Catching up? Here’s what happened on 21 July 2025. More