More stories

  • 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

  • in

    Obama’s office issues rare rebuke to Trump’s ‘ridiculous’ allegations about 2016 election – live

    In a statement sent to reporters on Tuesday, a spokesperson for former president Barack Obama dismissed Donald Trump’s “ridiculous” accusation that Obama had committed “treason” in 2016, by directing his administration to reveal, after the 2016 election, that the Russian government had attempted to boost Trump’s candidacy.Here is the full statement from Obama’s spokesperson, Patrick Rodenbush:
    Out of respect for the office of the presidency, our office does not normally dignify the constant nonsense and misinformation flowing out of this White House with a response. But these claims are outrageous enough to merit one. These bizarre allegations are ridiculous and a weak attempt at distraction.
    Nothing in the document issued last week undercuts the widely accepted conclusion that Russia worked to influence the 2016 presidential election but did not successfully manipulate any votes. These findings were affirmed in a 2020 report by the bipartisan Senate Intelligence Committee, led by then-Chairman Marco Rubio.
    The statement came after Trump claimed on Tuesday that documents reviewed by his director of national intelligence, Tulsi Gabbard, prove that Obama was “guilty”.But Gabbard’s accusation is based on the false claim that Obama and officials in his administration had suppressed “intelligence showing ‘Russian and criminal actors did not impact’ the 2016 presidential election via cyber-attacks on infrastructure”.Obama and his administration never made that claim. Instead they made the case that Russia had attempted to interfere in the 2016 election through a social-media influence campaign and by hacking and releasing, via Wikileaks, email from Democratic officials and Hillary Clinton’s campaign aides. That conclusion was borne out by special counsel Robert Mueller’s 2019 report and by a bipartisan 2020 report by the Senate intelligence committee whose members included then senator Marco Rubio.Speaking in the Oval Office during a meeting with the president of the Philippines, Ferdinand Marcos Jr, Trump deflected a question about Jeffrey Epstein, the late sex offender Trump socialized with for more than a decade, calling the uproar over Epstein “sort of a witch hunt”. He then added the baseless claim that, in 2020, Obama and those around him also “tried to rig the election, and they got caught”.“The witch hunt you should be talking about is that they caught President Obama absolutely cold”, Trump added.The senate voted 50-48 on Tuesday to proceed to debate on the nomination of Donald Trump’s former criminal defense lawyer, Emil Bove, to fill a vacancy as a judge on a federal appeals court. Lisa Murkowski of Alaska was the only Republican to join all of the chamber’s Democratic senators in voting against Bove.There has been speculation that Trump wants his former lawyer, who is just 44, to be in place for possible consideration for a spot on the supreme court if either Samuel Alito or Clarence Thomas retires soon.After Trump appointed him acting deputy attorney general, Bove ordered federal prosecutors in New York to dismiss corruption charges against the city’s mayor, Eric Adams, in return for his cooperation in immigration enforcement.Danielle Sassoon, the acting US attorney for the southern district of New York, refused and wrote to Bove that the mayor’s lawyers had “repeatedly urged what amounted to a quid pro quo, indicating that Adams would be in a position to assist with the department’s enforcement priorities only if the indictment were dismissed”.Sassoon also wrote that Bove had scolded a member of her team for taking notes at the meeting with the mayor’s legal team and ordered that the notes be confiscated.As our colleague Chris Stein reported, Bove’s nomination for the lifetime position has faced strident opposition from Democrats, after Erez Reuveni, a former justice department official who was fired from his post, alleged that during his time at the justice department, Bove told lawyers that they “would need to consider telling the courts ‘fuck you’ and ignore any such court order” blocking efforts to remove immigrants to El Salvador. In testimony before the committee last month, Bove denied the accusation, and Reuveni later provided text messages that supported his claim.Republicans announced Tuesday that the House of Representatives will call it quits a day early and head home in the face of persistent Democratic efforts to force Republicans into voting on the release of the Jeffrey Epstein files.The chamber was scheduled be in session through Thursday ahead of the annual five-week summer recess, but on Tuesday, the Republican majority announced that the last votes of the week would take place the following day. Democrats in turn accused the GOP of leaving town rather than dealing with the outcry over Donald Trump’s handling of the investigation into the alleged sex trafficker.“They are actually ending this week early because they’re afraid to cast votes on the Jeffrey Epstein issue,” said Ted Lieu, the vice-chair of the House Democratic caucus.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.“We’re going to have committee meetings through Thursday, and there’s still a lot of work being done,” said the majority leader, Steve Scalise. “The heavy work is done in committee and there is a lot of work being done this week before we head out.” He declined to answer a question about whether votes were cut short over the Epstein files.Senator Elizabeth Warren said Donald Trump’s claim that he expects to receive $20m in free advertising, public service announcements or similar programming from the new owners of CBS, “reeks of corruption”.Warren was responding to Trump’s boast that he would be paid $20m by the new owners of the network in addition to the $16m from the current owners he received on Tuesday to drop his lawsuit claiming that he had been damaged by the routine editing of a 60 Minutes interview with Kamala Harris last year.On Monday Warren, and fellow senators Bernie Sanders and Ron Wyden, wrote to David Ellison, whose company Skydance needs federal approval to buy CBS owner Paramount, to ask if he struck any “secret side deal” with Trump, or had played any part in the decision to cancel Trump critic Stephen Colbert’s late-night CBS show.After Trump claimed that he did make a deal with Ellison’s company before federal approval was granted, Warren asked Skydance to confirm the news in a social media post of her own.“CBS canceled Late Night with Stephen Colbert—a show they called ‘a staple of the nation’s zeitgeist’—just three days after Colbert called out Paramount for its $16 million settlement with Trump”, Warren wrote in a second post. “Was his show canceled for political reasons? Americans deserve to know.”Later on Tuesday, Congressman Seth Magaziner, a Rhode Island Democrat, responded to Trump’s boast about the $20m he expects from the network’s new owner with the comment: “He’s bragging about taking bribes… In broad daylight.”In a statement sent to reporters on Tuesday, a spokesperson for former president Barack Obama dismissed Donald Trump’s “ridiculous” accusation that Obama had committed “treason” in 2016, by directing his administration to reveal, after the 2016 election, that the Russian government had attempted to boost Trump’s candidacy.Here is the full statement from Obama’s spokesperson, Patrick Rodenbush:
    Out of respect for the office of the presidency, our office does not normally dignify the constant nonsense and misinformation flowing out of this White House with a response. But these claims are outrageous enough to merit one. These bizarre allegations are ridiculous and a weak attempt at distraction.
    Nothing in the document issued last week undercuts the widely accepted conclusion that Russia worked to influence the 2016 presidential election but did not successfully manipulate any votes. These findings were affirmed in a 2020 report by the bipartisan Senate Intelligence Committee, led by then-Chairman Marco Rubio.
    The statement came after Trump claimed on Tuesday that documents reviewed by his director of national intelligence, Tulsi Gabbard, prove that Obama was “guilty”.But Gabbard’s accusation is based on the false claim that Obama and officials in his administration had suppressed “intelligence showing ‘Russian and criminal actors did not impact’ the 2016 presidential election via cyber-attacks on infrastructure”.Obama and his administration never made that claim. Instead they made the case that Russia had attempted to interfere in the 2016 election through a social-media influence campaign and by hacking and releasing, via Wikileaks, email from Democratic officials and Hillary Clinton’s campaign aides. That conclusion was borne out by special counsel Robert Mueller’s 2019 report and by a bipartisan 2020 report by the Senate intelligence committee whose members included then senator Marco Rubio.Speaking in the Oval Office during a meeting with the president of the Philippines, Ferdinand Marcos Jr, Trump deflected a question about Jeffrey Epstein, the late sex offender Trump socialized with for more than a decade, calling the uproar over Epstein “sort of a witch hunt”. He then added the baseless claim that, in 2020, Obama and those around him also “tried to rig the election, and they got caught”.“The witch hunt you should be talking about is that they caught President Obama absolutely cold”, Trump added.

    Despite the best efforts of Donald Trump and his allies to change the subject, the Jeffrey Epstein firestorm – which Trump today derided as “a witch hunt” – just won’t die. This morning, the justice department announced it hopes to meet with Ghislaine Maxwell to find out if she has “information about anyone who has committed crimes against victims” of Epstein. Deputy attorney general Todd Blanche said he anticipated meeting with Maxwell, who is serving a 20-year sentence for child sex trafficking and other crimes, “in the coming days”. “We are grateful to President Trump for his commitment to uncovering the truth in this case,” David Oscar Markus, an attorney for Maxwell, wrote on X, inspiring suggestions that Maxwell will seek for a pardon or commutation of her sentence from Trump.

    But the New York federal court handling the Epstein and Maxwell case said it would like to “expeditiously” resolve the Trump administration’s request to unseal grand jury testimony, but it could not do so due to a number of missing submissions. The justice department did not submit to the court the Epstein-related grand jury transcripts it wants to unseal, the judge said, and requested that the justice department submit the transcripts by next Tuesday under seal, so that the court can decide on the request to unseal them. The government had also not “adequately” addressed the “factors” that district courts weigh in considering applications for disclosure, including “why disclosure is being sought in the particular case” and “what specific information is being sought for disclosure”, the judge wrote.

    And despite the GOP’s valiant attempts to blame this all on the Democrats, there is ever more proof in the congressional pudding that this is very much a bipartisan issue (let’s not forget, it was Trump’s Maga base that kicked this all off). The embattled House speaker Mike Johnson (who is among those Republicans who have actually called for the evidence to be released) shut down operation of the chamber a day early, scrapping Thursday’s scheduled votes after the party lost control of the floor over bipartisan pressure to vote on releasing Epstein-related files. That means there won’t be any more floor votes until lawmakers return from summer recess in September.

    The House Oversight Committee also voted to subpoena Maxwell for testimony after recess.

    Trump announced that the Philippines will pay a 19% tariff rate following the conclusion of a trade deal with the United States.

    The New York Times defended the Wall Street Journal after the Trump administration decided to bar the global outlet from the White House press pool following its investigative coverage of ties between Donald Trump and convicted sex offender Jeffrey Epstein. In a public statement, a Times spokesperson said the White House’s actions represented “simple retribution by a president against a news organization for doing reporting that he doesn’t like”, warning that “such actions deprive Americans of information about how their government operates”.

    NPR’s editor-in-chief, Edith Chapin, has told colleagues that she is stepping down later this year. It comes just days after federal lawmakers voted in support of Trump’s plan to claw back $1.1bn from the Corporation for Public Broadcasting, the umbrella organization that funds both NPR and the non-commercial TV network PBS.

    A US appeals court declined to lift restrictions imposed by Trump’s administration on White House access by Associated Press journalists after the news organization declined to refer to the body of water long called the Gulf of Mexico as the Gulf of America.

    The state department claimed one of the reasons for the US’s withdrawal from Unesco was the organization’s decision to admit Palestine as a member state, which was “contrary to US policy and contributed to the proliferation of anti-Israel rhetoric within the organization” [a charge the Trump administration frequently directs at the United Nations at large]. The state department also said that remaining in Unesco was not in the national interest, accusing it of having “a globalist, ideological agenda for international development at odds with our America First foreign policy”. Trump pulled the US out of Unesco during his first term too.

    Elon Musk may return to US politics, Bloomberg News is reporting, citing SpaceX documents and people familiar with the content.

    Trump said he had received from CBS parent company Paramount $16m as part of a lawsuit settlement and that he expects to receive $20m more.

    A panel of judges in the US district court in New Jersey declined to permanently appoint Trump’s former lawyer Alina Habba as the state’s top federal prosecutor, according to an order from the court.
    The editor-in-chief of the US public radio network NPR has told colleagues that she is stepping down later this year.Edith Chapin’s announcement comes just days after federal lawmakers voted in support of Donald Trump’s plan to claw back $1.1bn from the Corporation for Public Broadcasting, the umbrella organization that funds both NPR and the non-commercial TV network PBS.Chapin informed Katherine Maher, NPR’s chief executive, of her intention to step down before lawmakers approved the cuts but will stay on to help with the transition, according to what she told the outlet.Chapin has been with NPR since 2012 after spending 25 years at CNN. She has been NPR’s top editor – along with chief content officer – since 2023.In an interview with NPR’s media reporter, David Folkenflik, Chapin said she had informed Maher two weeks ago of her decision to leave.“I have had two big executive jobs for two years and I want to take a break. I want to make sure my performance is always top-notch for the company,” Chapin told NPR.Nonetheless, Chapin’s departure is bound to be seen in the context of an aggressive push by the Trump administration to cut government support of public radio, including NPR and Voice of America.Trump has described PBS and NPR as “radical left monsters” that have a bias against conservatives. In an executive order in May, the president called for the end of taxpayer subsidization of the organizations.Trump later called on Congress to cancel public broadcaster funding over the next two years via a rescission, or cancellation, request. That was approved by both houses of Congress on Friday, taking back $1.1bn.In an essay published by the Columbia Journalism Review on Tuesday, Guardian writer Hamilton Nolan said that while NPR and PBS will survive, “the existence of small broadcasters in rural, red-state news deserts is now endangered”.Elon Musk, who infamously served as a senior adviser to Donald Trump before a very public – and very spectacular – bust-up with his former buddy, may return to US politics, Bloomberg News is reporting, citing SpaceX documents and people familiar with the content.The company added that the language laying out such “risk factors” in paperwork sent to investors discussing a tender offer, according to Bloomberg. It is also believed to be the first time this language has appeared in these tender offers.Earlier this month, Musk announced his decision to start to bankroll a new US political party – the “America” party – and suggested it could initially focus on a handful of attainable House and Senate seats while striving to be the decisive vote on major issues amid the thin margins in Congress.The tech billionaire had previously stepped back from his role in Trump’s White House as he sought to salvage his battered reputation which was hurting his companies, including Tesla.He then fell out with Trump over the president’s signature sweeping tax and spending bill, which Musk slammed as “bankrupting” the country (the bill also repeals green energy tax credits that benefit the likes of Tesla).Donald Trump said CBS parent company Paramount paid $16m on Tuesday as part of a lawsuit settlement and that he expects to receive $20m more.Paramount earlier this month agreed to settle a lawsuit filed by Trump over an interview with former vice-president Kamala Harris that the network broadcast in October.“We have just achieved a BIG AND IMPORTANT WIN in our Historic Lawsuit against 60 Minutes, CBS, and Paramount… Paramount/CBS/60 Minutes have today paid $16 Million Dollars in settlement, and we also anticipate receiving $20 Million Dollars more from the new Owners,” Trump said in a post on Truth Social.A panel of judges in the US district court in New Jersey declined to permanently appoint Donald Trump’s former lawyer Alina Habba as the state’s top federal prosecutor, according to an order from the court.Habba has been serving as New Jersey’s interim US attorney since her appointment by Trump in March, but was limited by law to 120 days in office unless the court agreed to keep her in place. The US Senate has not yet acted on her formal nomination to the role, submitted by Trump this month.The court instead appointed the office’s number two attorney, Desiree Grace, the order said.Last week, the US district court for the northern district of New York declined to keep Trump’s US attorney pick John Sarcone in place after his 120-day term neared expiration. Sarcone managed to stay in the office after the justice department found a workaround by naming him as “special attorney to the attorney general”, according to the New York Times.Habba’s brief tenure as New Jersey’s interim US attorney included the filing of multiple legal actions against Democratic elected officials.Her office brought criminal charges against US representative LaMonica McIver, as she and other members of Congress and Newark’s mayor, Ras Baraka, tried to visit an immigration detention center.The scene grew chaotic after immigration agents tried to arrest Baraka for trespassing, and McIver’s elbows appeared to make brief contact with an immigration officer.Habba’s office charged McIver with two counts of assaulting and impeding a law enforcement officer. McIver has pleaded not guilty.Habba’s office did not follow justice department rules which require prosecutors to seek permission from the Public Integrity Section before bringing criminal charges against a member of Congress for conduct related to their official duties.Her office also charged Baraka, but later dropped the case, prompting a federal magistrate judge to criticize her office for its handling of the matter.Until March, Habba had never worked as a prosecutor.She represented Trump in a variety of civil litigation, including a trial in which a jury found that Trump had sexually abused writer E Jean Carroll in a New York department store changing room 27 years ago.In 2023, a federal judge in Florida sanctioned Trump and Habba and ordered them to pay $1m for filing a frivolous lawsuit which alleged that Hillary Clinton and others conspired to damage Trump’s reputation in the investigation into Trump’s 2016 presidential campaign.Donald Trump has said that the Philippines will pay a 19% tariff rate following the conclusion of a trade deal with the United States.“It was a beautiful visit, and we concluded our Trade Deal, whereby The Philippines is going OPEN MARKET with the United States, and ZERO Tariffs,” Trump wrote on Truth Social after Filipino president Ferdinand Marcos’s visit to the White House.“The Philippines will pay a 19% Tariff. In addition, we will work together Militarily,” Trump wrote, referring to Marcos as “a very good, and tough, negotiator”.On this subject, a US appeals court has declined to lift restrictions imposed by Donald Trump’s administration on White House access by Associated Press journalists after the news organization declined to refer to the body of water long called the Gulf of Mexico as the Gulf of America as he prefers.The full US court of appeals for the District of Columbia circuit kept in place a 6 June decision by a divided three-judge panel that the administration could legally restrict access to the AP to news events in the Oval Office and other locations controlled by the White House including Air Force One.The DC circuit order denied the AP’s request that it review the matter, setting up a possible appeal to the US supreme court.In a lawsuit filed in February, the AP argued that the limitations on its access imposed by the administration violated the constitution’s first amendment protections against government abridgment of free speech.Trump in January signed an executive order officially directing federal agencies to refer to the Gulf of Mexico as the Gulf of America. The AP sued after the White House restricted its access over its decision not to use “Gulf of America” in its news reports.The AP stylebook states that the Gulf of Mexico has carried that name for more than 400 years. AP said that as a global news agency it will refer to the body of water by its longstanding name while acknowledging the new name Trump has chosen.Reuters and the AP both issued statements denouncing the access restrictions, which put wire services in a larger rotation with about 30 other newspaper and print outlets. Other media customers, including local news outlets with no presence in Washington, rely on real-time reports by the wire services of presidential statements, as do global financial markets.The Trump administration has said the president has absolute discretion over media access to the White House.The AP won a key order in the trial court when US district judge Trevor McFadden, who was appointed by Trump during his first term, decided that if the White House opens its doors to some journalists it cannot exclude others based on their viewpoints, citing the First Amendment.The DC circuit panel in its 2-1 ruling in June paused McFadden’s order. The two judges in the majority, Neomi Rao and Gregory Katsas, were appointed by Trump during his first term in office. The dissenting judge, Cornelia Pillard, is an appointee of Democratic former president Barack Obama.Further to my last post, the New York Times is defending the Wall Street Journal after the Trump administration decided to bar the global outlet from the White House press pool following its investigative coverage of ties between Donald Trump and convicted sex offender Jeffrey Epstein.In the public statement, a Times spokesperson said the White House’s actions represented “simple retribution by a president against a news organization for doing reporting that he doesn’t like”, warning that “such actions deprive Americans of information about how their government operates”.“The White House’s refusal to allow one of the nation’s leading news organizations to cover the highest office in the country is an attack on core constitutional principles underpinning free speech and a free press,” the spokesperson said.“Americans regardless of party deserve to know and understand the actions of the president, and reporters play a vital role in advancing that public interest.”The White House is facing backlash after banning the Wall Street Journal from the press pool set to cover Donald Trump’s upcoming trip to his golf courses in Scotland.White House press secretary Karoline Leavitt said the change was made “due to the Wall Street Journal’s fake and defamatory conduct”, referring to the newspaper’s recent article alleging the US president sent Jeffrey Epstein a 50th birthday letter that included a drawing of a naked woman. The US president promptly sued the paper for $10bn. The WSJ has stood by its reporting.“This attempt by the White House to punish a media outlet whose coverage it does not like is deeply troubling, and it defies the First Amendment,” said Weijia Jiang, the president of the White House Correspondents’ Association, in a statement to the Guardian. She added:
    Government retaliation against news outlets based on the content of their reporting should concern all who value free speech and an independent media.
    We strongly urge the White House to restore the Wall Street Journal to its previous position in the pool and aboard Air Force One for the President’s upcoming trip to Scotland. The WHCA stands ready to work with the administration to find a quick resolution.
    Jiang said the administration had yet to clarify whether the ban was temporary, or if it was permanently barring Wall Street Journal reporters from the press pool.Seth Stern, director of advocacy at the Freedom of the Press Foundation, said in a statement to CNN:
    It’s unconstitutional — not to mention thin-skinned and vindictive — for a president to rescind access to punish a news outlet for publishing a story he tried to kill.
    But hopefully the Journal reporters who were planning to join Trump for his golf trip are relieved that they can spend their newfound free time investigating more important stories, from Trump’s ties to Jeffrey Epstein to his unprecedented efforts to bully the press.
    It marks the second time the Trump administration has punitively barred a publication from the press pool in this way. Earlier this year the White House banned the Associated Press from the Oval Office, Air Force One and other exclusive access after the outlet declined to use Trump’s new moniker for the Gulf of Mexico. A decision for the administration to control the press pool came shortly after. More

  • in

    Atlanta reporter detained by Ice ‘punished for his journalism’, rights groups say

    Mario Guevara, a Salvadoran journalist imprisoned in a south Georgia immigration detention center after being arrested covering a “No Kings Day” protest in June, is being “punished for his journalism”, first amendment rights groups said.“The charges were dropped, yet he remains detained by Ice,” said José Zamora, the regional director for the Americas at the Committee to Protect Journalists, during a press conference on Tuesday morning at the Georgia capitol with Guevara’s attorneys and family. “Let’s be clear, Mario is being punished for his journalism. He is now the only journalist in prison in the US in direct retaliation for his reporting.”A police officer from the city of Doraville in north DeKalb county arrested Guevara on 14 June on misdemeanor charges of pedestrian in the roadway, failure to disperse and obstruction while Guevara was covering a protest in an immigrant-heavy neighborhood. Guevara is widely followed by a Spanish-speaking audience for his coverage of immigration raids in Georgia, and more than 1 million people were watching his livestream on Facebook when he was arrested.Guevara, a native of El Salvador, has been in the US for more than 20 years. While his petition for asylum was rejected in 2012, his deportation was administratively closed in an appeal, and he has both a work permit and a pending application for a green card, his attorney Giovanni Diaz said.Though charges from the protest were quickly dropped, the sheriff of nearby Gwinnett county laid a second set of unrelated misdemeanor traffic charges shortly after Guevara’s arrest. The Gwinnett county solicitor subsequently dropped those charges as well, but not before Gwinnett’s sheriff’s office seized his cell phone with a search warrant.Guevara’s cell phone has not been returned, and it is unclear where it is, what data has been transferred from it or whether that data has been shared with federal agencies, Diaz said.“Everybody’s saying we don’t see a warrant in the system,” Diaz said, describing his office’s inquiries with the sheriff and other agencies. “So, one of two things happened. Some other agency that hasn’t contacted us took it – US attorney’s [office], Ice, somebody else has it – or the phone was just plain stolen.“I think it’s par for the course, considering the government’s conduct in this case. We’re doing this, at least initially, to see if we get the phone back, but again, if they don’t give the phone back, its another reason to file a lawsuit in federal court.”Guevara’s family was forced to make an extortion payment after another inmate threatened him while he was briefly held in general population in the federal prison in Atlanta. Guevara is now being held in isolation, which may help protect him, but also limits his ability to report on conditions at the Folkston immigration center, set to become the largest Ice detention center in the US.“With every day that passes, we are losing time that we will never get back,” said his daughter Katherine Guevara. “I know so many others in the same situation understand it all too well. I’m deeply disappointed with this country. This is not just about one journalist. This is about what kind of country we want to be. If a government can punish a reporter for doing his job, what message does this send? What protections are left for the rest of us?” More

  • in

    Losing Stephen Colbert and the Late Show is a crushing blow, whatever the reason | Adrian Horton

    Last Thursday, when Stephen Colbert announced on air that CBS had decided to cancel The Late Show, its flagship late-night comedy program, after 33 years in May of next year, I was shocked.For the better part of six years, I have watched every late-night monologue as part of my job at the Guardian (hello, late-night roundup), and though I often grumble about it, The Late Show has become a staple of my media diet and my principle source of news; as a millennial, I haven’t known a television landscape without it. There are many bleaker, deadlier things happening daily in this country, and the field of late-night comedy has been dying slowly for years, but the cancellation of The Late Show, three days after Colbert called out its parent company for settling a lawsuit with Donald Trump, felt especially and pointedly depressing – more a sign of cultural powerlessness and corporate fecklessness in the face of a bully president than the inevitable result of long-shifting tastes.Reporting in the days since the announcement have lent some credence to CBS’s claim that this was “purely a financial decision”. Though The Late Show has led the field of late-night comedy in ratings for years, it only averages about 2.47 million viewers a night. Its ad revenue plummeted after the pandemic; Puck’s Matthew Belloni reported that the show loses $40m for CBS every year. Of the network late-night shows – NBC’s Late Night With Seth Meyers, The Tonight Show With Jimmy Fallon, and ABC’s Jimmy Kimmel Live! – Colbert’s Late Show has the smallest footprint on social media, where Fallon’s celebrity gags still reign supreme. The format of late-night television – a host delivering a topical monologue, house band, celebrity guest interviews – is a living relic of a different time, when a youth-skewing audience would reliably pop on linear television at 11.30pm. The field has been contracting for years, with programs hosted by Samantha Bee, James Corden and Taylor Tomlinson ending without replacement. Ad revenue for the genre as a whole is down 50% from just seven years ago, in the middle of Trump 1.0. It’s long been assumed that the hosts currently in these once-coveted chairs would be the last, their programs expiring when they decided to step down.What’s shocking is that Colbert, who was reportedly set to renegotiate his one-year contract at the end of this season, was not given that time, which just so happens to coincide with a critical window for the intended merger of CBS parent company Paramount with Skydance Media. Three days before the announcement, Colbert called Paramount’s settlement with Trump a “big fat bribe” to incentivize the administration’s approval of this $8bn deal managed by two billionaire families.Regardless of Colbert’s contract timing, it seems the cancellation of The Late Show is a financial decision, just not in the way CBS is framing it. It’s not about the $40m The Late Show is losing per year – a lot of money, to be sure, though a drop in the bucket for the major players here – but the $8bn on the line with this merger. There were presumably other options; Late Night With Seth Meyers dispensed of its house band and musical acts last year to save money. With new billionaire ownership, there could be some business maneuvering, should independent political comedy be a priority. Colbert’s Late Show, a leading critic of Donald Trump on network television, is clearly not; the show may have been a money loser, but in this context, it’s a convenient sacrifice.And though it’s easy to roll one’s eyes at late-night television – I often do – it’s an especially disappointing one, both in the culture at large and in the dwindling 11.35pm time slot. For years, I have argued that the late-night shows have long outstripped their original function as comedy programs. They are satirical, occasionally relevant, sometimes profane, but hardly ever funny, in the traditional sense of making you laugh. Often, they resort to so-called “clapter” – laughter as a polite applause, jokes for agreement rather than laughter – in a deadening anti-Trump feedback loop. With the exception of The Daily Show, a cable program founded for the purpose of political satire, the shows basically serve two functions in the internet era: 1 Generate viral celebrity content as they promote another project, and 2 Comment freely on the news, unbound from the strictures of decorum, tone and supposed “objectivity” that hamstrings so much journalism in the US.The latter was, I’d argue, the most important contribution of late-night television in the Trump era, when the president and his minions exceeded parody, and Colbert was the best at it. Nimble, erudite, self-deprecating but exceptionally well-read, Colbert transformed from extremely successful Fox News satirist to the reverend father of late-night TV: principled, authoritative but hardly ever self-righteous, deeply faithful to the American project, steadfastly believing in the decency of others. (Colbert is a practicing Catholic and die-hard Lord of the Rings fan, facts that sometimes snuck into his monologues.) At times, such old-school values felt insufficient for the moment; the format of late-night comedy as a whole has proven futile, even pathetic, in the face of Donald Trump’s brand of shamelessness, the Maga movement’s ability to turn everything into a joke. But these hosts, and the Daily Show-trained Colbert especially, did something that the rest of news media or the sprawling celebrity and comedian podcast network could not: call bullshit on the administration with the imprimatur of a major television network, and say exactly what they were feeling.That ability proved useful to me, as a viewer, at times when it seemed standard media was incapable of articulating what was happening. During the pandemic, or the Black Lives Matter protests of 2020, or on January 6, or when Trump was re-elected, or when Republicans mocked Californians during the devastating LA wildfires earlier this year, late-night television had the freedom to express outrage, and Colbert in particular to express moral injury. The jokes were almost never surprising; they weren’t really even jokes. But it still felt soothing to see someone say them, with corporate backing, at an institution that still carried enough name recognition to, well, merit a “late-night roundup”.Colbert, ultimately, will be fine. He is a skilled comedian whose talents weren’t always well-tapped by the strict format of late-night comedy. Perhaps he will join the legion of comedians with podcasts, speaking directly to fans; perhaps he will release a special. But his absence from late-night television spells doom for the rest of the format, and more importantly for freedom of speech on the big networks. Late-night comedy has been fighting a losing battle for a long time, and The Late Show was never going to out-influence the rising tide of rightwing media, the manosphere or any number of independent shows in a fracturing media landscape. But the fact that he could try, from one of the more famed perches in television, still meant something. More

  • in

    The supreme court is giving a lawless president the green light | Steven Greenhouse

    Just when we thought the US supreme court couldn’t sink any lower in bowing and scraping to Donald Trump, it issued a shocking order last week that brushed aside important legal precedents as it ruled in the president’s favor. In that case, the court’s rightwing supermajority essentially gave Trump carte blanche to dismantle the Department of Education, which plays an important role in the lives of the nation’s 50 million public schoolchildren, sending federal money to schools, helping students with disabilities and enforcing anti-discrimination laws.Many legal experts, along with the court’s three liberal justices, protested that the court was letting Trump abolish a congressionally created federal agency without Congress’s approval. In their dissent, the liberal justices warned that the court was undermining Congress’s authority and the constitution’s separation of powers. Not only that, we should all be concerned that the court was giving dangerous new powers to the most authoritarian-minded president in US history.In the Department of Education case, the court issued a one-paragraph, unsigned order that lifted a lower court’s injunction that blocked the Trump administration from making wholesale layoffs that went far toward dismantling the department. Recognizing that Article I of the constitution gives Congress the power to create and fund federal agencies and define their responsibilities, prior supreme court decisions have held that presidents don’t have the power to defy what Congress has legislated and gut an agency without Congress’s approval.In a stinging dissent, joined by Justices Elena Kagan and Ketanji Brown Jackson, Justice Sonia Sotomayor wrote: “Only Congress has the power to abolish the Department. The Executive’s task, by contrast, is to ‘take Care that the Laws be faithfully executed.’” Sotomayor added that the court’s order “permitting the Government to proceed with dismantling the Department” was “indefensible”.Making the court’s move even more maddening was its failure to include any reasoning to explain its action – it was the most recent in a string of brief “emergency docket” orders which, without giving any rationale, ruled in Trump’s favor. The rightwing justices might argue that this was a harmless, minor order, merely lifting a lower court’s injunction until the case is fully adjudicated. But by vacating the injunction, the court let Linda McMahon, the secretary of education, speed ahead with her plan to slash the department’s workforce by over 50%, a move that will gut the agency and prevent it from carrying out many functions that Congress authorized it to do. The supreme court’s order is likely to leave the department an empty shell by the time the judiciary issues a final ruling on whether Trump broke the law in gutting the department – and there’s a good chance the judiciary will conclude that Trump acted illegally.The Trump administration insisted that it wasn’t dismantling the education department, that it had merely ordered massive layoffs there to boost efficiency. But the district court judge didn’t buy the administration’s arguments, especially because Trump had spoken so frequently about killing the department.Sotomayor wrote that the constitution requires all presidents, including Trump, to faithfully execute the law. But in this case, Trump seemed eager to execute the Department of Education, while showing scant concern for executing the law. Noting Trump’s repeated vows to abolish the department, Sotomayor chided the supermajority, writing: “When the Executive publicly announces its intent to break the law, and then executes on that promise, it is the Judiciary’s duty to check that lawlessness, not expedite it.”With that language, the three dissenting justices were in essence accusing the supermajority of aiding and abetting Trump’s defiance of the law. In the court’s 236-year history, rarely have dissenting justices been so emphatic in criticizing the majority for “expediting” a president’s lawlessness.Sotomayor hammered that point home, writing: “The President must take care that the laws are faithfully executed, not set out to dismantle them. That basic rule undergirds our Constitution’s separation of powers. Yet today, the majority rewards clear defiance of that core principle.”If the US constitution means anything, it means that the supreme court should stand up to a president who seeks to maximize his power by defying the law. But far too often today’s rightwing supermajority seems to lean in to back Trump. The court leaned in for Trump last year in Chief Justice John Roberts’ much-criticized ruling that gave Trump and other presidents vast immunity from prosecution. The supermajority leaned in for Trump last month when it gave Elon Musk and his Doge twentysomethings access to sensitive personal information for over 70 million Americans on social security.One would think the nine justices would be eager to strengthen the pillars that uphold our democracy: the separation of powers, fair elections, respect for the law, limits on the power of the executive. But the Roberts court has too often weakened those pillars: by giving Trump huge immunity from prosecution, by turning a blind eye to egregious gerrymandering that prevents fair elections and by letting Trump fire top officials from independent agencies long before their terms end. In late June, the supermajority curbed district courts’ ability to issue nationwide injunctions to put a brake on Trump’s rampant lawlessness – by that time, lower court judges had issued more than 190 orders blocking or temporarily pausing Trump actions they deemed unlawful.In the Department of Education case, the court again weakened a pillar upholding our democracy; it gave Trump a green light to ignore Congress’s wishes and take a wrecking ball to the department. It’s hugely dismaying that the court undercut Congress’s power at a time when Trump has transformed the nation’s senators and representatives into an assemblage of compliant kittens by intimidating them with a social media bullhorn that bludgeons anyone who dares to defy his wishes. Instead of shoring up Congress’s power in the face of such intimidation, the Roberts court has seemed happy to undermine Congress and hand over more power to Trump.On top of all that, it is galling to see the court issue so many pro-Trump orders without giving any rationale. When the US is so polarized and the court so widely criticized for its many pro-Trump rulings, it would seem incumbent upon the court, when issuing orders, to explain why it’s doing what it’s doing. But the court has repeatedly failed to sufficiently explain its decisions, revealing an unfortunate arrogance and obtuseness.Justice Samuel Alito has complained about those who criticize the court over the rushed, unexplained decisions on its emergency docket. Critics have faulted the court for issuing too many orders through that docket, which uses abbreviated procedures to issue orders that remain in force while the courts adjudicate whether Trump’s actions are legal. Alito maintains that with the crush of cases, the court doesn’t have the time to write its usual, carefully wrought decisions.Alito has suggested, rather outrageously, that many critics of the court are engaged in improper bullying. He said that some critics of the emergency docket suggest it has been “captured by a dangerous cabal” that uses “sneaky” methods. Those criticisms, Alito warned, fuel “unprecedented efforts to intimidate the court”.When the court issues one order after another that favors Trump, the most lawless president in US history, often without explanation, the court should expect to be criticized for doing too little to defend our democracy and the rule of law. Alito shouldn’t be so thin-skinned or paranoid about supposed intimidation; he does have life tenure.The court’s critics aren’t seeking to intimidate the justices. Rather they are pleading with the rightwing supermajority to stop bowing to Trump and become more resolute in enforcing the law against the most authoritarian president in history, a president who said he could “terminate” parts of the constitution and who claims sweeping powers to singlehandedly nullify laws.The court’s supermajority should remember: we are supposed to have a government of laws, not of strongmen.

    Steven Greenhouse is a journalist and author, focusing on labour and the workplace, as well as economic and legal issues More

  • in

    Trump news at a glance: immigration agents to ‘flood’ US sanctuary cities as marines withdraw from LA

    The Trump administration is targeting US sanctuary cities in the next phase of its deportation drive, after an off-duty law enforcement officer was allegedly shot in New York City by an undocumented person with a criminal record.Tom Homan, Donald Trump’s hardline border tsar, vowed to “flood the zone” with Immigration, Customs and Enforcement (Ice) agents, saying: “Every sanctuary city is unsafe. Sanctuary cities are sanctuaries for criminals and President Trump’s not going to tolerate it.”In Los Angeles, meanwhile, 700 active-duty US marines was being withdrawn, the Pentagon confirmed, more than a month after Trump deployed them to the city against the objections of local leaders.Here’s more on these and the day’s other key Trump administration stories at a glance.Trump’s border tsar to target US sanctuary cities Tom Homan has vowed to “flood the zone” of sanctuary cities with Immigration, Customs and Enforcement (Ice) agents in an all-out bid to overcome the lack of cooperation he said the government faced from Democrat-run municipalities in its quest to arrest and detain undocumented people.The pledge from Donald Trump’s hardline border tsar followed the arrest of two undocumented men from the Dominican Republic after an off-duty Customs and Border Protection officer suffered gunshot wounds in an apparent robbery attempt in New York City on Saturday night.Read the full story700 active-duty marines withdrawn from LAThe Pentagon confirmed to the Guardian on Monday that the full deployment of 700 active-duty US marines was being withdrawn from Los Angeles more than a month after Donald Trump deployed them to the city in a move state and city officials called unnecessary and provocative.Read the full storyTrump tax bill to add $3.4tn to US debt over next decadeThe president’s signature tax and spending bill will add $3.4tn to the national debt over the next decade, according to new analysis from the nonpartisan Congressional Budget Office released on Monday.Major cuts to Medicaid and the national food stamps program are estimated to save the country $1.1tn – only a chunk of the $4.5tn in lost revenue that will come from the bill’s tax cuts.Read the full storyLegal group asks DoJ to look into ‘illegal DEI practices’ at Johns HopkinsA legal group founded by Trump adviser Stephen Miller has requested the justice department investigate “illegal DEI practices” at the Johns Hopkins School of Medicine.In a letter to the justice department’s civil rights division, America First Legal asked an assistant attorney general to investigate and issue enforcement actions against the prestigious medical university for embracing “a discriminatory DEI regime as a core institutional mandate”.Read the full storyHundreds of Nasa workers rebuke ‘arbitrary’ Trump cutsAlmost 300 current and former US Nasa employees – including at least four astronauts – have issued a scathing dissent opposing the Trump administration’s sweeping and indiscriminate cuts to the agency, which they say threaten safety, innovation and national security.Read the full storyTrump officials release FBI records on MLK JrThe Trump administration has released records of the FBI’s surveillance of Martin Luther King Jr, despite opposition from the slain Nobel laureate’s family and the civil rights group that he led until his 1968 assassination.Read the full storyEpstein accuser urged FBI to investigate Trump decades ago – reportAn artist who first accused Jeffrey Epstein and Ghislaine Maxwell of sexual assault almost three decades ago has told the New York Times that she had urged law enforcement officials back then to investigate powerful people in their orbit – including Donald Trump.The artist, Maria Farmer, was among the first women to report Epstein and his partner Maxwell of sexual crimes in 1996 when, according to the new interview with the Times, she also identified Trump among others close to Epstein as worthy of attention.Read the full storyHarvard argues Trump’s $2.6bn cuts are illegalHarvard University appeared in federal court on Monday to make the case that the Trump administration illegally cut $2.6bn from the college – a major test of the administration’s efforts to reshape higher education institutions by threatening their financial viability.Read the full storyWhat else happened today:

    Michael Bloomberg is calling on Senate Republicans to oust Robert F Kennedy Jr from his post as Trump’s health secretary.

    The US Federal Reserve is pushing back against claims from the White House that it is undergoing extravagant renovations with a video tour showing the central bank’s ongoing construction.

    Hunter Biden gave a profanity-laced interview during which he attacked George Clooney, denied owning the cocaine found in the White House and spoke about his father’s last efforts in the 2024 race before dropping out.
    Catching up? Here’s what happened on 20 July 2025. More