Saved copy of
Explore the data: rulings in ICE detention cases
Politico · 2026-10-06
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Explore the data: More than 20,250 rulings against Trump in ICE cases - POLITICO</title><script type="text/javascript">
window.POLITICO_CONFIG = window.POLITICO_CONFIG || {}; window.POLITICO_CONFIG = {
"passportThreshold": 100,
"passportApiUrl": "https://www.politico.com/public-api/v1/passport/id",
"useSourcepoint": true,
"pianoIsSandbox": false,
"pianoAccountId": "",
"newsletterConfigs": [
{
"newsletterTitle": "Morning Money",
"newsletterDescription": "Delivered daily by 8 a.m., Morning Money examines the latest news in finance, politics and policy — and on Fridays, Morning Money: Capital Risk highlights the downstream effects on markets.",
"subscribeId": "0000014f-1646-d88f-a1cf-5f46b6710000"
},
{
"newsletterTitle": "Morning Money: Capital Risk",
"newsletterDescription": null,
"subscribeId": "00000198-338f-dab1-a3bf-f3df46200001"
}
],
"captchaPublicKey": "6LfS6L8UAAAAAAHCPhd7CF66ZbK8AyFfk3MslbKV"
}
</script><!-- GPP stub -->
<script>
window.__gpp_addFrame=function(e){if(!window.frames[e])if(document.body){var t=document.createElement("iframe");t.style.cssText="display:none",t.name=e,document.body.appendChild(t)}else window.setTimeout(window.__gpp_addFrame,10,e)},window.__gpp_stub=function(){var e=arguments;if(__gpp.queue=__gpp.queue||[],__gpp.events=__gpp.events||[],!e.length||1==e.length&&"queue"==e[0])return __gpp.queue;if(1==e.length&&"events"==e[0])return __gpp.events;var t=e[0],p=e.length>1?e[1]:null,s=e.length>2?e[2]:null;if("ping"===t)p({gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnat","8:usca","9:usva","10:usco","11:usut","12:usct"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}},!0);else if("addEventListener"===t){"lastId"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var n=__gpp.lastId;__gpp.events.push({id:n,callback:p,parameter:s}),p({eventName:"listenerRegistered",listenerId:n,data:!0,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnat","8:usca","9:usva","10:usco","11:usut","12:usct"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else if("removeEventListener"===t){for(var a=!1,i=0;i<__gpp.events.length;i++)if(__gpp.events[i].id==s){__gpp.events.splice(i,1),a=!0;break}p({eventName:"listenerRemoved",listenerId:s,data:a,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnat","8:usca","9:usva","10:usco","11:usut","12:usct"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else"hasSection"===t?p(!1,!0):"getSection"===t||"getField"===t?p(null,!0):__gpp.queue.push([].slice.apply(e))},window.__gpp_msghandler=function(e){var t="string"==typeof e.data;try{var p=t?JSON.parse(e.data):e.data}catch(e){p=null}if("object"==typeof p&&null!==p&&"__gppCall"in p){var s=p.__gppCall;window.__gpp(s.command,(function(p,n){var a={__gppReturn:{returnValue:p,success:n,callId:s.callId}};e.source.postMessage(t?JSON.stringify(a):a,"*")}),"parameter"in s?s.parameter:null,"version"in s?s.version:"1.1")}},"__gpp"in window&&"function"==typeof window.__gpp||(window.__gpp=window.__gpp_stub,window.addEventListener("message",window.__gpp_msghandler,!1),window.__gpp_addFrame("__gppLocator"));
</script>
<!-- Sourcepoint -->
<script>
var showFooterLinks = () => {
var $links = document.querySelectorAll("a.politico-sourcepoint-link")
for (var link of $links) {
link.style.display = "unset"
}
}
var updateLinks = (privacyManagerId) => {
var $links = document.querySelectorAll("a.politico-sourcepoint-link")
for (var link of $links) {
link.setAttribute("href", "javascript:window._sp_.usnat.loadPrivacyManagerModal("+ privacyManagerId +")")
}
}
var waitForPrivacyLinks = (callback, params) => {
var stopped = false
function stopChecking() {
stopped = true
}
var timer = setTimeout(stopChecking, 10000)
function step() {
var $links = document.querySelectorAll("a.politico-sourcepoint-link")
if ($links != null && $links.length != 0) {
clearTimeout(timer)
callback(params)
} else {
if (!stopped) {
window.requestAnimationFrame(step)
}
}
}
window.requestAnimationFrame(step)
}
var waitForDOM = (callback, params) => {
if (document.readyState !== 'loading') {
callback(params);
} else {
document.addEventListener('DOMContentLoaded', (event) => { callback(params) })
}
}
var waitForElement = (selector, time, function_to_run, params, max_runs, this_run) => {
var requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame
if (typeof max_runs === 'undefined') {
max_runs = performance.now() + time * 10
}
if (typeof this_run === 'undefined') {
this_run = performance.now()
}
if (max_runs < this_run) {
return
}
if (document.querySelectorAll(selector).length > 0) {
function_to_run(params)
return
} else {
requestAnimationFrame(function() {
waitForElement(selector, time, function_to_run, params, max_runs)
}, time)
}
}
var updateSourcepointNotice = (privacyMessageId) => {
var styleTag = document.createElement('style')
styleTag.textContent = `#sp_message_container_${privacyMessageId}.sourcepoint-notice { bottom: 65px; }`
document.body.appendChild(styleTag)
waitForElement(`#sp_message_container_${privacyMessageId}`, 1000, (privacyMessageId) => {
var elem = document.querySelector(`#sp_message_container_${privacyMessageId}`)
if (elem != null) {
elem.classList.add('sourcepoint-notice')
}
}, privacyMessageId)
}
window._sp_queue = []
window._sp_ = {
config: {
accountId: 1962,
baseEndpoint: "https://cdn.privacy-mgmt.com",
custom: { },
usnat: {},
events: {
onMessageReady: function () {
// hide ad
var anchorSlot = document.querySelector("[id*='anchor_0']")
if (anchorSlot) {
anchorSlot.style.display = 'none'
}
},
onMessageReceiveData: function () {
var privacyManagerId = 1238396 // Global Privacy Manager
var message = ""
var privacyNoticeId = 0
if (arguments[1].msgDescription) {
message = arguments[1].msgDescription
privacyNoticeId = arguments[1].messageId
}
if (message === "Link: US Non-Applicable States Custom Message") {
privacyManagerId = 1238401
}
if (message === "Link: US Applicable States Custom Message" || message === "Link: California") {
privacyManagerId = 1237172
waitForPrivacyLinks(showFooterLinks)
if (message === "Link: California") {
waitForDOM(updateSourcepointNotice, privacyNoticeId)
}
}
waitForPrivacyLinks(updateLinks, privacyManagerId)
},
onSPPMObjectReady: function () {
},
onSPReady: function () {
},
onError: function () {
},
onMessageChoiceSelect: function () {
},
onConsentReady: function (message_type, consentUUID, euconsent, applies) {
// show anchor ad
var anchorSlot = document.querySelector("[id*='anchor_0']")
if (anchorSlot) {
anchorSlot.style.display = 'block'
}
},
onPrivacyManagerAction: function (_, pmData, actionType) {
},
onPMCancel: function () {
// show ad
var anchorSlot = document.querySelector("[id*='anchor_0']")
if (anchorSlot) {
anchorSlot.style.display = 'block'
}
},
},
},
}
</script>
<script src='https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js' async></script><script type="text/javascript">const getResize = (breakpointObj) => {
let windowWidth = window.innerWidth || window.document.documentElement.clientWidth || (window.document.body && window.document.body.clientWidth);
const breakArray = breakpointObj.breakArray;
window.adSSetup = window.adSSetup || {};
if (windowWidth <= breakpointObj.viewBreak) {
window.adSSetup.view = "m";
} else {
window.adSSetup.view = "d";
}
window.adSSetup.viewVersion = "wide";
if (breakArray.length > 0) {
for (let i = 0; i < breakArray.length ; i++) {
if (windowWidth < breakArray[i]) {
window.adSSetup.viewVersion = String.fromCharCode(97 + i);
return;
}
}
}
}</script><style>.master-menu.master-menu { transform: translateY(-99999px); }</style><meta property="og:image" content="https://www.politico.com/dims4/default/resize/1200/quality/90/format/jpg?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG"><meta property="og:fb_appid" content="facebook.appId"><meta name="twitter:card" content="summary_large_image"><meta property="og:type" content="article"><meta name="twitter:title" content="Explore the data: More than 20,250 rulings against Trump in ICE cases"><meta property="og:site_name" content="POLITICO"><meta property="og:title" content="Explore the data: More than 20,250 rulings against Trump in ICE cases"><meta name="description" content="Here’s POLITICO’s database of how the courts have ruled on Trump’s mass detention policy."><meta name="twitter:creator" content="@politico"><meta name="twitter:image" content="https://www.politico.com/dims4/default/resize/1200/quality/90/format/jpg?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG"><meta name="twitter:site" content="@politico"><meta name="brightspot.contentId" content="0000019e-1dfa-d0fd-a3de-bffff57f0000"><meta property="og:url" content="https://www.politico.com/news/2026/05/13/mandatory-detention-ice-cases-rulings-database-00913988"><meta name="sharingUrl" content="https://www.politico.com/news/2026/05/13/mandatory-detention-ice-cases-rulings-database-00913988"><meta name="title" content="Explore the data: More than 20,250 rulings against Trump in ICE cases"><link rel="canonical" href="https://www.politico.com/news/2026/05/13/mandatory-detention-ice-cases-rulings-database-00913988" data-hid="canonical"><script type="importmap">{"imports":{"#entry":"/helios/_nuxt/DbT0B1J8.js"}}</script><script type="text/javascript" data-hid="tealium">var utag_data = {"ad_unit_section":"legal","cms_site_name":"politico","content_author":"Kyle Cheney|Jessie Blaeser","content_byline":"By Kyle Cheney and Jessie Blaeser","content_id":"00913988","content_source":"POLITICO","content_tag":"Legal|Immigration Deportations and Detentions|ICE|Donald Trump|Courts","content_topic":"Transitions and Departures|Court Cases and Lawsuits|Immigration|Detention|Government|Judiciary|Citizenship and Society|Incarceration and Detention|Public Safety","content_uuid":"0000014b-3270-d4f3-a3cb-f3ffa8610000/0000019e-1dfa-d0fd-a3de-bffff57f0000","current_headline":"Explore the data: More than 20,250 rulings against Trump in ICE cases","distribution_channel":"politico","enable_anchor_ad":"true","enable_prebid":"true","event_type":"story","free_paid_content":"free","internal_site_id":"politico","organization_name":"anonymous","organization_uuid":"anonymous","original_headline":"Explore the data: More than 20,250 rulings against Trump in ICE cases","originating_platform":"politico pro","page_format":"1 of 1","page_level_1":"news","page_level_2":"2026","page_level_3":"05","page_level_4":"13","page_level_5":"mandatory-detention-ice-cases-rulings-database-00913988","page_name":"story - 00913988 - 20260513 - Explore the data: More than 20,250 rulings against Trump in ICE cases","page_type":"story","parent_UUID":"0000019e-17b3-d0fd-a3de-b7ffd59f0000","primary_vertical":"Legal","publication_date":"20260513","publication_hour":"4AM","secondary_vertical":"","site_domain":"www.politico.com","site_experience":"article-2021","site_section":"Legal","site_url":"https://www.politico.com/news/2026/05/13/mandatory-detention-ice-cases-rulings-database-00913988","story_original_syndicated":"syndicated copy","story_sub_brand":"None (POLITICO)","us_em":"anonymous","user_login_type":"anonymous","video_exists":"false","viewport_ads_id":"banner_btf"}; (function(a,b,c,d){ a='//tags.tiqcdn.com/utag/politico/main/prod/utag.js'; b=document;c='script';d=b.createElement(c);d.src=a;d.type='text/java'+c;d.async=true; a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a); })();
</script><link rel="stylesheet" type="text/css" href="https://use.typekit.net/zmr6qqx.css"><style>body:has(dialog[open]){overflow:hidden}</style><style>.video-embed{width:100%;height:0;padding-top:56.25%;position:relative}.video-embed__player{width:100%;height:100%;position:absolute;top:0;left:0}.generic-embed-container iframe{width:100%}</style><style>.piano-footer[data-v-a7534647]{z-index:2;background:linear-gradient(#0000,#0000 0,#fff 65%,#fff),#fff url(https://s3.amazonaws.com/origin-static.politico.com/piano/regwall-bg.jpg);border:0;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 14px #00000014}.piano-footer[open][data-v-a7534647]{display:block}@media screen and (width>=768px){.piano-footer[data-v-a7534647]{border-radius:0}}.piano-footer__content[data-v-a7534647]{text-align:center;max-width:60rem;margin:0 auto;padding:40px 20px}.piano-footer__close[data-v-a7534647]{position:absolute;top:20px;right:20px}.piano-footer__title[data-v-a7534647]{color:var(--color-red-politico-47,#cb002d);margin-bottom:6px;font-size:24px;font-weight:700}.piano-footer__text[data-v-a7534647]{color:#000}</style><style>.form-dropdown__label[data-v-cd079c9d]{font-family:Söhne,sans-serif}.form-dropdown__select-container[data-v-cd079c9d]:after{content:"";pointer-events:none;border-top:5px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:24px;right:10px}</style><link rel="stylesheet" href="/helios/_nuxt/entry.DwVr8LEa.css" crossorigin><link rel="stylesheet" href="/helios/_nuxt/SitePianoFooter.CKoh_Zje.css" crossorigin><link rel="stylesheet" href="/helios/_nuxt/ArticlePageSSRRenderRegwall.vk7bQV_G.css" crossorigin><link rel="stylesheet" href="/helios/_nuxt/usePortableTextComponents.BoolQACs.css" crossorigin><link rel="stylesheet" href="/helios/_nuxt/portableTextMediaBlocks.D76zse3Y.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/DbT0B1J8.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/Q9zXVydq.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/9rw6YMoJ.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/DDyHd3Iz.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/Dh1hlqc-.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/DaFTrjsI.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/B_itjR7b.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/CCc7isdO.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/D2sldavc.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/Kic81ywS.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/C7rsnMXL.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/CGOeifj1.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/DEa0RHfi.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/Cp6u8rzi.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/KSBe0PTU.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/DBrBCEl-.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/B_ksDKcg.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/Cy4LzpCe.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/BEkdjUxg.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/BF3gWk9f.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/Bze082ii.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/kygFYErD.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/D0QVNJVi.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/BLvkqxk3.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/DWhzteCd.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/CW2nNWGz.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/z41l1vV2.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/CCoDsyPg.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/CQ-4uIoa.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/DOilWJHD.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/DpYPQqxJ.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/H1zTFybx.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/Cvqdp86F.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/yR9aqKEt.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/Db98m6q4.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/jMekdW3T.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/CMvpYfo7.js"><link rel="modulepreload" as="script" crossorigin href="/helios/_nuxt/qvOBaEVH.js"><script type="module" src="/helios/_nuxt/DbT0B1J8.js" crossorigin></script><link rel="prefetch" as="script" crossorigin href="/helios/_nuxt/Derj11yo.js"><link rel="prefetch" as="script" crossorigin href="/helios/_nuxt/CrvOs8Bm.js"><link rel="prefetch" as="script" crossorigin href="/helios/_nuxt/Q11KuS_m.js"><link rel="prefetch" as="script" crossorigin href="/helios/_nuxt/flLUPC1d.js"><link rel="prefetch" as="script" crossorigin href="/helios/_nuxt/p-UbD2Xt.js"><link rel="prefetch" as="script" crossorigin href="/helios/_nuxt/CTJA57Ir.js"><link rel="icon" sizes="48x48" href="https://www.politico.com/favicon.ico?v=2"><link rel="icon" sizes="any" type="image/svg+xml" href="https://www.politico.com/favicon.svg?v=2"><link rel="apple-touch-icon" href="https://static.politico.com/6b/bb/dfaa58914f269b548734c4d73842/apple-touch-icon.png?v=2"><script type="application/ld+json" data-hid="publisher-ldjson">{"@context":"https://schema.org","@type":"NewsMediaOrganization","@id":"https://www.politico.com/#publisher","name":"POLITICO","url":"https://www.politico.com/","logo":{"@type":"ImageObject","url":"https://www.politico.com/dims4/default/resize/1200/quality/90/format/png?url=https%3A%2F%2Fstatic.politico.com%2F3d%2Fee%2Ff4d549cf4e548af6712990ce5b9e%2Fpolitico-cms-shared-graphic-1120x629.jpg"},"sameAs":"https://en.wikipedia.org/wiki/Politico"}</script><script data-hid="article-ldjson" type="application/ld+json">{"@context":"https://schema.org","@type":"NewsArticle","description":"Here’s POLITICO’s database of how the courts have ruled on Trump’s mass detention policy.","headline":"Explore the data: More than 20,250 rulings against Trump in ICE cases","alternativeHeadline":"Explore the data: More than 20,250 rulings against Trump in ICE cases","url":"https://www.politico.com/news/2026/05/13/mandatory-detention-ice-cases-rulings-database-00913988","inLanguage":"EN","copyrightYear":2026,"mainEntityOfPage":{"@type":"WebPage","@id":"https://www.politico.com/news/2026/05/13/mandatory-detention-ice-cases-rulings-database-00913988"},"dateCreated":"2026-05-13T09:00+0000","datePublished":"2026-05-13T09:00+0000","dateModified":"2026-09-29T17:02+0000","author":[{"@type":"Person","name":"Kyle Cheney","url":"https://www.politico.com/staff/kyle-cheney"},{"@type":"Person","name":"Jessie Blaeser","url":"https://www.politico.com/staff/jessie-blaeser"}],"publisher":{"@type":"NewsMediaOrganization","@id":"https://www.politico.com/#publisher","name":"Politico","url":"https://www.politico.com/","logo":{"@type":"ImageObject","url":"https://www.politico.com/dims4/default/9328d89/2147483647/resize/1200x/quality/90/?url=https%3A%2F%2Fstatic.politico.com%2F6d%2F9f%2F1e153a1748fa9ea656c575dc6dff%2Fpolitico-logo-60px-tall-1.png","height":60,"width":240,"creditText":"Politico","contentUrl":"https://www.politico.com/dims4/default/9328d89/2147483647/resize/1200x/quality/90/?url=https%3A%2F%2Fstatic.politico.com%2F6d%2F9f%2F1e153a1748fa9ea656c575dc6dff%2Fpolitico-logo-60px-tall-1.png"}},"image":{"@type":"ImageObject","url":"https://www.politico.com/dims4/default/resize/1200x/quality/90/?url=https://static.politico.com/7f/47/d3d11a684ce28c2c0cedce7547c7/politico-21.JPG","width":1200,"caption":"Federal officers inform Ramon Antonio Briceno Barrios that he is being detained.","creditText":"Madison Swart for POLITICO","contentUrl":"https://www.politico.com/dims4/default/resize/1200x/quality/90/?url=https://static.politico.com/7f/47/d3d11a684ce28c2c0cedce7547c7/politico-21.JPG","thumbnailUrl":"https://prod.politico.com/dims4/default/resize/400x/quality/90/?url=https://static.politico.com/7f/47/d3d11a684ce28c2c0cedce7547c7/politico-21.JPG"},"hasPart":[{"@type":"WebPageElement","cssSelector":".public-article-content","value":"Under President Donald Trump, ICE is locking up immigrants at an unprecedented scale, holding tens of thousands of people — many with no criminal records and deep roots in the U.S. — in detention facilities to await the outcome of deportation proceedings.\n\nPOLITICO is tracking the surge in litigation triggered by the administration’s novel policy that began in July, and releasing our database, below, of the 23,700-plus cases in which federal district courts reached a ruling on Immigration and Customs Enforcement’s detention practices.\n\nAt least 20,250 of those were rulings against the administration, handed down by judges appointed by presidents across the ideological spectrum.\n\n\nPOLITICO compiled this database by canvassing public court records for cases in which detainees sued Department of Homeland Security leaders — Markwayne Mullin or his predecessor, Kristi Noem — or Trump. We also identified other defendants, often including local ICE supervisors or wardens of detention facilities. While we have made every effort to be comprehensive, there is no uniform system for identifying every detention-related case, and there may be a small number of rulings we didn’t find.\n","isAccessibleForFree":true}],"isAccessibleForFree":false}</script><script type="text/javascript">
const breakpointObj = {
"viewBreak": 1020,
"breakArray": [650, 980, 1020, 1335]
};
const isStorageEnabled = () => {
if (typeof Storage !== 'undefined') {
try {
localStorage.setItem('testLocalStorage', 'test');
localStorage.removeItem('testLocalStorage');
} catch (e) {
console.log('Local Storage might be blocked or full:', e);
return false;
}
return true;
}
return false;
}
const defineAdSSetup = () => {
getResize(breakpointObj); // This sets window.adSSetup.view based on the current window width
const view = window.adSSetup.view;
const viewVersion = window.adSSetup.viewVersion;
let rw;
if (isStorageEnabled()) {
rw = localStorage.getItem("regwallWillShow");
}
let Ads = {
m: {
adPlacements: ["banner", "mrec2", "mrec5", "banner_btf", "mrec_btf", "mrec101", "anchor"],
adSlotSizes: {
"banner": [{
"minWidth": 1,
"sizes": [[320, 50], [9, 9]]
}],
"mrec5": [{
"minWidth": 1,
"sizes": [[300, 250], [320, 250], [320, 180],[9, 9]]
}],
"banner_btf": [{
"minWidth": 1,
"sizes": [[300, 250], [300, 600], [320, 250], [350, 260], [16, 9], [320, 400], [9, 9], 'fluid']
}, {
"minWidth": 650,
"sizes": [[300, 250], [640, 250], [16, 9], [9, 9], 'fluid']
}],
"mrec101": [{
"minWidth": 1,
"sizes": [[300, 250], [9, 9]]
}],
"mrec_btf": [{
"minWidth": 1,
"sizes": [[300, 250], [9, 9]]
}],
"anchor": [{
"minWidth": 1,
"sizes": [[320, 50], [9, 9]]
}]
}
},
d: {
adPlacements: ["banner", "mrec2", "mrec5", "banner_btf", "mrec_btf"],
adSlotSizes: {
"banner": [{
"minWidth": 1,
"sizes": [[970, 90], [728, 90], [970, 250], [9, 9]]
}],
"mrec2": [{
"minWidth": 1,
"sizes": [[300, 600], [300, 250], [9, 9]]
}],
"mrec5": [{
"minWidth": 1,
"sizes": [[300, 250], [320, 250], [500, 250], [9, 9]]
}, {
"minWidth": 1335,
"sizes": [[300, 250], [320, 250], [600, 250], [9, 9]]
}],
"banner_btf": [{
"minWidth": 1,
"sizes": [[300, 250], [728, 90], 'fluid', [16, 9], [9, 9]]
}, {
"minWidth": 980,
"sizes": [[970, 250], [300, 250], [970, 90], [728, 90], 'fluid', [1160, 250], [1160, 400], [16, 9], [960, 250], [9, 9]]
}],
"mrec_btf": [{
"minWidth": 1,
"sizes": [[300, 250], [9, 9]]
}]
}
},
};
window.adSSetup = {
adPlacements: Ads[view].adPlacements,
adSlotSizes: Ads[view].adSlotSizes,
sightloaderArr: [".*vp.*", ".*_btf.*", ".*mrec101.*", ".*mrec102.*"],
noLabel: ["banner$", "native", "pol-08"],
partners: rw !== "true",
colorBg: false,
bgClick: true,
hasPageAdMi: rw !== "true",
hasVideoPlayer: false,
isArticle: true,
pageName: window.utag_data?.ad_unit_section?.replace(/\s|-/g, ".") || "article",
pid: window.utag_data?.content_id || "",
zone: window.utag_data?.internal_site_id || "politico",
contentType: window.utag_data?.page_type.replace(/\s/g, "-") || "story",
target: "wrapper=dm;enable_prebid=true;",
view: view,
viewVersion: viewVersion,
iabTax: "",
customLabels: [
{lineItemId: 6772712323, label: 'Top Stories from POLITICO'},
{lineItemId: 6806865254, label: 'Top Stories from POLITICO'},
{lineItemId: 6797447242, label: 'Top Stories from POLITICO'},
{lineItemId: 6799728175, label: 'Top Stories from POLITICO'},
{lineItemId: 28997515, label: 'Top Stories from POLITICO'},
],
placeholder: {
disablePlaceholders: false,
banner: {
disable: true,
},
default: {
"border-color": "rgba(0,0,0,0)",
"background-color": "",
"admarkPosition": "center center",
"color": "#999",
"font-size": "12px",
"font-family": "Tahoma",
"markerText": "AD"
}
}
};
const adSlots = [...document.querySelectorAll(".ad")].map(slot =>
slot.id.replace("-wrap", "")
);
adSlots.forEach(id => {
if (!window.adSSetup.adPlacements.includes(id)) {
let dynSlot = id.replace(/(_\d+)$/, '');
let newMSlot = Ads.m.adSlotSizes[dynSlot];
let newDSlot = Ads.d.adSlotSizes[dynSlot];
Ads.m.adSlotSizes[id] = newMSlot;
Ads.d.adSlotSizes[id] = newDSlot;
window.adSSetup.adPlacements.push(id);
}
});
// this list will be looked up in utag_data and alls found will be appenden to adSSetup.target
let utagArray = [
"content_id",
"content_tag",
"content_topic",
"content_author",
"page_type",
"free_paid_content",
"hp_server_refresh"
];
utagArray.forEach(entry => {
if (window.utag_data?.[entry]) {
if (entry === "free_paid_content") {
window.adSSetup.target += "isPremium=" + window.utag_data[entry] !== "free" + ";";
} else if (entry === "page_type") {
window.adSSetup.target += entry + "=" + window.utag_data[entry].replace(/\|/g, ',').replace(/\s/g, "-") + ";";
} else {
window.adSSetup.target += entry + "=" + window.utag_data[entry].replace(/\|/g, ',') + ";";
}
}
});
}
defineAdSSetup();
const debouncer = (func) => {
var timer;
return function(event){
if(timer) clearTimeout(timer);
timer = setTimeout(func,100,event);
};
}
window.addEventListener('resize', debouncer(function () {
let oldView = window.adSSetup.view + "";
let oldViewVersion = window.adSSetup.viewVersion + "";
getResize(breakpointObj); // Updates window.adSSetup.view based on the new window width
if (oldView !== window.adSSetup.view || (oldViewVersion !== window.adSSetup.viewVersion + "")) {
defineAdSSetup();
document.dispatchEvent(new CustomEvent('pageRefresh'));
}
}), false);
</script>
<!-- load the adlib to work with the dynamic adSSetup -->
<script type="text/javascript" src="https://www.asadcdn.com/adlib/pages/politico.js">
</script></head><body data-ad-refresh="30" data-ad-anchor-refresh="30" data-ad-slot-first-insertion="1" data-ad-slot-insertion-interval="1.5"><div id="__nuxt"><div><div class="flex justify-center"><a href="#main" aria-label="Skip to Main Content" class="absolute rounded-[100rem] border-0 bg-gray-vulcan-19 px-[1.25rem] py-[0.625rem] text-xs font-bold uppercase tracking-[.1rem] text-white opacity-0 focus:relative focus:my-[0.5rem] focus:opacity-100"> Skip to Main Content </a></div><!----><!--[--><!----><header class="sticky top-0 z-20 w-full border-b bg-white text-black"><div class="h-[4.375rem] grid grid-cols-3 ease duration-400 relative transition-all"><nav class="h-[4.375rem] flex items-center justify-between pr-[16px] lg:pr-[20px] xl:pr-[30px]" aria-label="primary navigation"><button type="button" class="hamburger pointer-events-auto z-[6] flex h-full w-[70px] items-center justify-center border-r border-solid border-[var(--color-border-default)] text-[var(--color-icon-primary)] hover:border-r hover:border-r-[var(--color-icon-urgent)] hover:bg-[var(--color-icon-urgent)] hover:text-white [&.is-active]:border-r [&.is-active]:border-r-[var(--color-icon-urgent)] [&.is-active]:bg-[var(--color-icon-urgent)] [&.is-active]:text-white" aria-expanded="false"><span class="sr-only">Toggle menu</span><svg width="16" height="11" viewbox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.75 10V11H0V10H8.75ZM13.25 4.25C13.25 3.38805 12.9073 2.56164 12.2979 1.95215C11.6884 1.34266 10.862 1 10 1C9.5732 1 9.15017 1.08374 8.75586 1.24707C8.36165 1.4104 8.00388 1.65042 7.70215 1.95215C7.40042 2.25388 7.1604 2.61165 6.99707 3.00586C6.83374 3.40017 6.75 3.8232 6.75 4.25L6.75391 4.41016C6.77226 4.78224 6.8542 5.14923 6.99707 5.49414C7.1604 5.88835 7.40042 6.24612 7.70215 6.54785C8.00388 6.84958 8.36165 7.0896 8.75586 7.25293C9.15017 7.41626 9.5732 7.5 10 7.5C10.862 7.5 11.6884 7.15734 12.2979 6.54785C12.9073 5.93836 13.25 5.11195 13.25 4.25ZM3.75 5V6H0V5H3.75ZM5 0V1H0V0H5ZM14.25 4.25C14.25 5.20913 13.9237 6.13315 13.3359 6.87891L15.3535 8.89648L14.6465 9.60352L12.6289 7.58594C11.8832 8.17367 10.9591 8.5 10 8.5C9.44205 8.5 8.88953 8.39021 8.37402 8.17676C7.85839 7.96318 7.38977 7.64953 6.99512 7.25488C6.60047 6.86023 6.28682 6.39161 6.07324 5.87598C5.88647 5.42493 5.77884 4.94555 5.75488 4.45898L5.75 4.25C5.75 3.69205 5.85979 3.13953 6.07324 2.62402C6.28682 2.10839 6.60047 1.63977 6.99512 1.24512C7.38977 0.850468 7.85839 0.536825 8.37402 0.323242C8.88953 0.109785 9.44205 -7.33609e-09 10 0C11.1272 1.67961e-08 12.2079 0.448088 13.0049 1.24512C13.8019 2.04215 14.25 3.12283 14.25 4.25Z" fill="currentColor"></path></svg></button></nav><a href="/" class="focus:outline-grey-regent block shrink-0 pr-[16px] focus:outline focus:outline-offset-2 lg:pr-[20px] xl:pr-[30px] absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2" aria-label="Politico home"><svg height="100%" width="100%" viewbox="0 0 500 92" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="overflow-visible fill-current ease duration-250 text-red-politico-86 transition-all h-[1.5rem] sm:h-[1.875rem]"><title>Politico Logo</title><path id="icon-politico-logo" d="M385.6,77.4c-8.1,0-15.4-3.1-21.6-9.1-6.3-6-9.4-13.7-9.4-23.1s3.1-16.4,9.1-22.5c6-6.1,13.5-9.2,22.3-9.2s14.7,2.5,20.3,7.4c2-3.8,4.5-7.5,7.5-10.8-7.9-6.4-17.2-9.6-27.6-9.6s-23.2,4.4-32.1,13.2c-8.9,8.7-13.4,19.3-13.4,31.4s5,25.1,14.7,33.7c8.9,7.7,19,11.6,30.1,11.6s20.1-3.2,28.1-9.4c-3-3.4-5.5-7-7.5-11-5.7,4.9-12.6,7.4-20.5,7.4h0Z M115.9,91c-11.3,0-21.5-3.9-30.4-11.7-9.9-8.6-14.9-20.1-14.9-34s4.5-22.9,13.6-31.8C93.1,4.6,104,.2,116.6.2s23.2,4.5,32.1,13.4c8.9,8.9,13.4,19.7,13.4,32.2s-4.5,23.3-13.5,32c-9,8.8-20,13.2-32.7,13.2h0ZM116.3,13.4c-8.9,0-16.4,3.1-22.5,9.3-6.1,6.1-9.2,13.7-9.2,22.7s3.2,17.2,9.5,23.3c6.3,6.1,13.6,9.1,21.9,9.1s16.6-3.1,22.7-9.3c6.1-6.2,9.2-13.9,9.2-22.9s-3.1-16.8-9.1-22.9c-6-6.2-13.6-9.3-22.5-9.3h0Z M216.7,90.8h-46.6V0h14.5v77.1h32.2v13.7Z M239,90.8h-14.5V0h14.5v90.8Z M286.2,90.8h-14.5V13.7h-24.9V0h64.9v13.7h-25.5v77.1Z M333.8,90.8h-14.5V0h14.5v90.8Z M453.8,91c-11.2,0-21.5-3.9-30.4-11.7-9.9-8.6-14.9-20.1-14.9-34s4.5-22.9,13.6-31.8C431,4.6,441.9.2,454.5.2s23.2,4.5,32.1,13.4c8.9,8.9,13.4,19.7,13.4,32.2s-4.5,23.3-13.5,32c-9,8.8-20,13.2-32.7,13.2h0ZM454.3,13.4c-8.8,0-16.4,3.1-22.5,9.3-6.1,6.1-9.2,13.7-9.2,22.7s3.2,17.2,9.5,23.3,13.6,9.1,21.9,9.1,16.6-3.1,22.7-9.3c6.1-6.3,9.2-14,9.2-22.9s-3.1-16.8-9.1-22.9c-6-6.2-13.6-9.3-22.5-9.3Z M14.5,90.8H0V.1h35.5c16.7,0,30.3,13.6,30.3,30.3s-13.6,30.3-30.3,30.3H14.5s0,30,0,30ZM14.5,47.5h21c9.4,0,17.1-7.6,17.1-17.1s-7.6-17.1-17.1-17.1H14.5s0,34.1,0,34.1Z"></path></svg></a><!----><nav aria-label="secondary navigation" class="col-start-3 ml-auto mr-[1.5625rem] flex items-center justify-end text-base leading-5 tracking-[0.1rem] text-black/85 sm:gap-6"><ul class="flex flex-col items-center sm:flex-row sm:gap-6"><li class="hidden md:list-item"><div class="dropdown" data-testid="pro-switcher" data-v-8b67c4f7><button class="dropdown__label button-wrapper" aria-controls="dropdown-menu-v-0-0-0-0" aria-haspopup="menu" aria-expanded="false" data-v-8b67c4f7><!--[--><span data-testid="pro-switcher-label" class="flex items-center text-sm uppercase text-[var(--color-text-primary)] hover:underline">More from Politico <svg class="icon chevron-down duration-250 transition-transform chevron-down duration-250 transition-transform" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.9698 6.96979C13.2627 6.6769 13.7374
6.6769 14.0303 6.96979C14.3231 7.2627 14.3232 7.73749 14.0303 8.03034L9.53034 12.5303C9.23749
12.8232 8.7627 12.8231 8.46979 12.5303L3.96979 8.03034C3.6769 7.73745 3.6769 7.26269 3.96979
6.96979C4.26268 6.6769 4.73745 6.6769 5.03034 6.96979L9.00007 10.9395L12.9698 6.96979Z" /></g></g></svg></span><!--]--></button><ul id="dropdown-menu-v-0-0-0-0" class="dropdown__container--right dropdown__container" style="top:0px;display:none;" role="menu" data-v-8b67c4f7><!--[--><li aria-label="Europe" role="menuitem" class="dropdown__item" tabindex="0" data-v-8b67c4f7><!--[--><span data-testid="pro-switcher-item" class="group flex w-full items-center justify-between gap-[var(--dimension-spacer-flux-micro)]"><span class="text-sm leading-[1.33] text-[var(--color-text-secondary)] group-hover:text-[var(--color-text-primary)] group-hover:underline">Europe</span><svg class="icon text-[var(--color-text-disabled)] group-hover:text-[var(--color-text-primary)] text-[var(--color-text-disabled)] group-hover:text-[var(--color-text-primary)]" height="12px" role="presentation" version="1.1" viewBox="0 0 12 12" width="12px" xmlns="http://www.w3.org/2000/svg"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M6.14648 2.64657C6.34175 2.45131 6.65825 2.45131 6.85352 2.64657L9.85352
5.64657C9.94723 5.74033 10 5.86752 10 6.00008C9.99996 6.13263 9.94724 6.25987 9.85352
6.3536L6.85352 9.3536C6.65828 9.54875 6.34172 9.54875 6.14648 9.3536C5.95125 9.15837
5.95131 8.84184 6.14648 8.64657L8.29297 6.50008H2.5C2.22391 6.50008 2.00009 6.27615 2
6.00008C2 5.72394 2.22386 5.50008 2.5 5.50008H8.29297L6.14648 3.3536C5.95125 3.15837
5.95131 2.84184 6.14648 2.64657Z" /></g></g></svg></span><!--]--></li><li aria-label="Pro" role="menuitem" class="dropdown__item" tabindex="-1" data-v-8b67c4f7><!--[--><span data-testid="pro-switcher-item" class="group flex w-full items-center justify-between gap-[var(--dimension-spacer-flux-micro)]"><span class="text-sm leading-[1.33] text-[var(--color-text-secondary)] group-hover:text-[var(--color-text-primary)] group-hover:underline">Pro</span><svg class="icon text-[var(--color-text-disabled)] group-hover:text-[var(--color-text-primary)] text-[var(--color-text-disabled)] group-hover:text-[var(--color-text-primary)]" height="12px" role="presentation" version="1.1" viewBox="0 0 12 12" width="12px" xmlns="http://www.w3.org/2000/svg"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M6.14648 2.64657C6.34175 2.45131 6.65825 2.45131 6.85352 2.64657L9.85352
5.64657C9.94723 5.74033 10 5.86752 10 6.00008C9.99996 6.13263 9.94724 6.25987 9.85352
6.3536L6.85352 9.3536C6.65828 9.54875 6.34172 9.54875 6.14648 9.3536C5.95125 9.15837
5.95131 8.84184 6.14648 8.64657L8.29297 6.50008H2.5C2.22391 6.50008 2.00009 6.27615 2
6.00008C2 5.72394 2.22386 5.50008 2.5 5.50008H8.29297L6.14648 3.3536C5.95125 3.15837
5.95131 2.84184 6.14648 2.64657Z" /></g></g></svg></span><!--]--></li><li aria-label="AgencyIQ" role="menuitem" class="dropdown__item" tabindex="-1" data-v-8b67c4f7><!--[--><span data-testid="pro-switcher-item" class="group flex w-full items-center justify-between gap-[var(--dimension-spacer-flux-micro)]"><span class="text-sm leading-[1.33] text-[var(--color-text-secondary)] group-hover:text-[var(--color-text-primary)] group-hover:underline">AgencyIQ</span><svg class="icon text-[var(--color-text-disabled)] group-hover:text-[var(--color-text-primary)] text-[var(--color-text-disabled)] group-hover:text-[var(--color-text-primary)]" height="12px" role="presentation" version="1.1" viewBox="0 0 12 12" width="12px" xmlns="http://www.w3.org/2000/svg"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M6.14648 2.64657C6.34175 2.45131 6.65825 2.45131 6.85352 2.64657L9.85352
5.64657C9.94723 5.74033 10 5.86752 10 6.00008C9.99996 6.13263 9.94724 6.25987 9.85352
6.3536L6.85352 9.3536C6.65828 9.54875 6.34172 9.54875 6.14648 9.3536C5.95125 9.15837
5.95131 8.84184 6.14648 8.64657L8.29297 6.50008H2.5C2.22391 6.50008 2.00009 6.27615 2
6.00008C2 5.72394 2.22386 5.50008 2.5 5.50008H8.29297L6.14648 3.3536C5.95125 3.15837
5.95131 2.84184 6.14648 2.64657Z" /></g></g></svg></span><!--]--></li><!--]--></ul></div></li><!----></ul></nav></div><nav><section class="hamburger-menu" inert><div role="menu" tabindex="-1" class="absolute left-0 right-0 top-[100%] overflow-y-auto z-[3] flex w-full origin-top flex-col border border-t bg-white opacity-100 transition-[max-height,border-color] duration-200 ease-linear sm:flex" style="max-height:calc(100dvh - 0px);display:none;" aria-describedby="hamburger-menu-instructions"><p id="hamburger-menu-instructions" class="sr-only"> Press Escape to close the menu. </p><div class="flex justify-center px-4 py-4 sm:px-[30px] sm:pb-0"><form role="search" class="w-full max-w-[800px]"><div class="input-wrapper input-wrapper--standard" style="" data-v-fd6b34e4><label class="input-label sr-only" for="v-0-0-0-1" data-v-fd6b34e4>search for any story</label><div class="input-container" data-v-fd6b34e4><!--[--><!----><!--]--><input id="v-0-0-0-1" class="input" type="search" placeholder="Search..." value data-v-fd6b34e4><!--[--><button type="submit" aria-label="start search for " class="cursor-pointer focus:outline-2 focus:outline-offset-2 focus:outline-[var(--color-border-strongest)]"><svg class="icon text-[var(--color-text-secondary)] text-[var(--color-text-secondary)]" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M7.5 1.5C10.8137 1.5 13.5 4.18629 13.5 7.5C13.5 8.88653 13.03 10.1637 12.2402
11.1797L16.2803 15.2197C16.5732 15.5126 16.5732 15.9874 16.2803 16.2803C15.9874 16.5732 15.5126
16.5732 15.2197 16.2803L11.1797 12.2402C10.1637 13.03 8.88653 13.5 7.5 13.5C4.18629 13.5 1.5
10.8137 1.5 7.5C1.5 4.18629 4.18629 1.5 7.5 1.5ZM7.5 3C5.01472 3 3 5.01472 3 7.5C3 9.98528
5.01472 12 7.5 12C9.98528 12 12 9.98528 12 7.5C12 5.01472 9.98528 3 7.5 3Z" /></g></g></svg></button><!--]--></div><!----></div></form></div><div class="flex flex-col flex-wrap duration-[.35s] ease-in-out sm:flex-row sm:gap-y-5 sm:p-[1.875rem] lg:px-[1.875rem] lg:pb-[1.875rem] lg:pt-[3rem]"><!--[--><div class="sm:w-1/2 sm:space-y-[30px] md:w-1/3 lg:w-1/6" data-testid="hamburger-column"><!--[--><section class="!border-0 border-divide-gray-35 flex flex-col border-t sm:border-0"><h2 aria-expanded="false" tabindex="-1" class="flex cursor-pointer items-center justify-between whitespace-nowrap p-4 text-[length:var(--dimension-typescale-label-m)] font-bold leading-none transition-all duration-[250ms] ease-in-out sm:mb-2 sm:cursor-auto sm:p-0">WASHINGTON & POLITICS <!----></h2><span id="section-0-0-summary" class="sr-only">WASHINGTON & POLITICS 6 items</span><ul class="max-h-0 overflow-hidden transition-max-height duration-[250ms] ease-in-out sm:max-h-[100rem] sm:overflow-visible" role="group"><!--[--><li class="my-2 sm:border-0"><span id="section-0-0-item-0-ordinal" class="sr-only">1st item</span><a href="https://www.politico.com/congress-news-updates-analysis" id="section-0-0-item-0" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-0-0-summary section-0-0-item-0-ordinal section-0-0-item-0">Congress</a></li><li class="my-2 sm:border-0"><span id="section-0-0-item-1-ordinal" class="sr-only">2nd item</span><a href="https://www.politico.com/white-house-news-updates-analysis" id="section-0-0-item-1" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-0-0-summary section-0-0-item-1-ordinal section-0-0-item-1">White House</a></li><li class="my-2 sm:border-0"><span id="section-0-0-item-2-ordinal" class="sr-only">3rd item</span><a href="https://www.politico.com/supreme-court-legal-news-updates-analysis" id="section-0-0-item-2" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-0-0-summary section-0-0-item-2-ordinal section-0-0-item-2">Supreme Court and Legal Issues</a></li><li class="my-2 sm:border-0"><span id="section-0-0-item-3-ordinal" class="sr-only">4th item</span><a href="https://www.politico.com/magazine" id="section-0-0-item-3" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-0-0-summary section-0-0-item-3-ordinal section-0-0-item-3">Magazine</a></li><li class="my-2 sm:border-0"><span id="section-0-0-item-4-ordinal" class="sr-only">5th item</span><a href="https://www.politico.com/2026-elections" id="section-0-0-item-4" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-0-0-summary section-0-0-item-4-ordinal section-0-0-item-4">2026 Elections</a></li><li class="my-2 sm:border-0"><span id="section-0-0-item-5-ordinal" class="sr-only">6th item</span><a href="https://www.politico.com/politics" id="section-0-0-item-5" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-0-0-summary section-0-0-item-5-ordinal section-0-0-item-5">Latest on POLITICO</a></li><!--]--></ul></section><!--]--></div><div class="sm:w-1/2 sm:space-y-[30px] md:w-1/3 lg:w-1/6" data-testid="hamburger-column"><!--[--><section class="border-divide-gray-35 flex flex-col border-t sm:border-0"><h2 aria-expanded="false" tabindex="-1" class="flex cursor-pointer items-center justify-between whitespace-nowrap p-4 text-[length:var(--dimension-typescale-label-m)] font-bold leading-none transition-all duration-[250ms] ease-in-out sm:mb-2 sm:cursor-auto sm:p-0">STATE POLITICS & POLICY <!----></h2><span id="section-1-0-summary" class="sr-only">STATE POLITICS & POLICY 4 items</span><ul class="max-h-0 overflow-hidden transition-max-height duration-[250ms] ease-in-out sm:max-h-[100rem] sm:overflow-visible" role="group"><!--[--><li class="my-2 sm:border-0"><span id="section-1-0-item-0-ordinal" class="sr-only">1st item</span><a href="https://www.politico.com/news/california" id="section-1-0-item-0" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-0-summary section-1-0-item-0-ordinal section-1-0-item-0">California</a></li><li class="my-2 sm:border-0"><span id="section-1-0-item-1-ordinal" class="sr-only">2nd item</span><a href="https://www.politico.com/florida-politics-news-analysis-updates" id="section-1-0-item-1" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-0-summary section-1-0-item-1-ordinal section-1-0-item-1">Florida</a></li><li class="my-2 sm:border-0"><span id="section-1-0-item-2-ordinal" class="sr-only">3rd item</span><a href="https://www.politico.com/new-jersey-politics-news-analysis-updates" id="section-1-0-item-2" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-0-summary section-1-0-item-2-ordinal section-1-0-item-2">New Jersey</a></li><li class="my-2 sm:border-0"><span id="section-1-0-item-3-ordinal" class="sr-only">4th item</span><a href="https://www.politico.com/news/new-york" id="section-1-0-item-3" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-0-summary section-1-0-item-3-ordinal section-1-0-item-3">New York</a></li><!--]--></ul></section><section class="border-divide-gray-35 flex flex-col border-t sm:border-0"><h2 aria-expanded="false" tabindex="-1" class="flex cursor-pointer items-center justify-between whitespace-nowrap p-4 text-[length:var(--dimension-typescale-label-m)] font-bold leading-none transition-all duration-[250ms] ease-in-out sm:mb-2 sm:cursor-auto sm:p-0">GLOBAL POLITICS & POLICY <!----></h2><span id="section-1-1-summary" class="sr-only">GLOBAL POLITICS & POLICY 6 items</span><ul class="max-h-0 overflow-hidden transition-max-height duration-[250ms] ease-in-out sm:max-h-[100rem] sm:overflow-visible" role="group"><!--[--><li class="my-2 sm:border-0"><span id="section-1-1-item-0-ordinal" class="sr-only">1st item</span><a href="https://www.politico.eu" id="section-1-1-item-0" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-1-summary section-1-1-item-0-ordinal section-1-1-item-0">Brussels</a></li><li class="my-2 sm:border-0"><span id="section-1-1-item-1-ordinal" class="sr-only">2nd item</span><a href="https://www.politico.com/canada-politics-news-updates-analysis" id="section-1-1-item-1" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-1-summary section-1-1-item-1-ordinal section-1-1-item-1">Canada</a></li><li class="my-2 sm:border-0"><span id="section-1-1-item-2-ordinal" class="sr-only">3rd item</span><a href="https://www.politico.eu/uk" id="section-1-1-item-2" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-1-summary section-1-1-item-2-ordinal section-1-1-item-2">United Kingdom</a></li><li class="my-2 sm:border-0"><span id="section-1-1-item-3-ordinal" class="sr-only">4th item</span><a href="https://www.politico.eu/france-politics-news/" id="section-1-1-item-3" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-1-summary section-1-1-item-3-ordinal section-1-1-item-3">France</a></li><li class="my-2 sm:border-0"><span id="section-1-1-item-4-ordinal" class="sr-only">5th item</span><a href="https://www.politico.eu/tag/german-politics/" id="section-1-1-item-4" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-1-summary section-1-1-item-4-ordinal section-1-1-item-4">Germany</a></li><li class="my-2 sm:border-0"><span id="section-1-1-item-5-ordinal" class="sr-only">6th item</span><a href="https://www.politico.com/news/australia" id="section-1-1-item-5" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-1-1-summary section-1-1-item-5-ordinal section-1-1-item-5">Australia</a></li><!--]--></ul></section><!--]--></div><div class="sm:w-1/2 sm:space-y-[30px] md:w-1/3 lg:w-1/6" data-testid="hamburger-column"><!--[--><section class="border-divide-gray-35 flex flex-col border-t sm:border-0"><h2 aria-expanded="false" tabindex="-1" class="flex cursor-pointer items-center justify-between whitespace-nowrap p-4 text-[length:var(--dimension-typescale-label-m)] font-bold leading-none transition-all duration-[250ms] ease-in-out sm:mb-2 sm:cursor-auto sm:p-0">POLICY NEWS <!----></h2><span id="section-2-0-summary" class="sr-only">POLICY NEWS 11 items</span><ul class="max-h-0 overflow-hidden transition-max-height duration-[250ms] ease-in-out sm:max-h-[100rem] sm:overflow-visible" role="group"><!--[--><li class="my-2 sm:border-0"><span id="section-2-0-item-0-ordinal" class="sr-only">1st item</span><a href="https://www.politico.com/food-agriculture-news-updates-analysis" id="section-2-0-item-0" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-0-ordinal section-2-0-item-0">Food and Agriculture</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-1-ordinal" class="sr-only">2nd item</span><a href="https://www.politico.com/cybersecurity-news-updates-analysis" id="section-2-0-item-1" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-1-ordinal section-2-0-item-1">Cybersecurity</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-2-ordinal" class="sr-only">3rd item</span><a href="https://www.politico.com/defense-national-security-foreign-policy-news-updates-analysis" id="section-2-0-item-2" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-2-ordinal section-2-0-item-2">Defense</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-3-ordinal" class="sr-only">4th item</span><a href="https://www.politico.com/education-news-updates-analysis" id="section-2-0-item-3" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-3-ordinal section-2-0-item-3">Education</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-4-ordinal" class="sr-only">5th item</span><a href="https://www.politico.com/energy-climate-news-updates-analysis" id="section-2-0-item-4" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-4-ordinal section-2-0-item-4">Energy and Climate</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-5-ordinal" class="sr-only">6th item</span><a href="https://www.politico.com/tax-finance-economy-news-updates-analysis" id="section-2-0-item-5" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-5-ordinal section-2-0-item-5">Tax, Finance and the Economy</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-6-ordinal" class="sr-only">7th item</span><a href="https://www.politico.com/healthcare-news-updates-analysis" id="section-2-0-item-6" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-6-ordinal section-2-0-item-6">Health Care</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-7-ordinal" class="sr-only">8th item</span><a href="https://www.politico.com/labor-news-updates-analysis" id="section-2-0-item-7" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-7-ordinal section-2-0-item-7">Labor</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-8-ordinal" class="sr-only">9th item</span><a href="https://www.politico.com/tech-news-updates-analysis" id="section-2-0-item-8" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-8-ordinal section-2-0-item-8">Tech</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-9-ordinal" class="sr-only">10th item</span><a href="https://www.politico.com/trade-news-updates-analysis" id="section-2-0-item-9" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-9-ordinal section-2-0-item-9">Trade</a></li><li class="my-2 sm:border-0"><span id="section-2-0-item-10-ordinal" class="sr-only">11th item</span><a href="https://www.politico.com/transportation-news-analysis-updates" id="section-2-0-item-10" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-2-0-summary section-2-0-item-10-ordinal section-2-0-item-10">Transportation</a></li><!--]--></ul></section><!--]--></div><div class="sm:w-1/2 sm:space-y-[30px] md:w-1/3 lg:w-1/6" data-testid="hamburger-column"><!--[--><section class="border-divide-gray-35 flex flex-col border-t sm:border-0"><h2 aria-expanded="false" tabindex="-1" class="flex cursor-pointer items-center justify-between whitespace-nowrap p-4 text-[length:var(--dimension-typescale-label-m)] font-bold leading-none transition-all duration-[250ms] ease-in-out sm:mb-2 sm:cursor-auto sm:p-0">NEWSLETTERS <!----></h2><span id="section-3-0-summary" class="sr-only">NEWSLETTERS 6 items</span><ul class="max-h-0 overflow-hidden transition-max-height duration-[250ms] ease-in-out sm:max-h-[100rem] sm:overflow-visible" role="group"><!--[--><li class="my-2 sm:border-0"><span id="section-3-0-item-0-ordinal" class="sr-only">1st item</span><a href="https://www.politico.com/playbook" id="section-3-0-item-0" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-3-0-summary section-3-0-item-0-ordinal section-3-0-item-0">Playbook</a></li><li class="my-2 sm:border-0"><span id="section-3-0-item-1-ordinal" class="sr-only">2nd item</span><a href="https://www.politico.com/newsletters/west-wing-playbook" id="section-3-0-item-1" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-3-0-summary section-3-0-item-1-ordinal section-3-0-item-1">West Wing Playbook</a></li><li class="my-2 sm:border-0"><span id="section-3-0-item-2-ordinal" class="sr-only">3rd item</span><a href="https://www.politico.com/newsletters/inside-congress" id="section-3-0-item-2" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-3-0-summary section-3-0-item-2-ordinal section-3-0-item-2">Inside Congress</a></li><li class="my-2 sm:border-0"><span id="section-3-0-item-3-ordinal" class="sr-only">4th item</span><a href="https://www.politico.com/newsletters/forecast" id="section-3-0-item-3" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-3-0-summary section-3-0-item-3-ordinal section-3-0-item-3">POLITICO Forecast</a></li><li class="my-2 sm:border-0"><span id="section-3-0-item-4-ordinal" class="sr-only">5th item</span><a href="https://www.politico.com/newsletters/magazine" id="section-3-0-item-4" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-3-0-summary section-3-0-item-4-ordinal section-3-0-item-4">POLITICO Magazine</a></li><li class="my-2 sm:border-0"><span id="section-3-0-item-5-ordinal" class="sr-only">6th item</span><a href="https://www.politico.com/newsletters" id="section-3-0-item-5" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-3-0-summary section-3-0-item-5-ordinal section-3-0-item-5">All Newsletters</a></li><!--]--></ul></section><!--]--></div><div class="sm:w-1/2 sm:space-y-[30px] md:w-1/3 lg:w-1/6" data-testid="hamburger-column"><!--[--><section class="border-divide-gray-35 flex flex-col border-t sm:border-0"><h2 aria-expanded="false" tabindex="-1" class="flex cursor-pointer items-center justify-between whitespace-nowrap p-4 text-[length:var(--dimension-typescale-label-m)] font-bold leading-none transition-all duration-[250ms] ease-in-out sm:mb-2 sm:cursor-auto sm:p-0">COLUMNISTS <!----></h2><span id="section-4-0-summary" class="sr-only">COLUMNISTS 7 items</span><ul class="max-h-0 overflow-hidden transition-max-height duration-[250ms] ease-in-out sm:max-h-[100rem] sm:overflow-visible" role="group"><!--[--><li class="my-2 sm:border-0"><span id="section-4-0-item-0-ordinal" class="sr-only">1st item</span><a href="https://www.politico.com/tag/column-alex-burns" id="section-4-0-item-0" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-4-0-summary section-4-0-item-0-ordinal section-4-0-item-0">Alex Burns</a></li><li class="my-2 sm:border-0"><span id="section-4-0-item-1-ordinal" class="sr-only">2nd item</span><a href="https://www.politico.com/tag/column-victoria-guida" id="section-4-0-item-1" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-4-0-summary section-4-0-item-1-ordinal section-4-0-item-1">Victoria Guida</a></li><li class="my-2 sm:border-0"><span id="section-4-0-item-2-ordinal" class="sr-only">3rd item</span><a href="https://www.politico.com/tag/column-john-harris" id="section-4-0-item-2" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-4-0-summary section-4-0-item-2-ordinal section-4-0-item-2">John Harris</a></li><li class="my-2 sm:border-0"><span id="section-4-0-item-3-ordinal" class="sr-only">4th item</span><a href="https://www.politico.com/news/column-debra-kahn" id="section-4-0-item-3" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-4-0-summary section-4-0-item-3-ordinal section-4-0-item-3">Debra Kahn</a></li><li class="my-2 sm:border-0"><span id="section-4-0-item-4-ordinal" class="sr-only">5th item</span><a href="https://www.politico.com/tag/column-jonathan-martin" id="section-4-0-item-4" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-4-0-summary section-4-0-item-4-ordinal section-4-0-item-4">Jonathan Martin</a></li><li class="my-2 sm:border-0"><span id="section-4-0-item-5-ordinal" class="sr-only">6th item</span><a href="https://www.politico.com/news/column-nahal-toosi" id="section-4-0-item-5" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-4-0-summary section-4-0-item-5-ordinal section-4-0-item-5">Nahal Toosi</a></li><li class="my-2 sm:border-0"><span id="section-4-0-item-6-ordinal" class="sr-only">7th item</span><a href="https://www.politico.com/columnists" id="section-4-0-item-6" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-4-0-summary section-4-0-item-6-ordinal section-4-0-item-6">All Columnists</a></li><!--]--></ul></section><!--]--></div><div class="sm:w-1/2 sm:space-y-[30px] md:w-1/3 lg:w-1/6" data-testid="hamburger-column"><!--[--><section class="border-divide-gray-35 flex flex-col border-t sm:border-0"><h2 aria-expanded="false" tabindex="-1" class="flex cursor-pointer items-center justify-between whitespace-nowrap p-4 text-[length:var(--dimension-typescale-label-m)] font-bold leading-none transition-all duration-[250ms] ease-in-out sm:mb-2 sm:cursor-auto sm:p-0">SERIES & MORE <!----></h2><span id="section-5-0-summary" class="sr-only">SERIES & MORE 7 items</span><ul class="max-h-0 overflow-hidden transition-max-height duration-[250ms] ease-in-out sm:max-h-[100rem] sm:overflow-visible" role="group"><!--[--><li class="my-2 sm:border-0"><span id="section-5-0-item-0-ordinal" class="sr-only">1st item</span><a href="https://www.politico.com/live-updates/congress" id="section-5-0-item-0" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-5-0-summary section-5-0-item-0-ordinal section-5-0-item-0">Inside Congress Live</a></li><li class="my-2 sm:border-0"><span id="section-5-0-item-1-ordinal" class="sr-only">2nd item</span><a href="https://www.politico.com/subscribe/breaking-news-alerts" id="section-5-0-item-1" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-5-0-summary section-5-0-item-1-ordinal section-5-0-item-1">Breaking News Alerts</a></li><li class="my-2 sm:border-0"><span id="section-5-0-item-2-ordinal" class="sr-only">3rd item</span><a href="https://www.politico.com/podcasts" id="section-5-0-item-2" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-5-0-summary section-5-0-item-2-ordinal section-5-0-item-2">Podcasts</a></li><li class="my-2 sm:border-0"><span id="section-5-0-item-3-ordinal" class="sr-only">4th item</span><a href="https://www.politico.com/video" id="section-5-0-item-3" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-5-0-summary section-5-0-item-3-ordinal section-5-0-item-3">Video</a></li><li class="my-2 sm:border-0"><span id="section-5-0-item-4-ordinal" class="sr-only">5th item</span><a href="https://www.politico.com/news/matt-wuerker" id="section-5-0-item-4" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-5-0-summary section-5-0-item-4-ordinal section-5-0-item-4">Matt Wuerker Cartoons</a></li><li class="my-2 sm:border-0"><span id="section-5-0-item-5-ordinal" class="sr-only">6th item</span><a href="https://www.politico.com/tag/cartoon-carousel" id="section-5-0-item-5" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-5-0-summary section-5-0-item-5-ordinal section-5-0-item-5">Cartoon Carousel</a></li><li class="my-2 sm:border-0"><span id="section-5-0-item-6-ordinal" class="sr-only">7th item</span><a href="https://www.politico.com/polling" id="section-5-0-item-6" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-5-0-summary section-5-0-item-6-ordinal section-5-0-item-6">The POLITICO Poll </a></li><!--]--></ul></section><section class="border-divide-gray-35 flex flex-col border-t sm:border-0"><h2 aria-expanded="false" tabindex="-1" class="flex cursor-pointer items-center justify-between whitespace-nowrap p-4 text-[length:var(--dimension-typescale-label-m)] font-bold leading-none transition-all duration-[250ms] ease-in-out sm:mb-2 sm:cursor-auto sm:p-0">POLITICO Live <!----></h2><span id="section-5-1-summary" class="sr-only">POLITICO Live 1 item</span><ul class="max-h-0 overflow-hidden transition-max-height duration-[250ms] ease-in-out sm:max-h-[100rem] sm:overflow-visible" role="group"><!--[--><li class="my-2 sm:border-0"><span id="section-5-1-item-0-ordinal" class="sr-only">1st item</span><a href="https://www.politico.com/live-events/" id="section-5-1-item-0" class="block px-4 text-[length:var(--dimension-typescale-general-s)] font-normal leading-[133%] text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:underline sm:inline sm:px-0 sm:py-0" aria-labelledby="section-5-1-summary section-5-1-item-0-ordinal section-5-1-item-0">Events</a></li><!--]--></ul></section><!--]--></div><!--]--></div><footer aria-label="menu footer" class="px-4 pb-4 sm:px-[1.875rem] sm:pb-[1.875rem] md:flex md:justify-between"><div data-testid="follow-us-section" class="text-type-general-m leading-none md:flex md:items-center md:gap-3"><h2 class="text-center text-xs font-bold uppercase text-text-urgent"> Follow us </h2><ul class="mt-1 flex justify-center gap-3 text-xs md:mt-0"><!--[--><li><a href="https://twitter.com/politico" target="_blank" data-testid="follow-us-social-link" class="uppercase text-text-secondary hover:text-text-primary hover:underline">X</a></li><li><a href="https://www.instagram.com/politico/" target="_blank" data-testid="follow-us-social-link" class="uppercase text-text-secondary hover:text-text-primary hover:underline">Instagram</a></li><li><a href="https://www.facebook.com/politico/" target="_blank" data-testid="follow-us-social-link" class="uppercase text-text-secondary hover:text-text-primary hover:underline">Facebook</a></li><li><a href="https://www.linkedin.com/company/politico" target="_blank" data-testid="follow-us-social-link" class="uppercase text-text-secondary hover:text-text-primary hover:underline">LinkedIn</a></li><!--]--></ul></div><ul data-testid="account-links" class="mt-1 flex justify-center text-center text-sm text-type-general-m leading-none md:mt-0 md:justify-start"><li class="relative after:absolute after:right-0 after:top-1/2 after:h-[14px] after:w-px after:-translate-y-1/2 after:bg-text-secondary after:content-['']"><a href="https://www.politico.com/settings" data-testid="my-account-link" class="inline-block px-2 py-3 text-text-secondary hover:text-text-primary hover:underline"> My Account </a></li><li><a href="https://login.politico.com/?redirect=https%3A%2F%2Fwww.politico.com%2Fsettings" data-testid="login-link" class="inline-block px-2 py-3 text-text-secondary hover:text-text-primary hover:underline"> Log In </a></li></ul></footer></div></section></nav></header><!--]--><!--[--><main id="main" class="pb-5 md:pb-[1.875rem]" tabindex="-1"><div class="overflow-x-clip"><div class="border-b"><div style="--lb-min-h-mobile:50px;--lb-min-h-desktop:90px;" class="flex flex-col overflow-clip py-[1.25rem] md:py-[1.875rem] mx-auto max-w-[1350px] px-5 text-center sm:px-[30px]"><div id="banner-wrap" role="group" class="content-group ad relative flex min-h-0 flex-1 flex-col min-h-[var(--lb-min-h-mobile)] md:min-h-[var(--lb-min-h-desktop)]" aria-label="Advertisement"><div id="banner" class="relative" data-ad-refresh="30" aria-hidden="true" data-target="pos=1"></div></div></div></div><div class="public-article-content" data-public-article-content><!--[--><!--[--><div class="article-row-with-three-columns w-full"><div class="mx-auto max-w-[1350px] gap-x-[30px] px-5 sm:px-[30px] md:grid md:grid-cols-[1fr,300px] lg:grid-cols-[300px,1fr,300px]" data-testid="article-column-left"><div class="hidden lg:block" data-testid="article-column-left-rail"><div class="mx-auto w-full text-left"><!--[--><!--]--></div></div><div class="mx-auto w-full max-w-[630px] text-left" data-testid="article-column-center"><div class="mx-auto w-full text-left"><!--[--><div class="" data-testid="article-lead-summary"><!----><h1 data-testid="site-title" class="mt-[1.25rem] text-2xl font-bold leading-[1.12] tracking-[-.02rem] sm:leading-none sm:tracking-[-.05rem] md:mt-[1.875rem] md:text-[1.75rem] lg:text-[2.5rem]">Explore the data: More than 20,250 rulings against Trump in ICE cases</h1><p data-testid="site-dek" class="mb-4 mt-2 text-sm leading-[1.4] text-gray-vulcan-44 md:text-base md:leading-[1.4]">Here’s POLITICO’s database of how the courts have ruled on Trump’s mass detention policy.</p></div><div class="w-full" data-testid="article-lead-media"><aside class="order-2 mx-auto mt-[0.9375rem] block text-left md:mt-space-static-2xl" aria-label="Federal officers inform Ramon Antonio Briceno Barrios that he is being detained." islead="true"><figure class=""><img class="brix-image" alt="Federal officers inform Ramon Antonio Briceno Barrios that he is being detained." src="https://www.politico.com/dims4/default/resize/630/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG" srcset="https://www.politico.com/dims4/default/resize/280/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 280w, https://www.politico.com/dims4/default/resize/560/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 560w, https://www.politico.com/dims4/default/resize/726/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 726w, https://www.politico.com/dims4/default/resize/1452/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 1452w, https://www.politico.com/dims4/default/resize/959/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 959w, https://www.politico.com/dims4/default/resize/1918/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 1918w, https://www.politico.com/dims4/default/resize/888/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 888w, https://www.politico.com/dims4/default/resize/1776/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 1776w, https://www.politico.com/dims4/default/resize/630/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 630w, https://www.politico.com/dims4/default/resize/1260/quality/90/format/webp?url=https%3A%2F%2Fstatic.politico.com%2F7f%2F47%2Fd3d11a684ce28c2c0cedce7547c7%2Fpolitico-21.JPG 1260w" sizes="(max-width: 320px) 280px, (max-width: 766px) 726px, (max-width: 1019px) 959px, (max-width: 1278px) 888px, (min-width: 1279px) 630px" style="aspect-ratio:3/2 auto;" loading="eager" fetchpriority="high" data-v-588b226f><figcaption><p data-testid="site-caption" class="mb-2.5 border-b border-gray-200 pb-2.5 text-sm leading-[1.2] text-gray-vulcan-44 md:pt-2.5 pt-2.5"><span data-testid="site-caption-text">Federal officers inform Ramon Antonio Briceno Barrios that he is being detained.</span><span aria-hidden="true"> | </span><span data-testid="site-caption-attribution">Madison Swart for POLITICO</span><!----><!----></p></figcaption></figure></aside><!----></div><div class="flex flex-col mb-5 md:mb-[1.875rem] gap-[0.46875rem] pt-2 sm:pt-5 md:pt-[0.5rem]"><!--[--><!----><div class="flex w-full flex-col gap-y-2"><div class="flex w-full flex-wrap items-start justify-between gap-x-4 gap-y-2"><div class="min-w-0 flex-auto"><span class="block min-w-0 break-words text-left text-xs font-normal leading-normal tracking-[0.1rem] text-gray-vulcan-44" data-testid="site-byline"><!--[--><!--[-->By <a href="https://www.politico.com/staff/kyle-cheney" target="_top" class="uppercase hover:text-current font-bold text-gray-vulcan-51">Kyle Cheney</a><!--]--><!--[--> and <a href="https://www.politico.com/staff/jessie-blaeser" target="_top" class="uppercase hover:text-current font-bold text-gray-vulcan-51">Jessie Blaeser</a><!--]--><!--]--></span><p class="text-left" data-testid="article-date"><span data-testid="site-date" class="text-xs leading-normal tracking-[0.1rem] text-gray-vulcan-44 mr-2"><!----><span><!--[-->05/13/2026 05:00 AM EDT<!--]--></span></span><!--[--><span class="mr-2 text-xs text-gray-vulcan-44">|</span><span data-testid="site-date" class="text-xs leading-normal tracking-[0.1rem] text-gray-vulcan-44"><!--[-->Updated: <!--]--><span><!--[-->09/29/2026 01:02 PM EDT<!--]--></span></span><!--]--></p></div><div class="flex max-w-full flex-none flex-wrap items-center gap-3"><a class="brix-btn brix-btn--surface brix-btn--small brix-btn--standard whitespace-nowrap p-space-static-s text-xs leading-none" data-testid="google-preferred-source-button" href="https://www.google.com/preferences/source?q=politico.com" aria-label="Add POLITICO on Google (opens in a new window)" target="_blank" rel="noopener noreferrer" data-v-41940b38><svg class="icon" height="12px" role="presentation" version="1.1" viewBox="0 0 18 18" width="12px" xmlns="http://www.w3.org/2000/svg" data-v-41940b38><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M9 3C9.41421 3 9.75 3.33579 9.75 3.75V8.25H14.25C14.6642 8.25 15 8.58579 15 9C15
9.41421 14.6642 9.75 14.25 9.75H9.75V14.25C9.75 14.6642 9.41421 15 9 15C8.58579 15 8.25 14.6642
8.25 14.25V9.75H3.75C3.33579 9.75 3 9.41421 3 9C3 8.58579 3.33579 8.25 3.75 8.25H8.25V3.75C8.25
3.33579 8.58579 3 9 3Z" /></g></g></svg><span data-v-41940b38>Add POLITICO on Google</span><!--[--><!--]--><!----></a><div class="flex flex-wrap items-center gap-3"><!----><!----><div><button class="brix-btn brix-btn--surface brix-btn--small brix-btn--standard [anchor-name:--share-anchor]" data-testid="share-option-more" aria-label="Share" popovertarget="v-0-0-0" aria-controls="v-0-0-0" aria-haspopup="dialog" data-v-41940b38><svg class="icon" height="12px" role="presentation" version="1.1" viewBox="0 0 18 18" width="12px" xmlns="http://www.w3.org/2000/svg" data-v-41940b38><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 6.75007C6.41421 6.75007 6.75 7.08585
6.75 7.50007C6.74993 7.91422 6.41417 8.25007 6 8.25007H4.5V15.0001H13.5V8.25007H12C11.5858
8.25007 11.2501 7.91422 11.25 7.50007C11.25 7.08585 11.5858 6.75007 12 6.75007H13.5C14.3284
6.75007 15 7.42164 15 8.25007V15.0001C14.9999 15.8284 14.3284 16.5001 13.5 16.5001H4.5C3.67162
16.5001 3.00007 15.8284 3 15.0001V8.25007C3 7.42164 3.67157 6.75007 4.5 6.75007H6ZM8.46973
1.71979C8.76262 1.4269 9.23738 1.4269 9.53027 1.71979L11.7803 3.96979C12.0731 4.26269 12.0731
4.73747 11.7803 5.03034C11.4874 5.32314 11.0126 5.32314 10.7197 5.03034L9.75
4.06061V11.2501C9.74993 11.6642 9.41417 12.0001 9 12.0001C8.58583 12.0001 8.25007 11.6642 8.25
11.2501V4.06061L7.28027 5.03034C6.9874 5.32314 6.5126 5.32314 6.21973 5.03034C5.92686 4.73747
5.9269 4.26269 6.21973 3.96979L8.46973 1.71979Z" /></g></g></svg><!----><!--[--><!--]--><!----></button><div id="v-0-0-0" popover="auto" role="dialog" aria-label="Share" class="hidden w-[260px] rounded-radius-xl border border-border-default bg-surface-primary px-space-static-m py-space-static-micro-xs shadow-[0_6px_14px_0] shadow-effect-shadow-blur supports-[anchor-name]:fixed supports-[anchor-name]:inset-auto supports-[anchor-name]:mt-1 supports-[anchor-name]:[position-anchor:--share-anchor] supports-[anchor-name]:[position-area:bottom_span-left] supports-[anchor-name]:[position-try-fallbacks:bottom_center,bottom_span-right] [&:popover-open]:block"><div class="flex items-center justify-between"><h2 class="py-space-static-s text-type-general-m font-bold text-text-primary"> Share </h2><button type="button" data-testid="share-option-close" aria-label="Close" class="text-text-primary" autofocus popovertarget="v-0-0-0" popovertargetaction="hide"><svg class="icon" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.9699 3.96979C13.2628 3.6769 13.7376
3.6769 14.0305 3.96979C14.3232 4.2627 14.3233 4.73749 14.0305 5.03034L10.0607 9.00007L14.0305
12.9698C14.3232 13.2627 14.3233 13.7375 14.0305 14.0303C13.7376 14.3232 13.2628 14.3231 12.9699
14.0303L9.00019 10.0606L5.03046 14.0303C4.73761 14.3232 4.26282 14.3231 3.96991 14.0303C3.67702
13.7374 3.67702 13.2627 3.96991 12.9698L7.93964 9.00007L3.96991 5.03034C3.67702 4.73745 3.67702
4.26269 3.96991 3.96979C4.26281 3.6769 4.73757 3.6769 5.03046 3.96979L9.00019 7.93952L12.9699
3.96979Z" /></g></g></svg></button></div><ul class="flex flex-col"><li><button type="button" data-testid="share-option-copy" class="flex w-full items-center gap-space-static-s py-space-static-s text-text-primary hover:underline disabled:opacity-50 hover:disabled:cursor-not-allowed" disabled><svg class="icon" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M7.5 4.5C7.91421 4.5 8.25 4.83579 8.25 5.25C8.25 5.66421 7.91421 6 7.5
6H6C4.31421 6 3 7.31421 3 9C3 10.6858 4.31421 12 6 12H7.5C7.91421 12 8.25 12.3358 8.25 12.75C8.25
13.1642 7.91421 13.5 7.5 13.5H6C3.48579 13.5 1.5 11.5142 1.5 9C1.5 6.48579 3.48579 4.5 6
4.5H7.5ZM12 4.5C14.5142 4.5 16.5 6.48579 16.5 9C16.5 11.5142 14.5142 13.5 12 13.5H10.5C10.0858
13.5 9.75 13.1642 9.75 12.75C9.75 12.3358 10.0858 12 10.5 12H12C13.6858 12 15 10.6858 15 9C15
7.31421 13.6858 6 12 6H10.5C10.0858 6 9.75 5.66421 9.75 5.25C9.75 4.83579 10.0858 4.5 10.5
4.5H12ZM12 8.25C12.4142 8.25 12.75 8.58579 12.75 9C12.75 9.41421 12.4142 9.75 12 9.75H6C5.58579
9.75 5.25 9.41421 5.25 9C5.25 8.58579 5.58579 8.25 6 8.25H12Z" /></g></g></svg><span class="text-type-general-m">Copy link</span></button></li><!--[--><li><a data-testid="share-option" aria-label="Share on X (opens in a new window)" href="https://x.com/intent/tweet?url=https%3A%2F%2Fpoliti.co%2F4npKsVD&text=Explore%20the%20data%3A%20More%20than%2020%2C250%20rulings%20against%20Trump%20in%20ICE%20cases&via=politico" target="_blank" rel="noopener noreferrer" class="flex w-full items-center gap-space-static-s py-space-static-s text-text-primary hover:underline"><svg class="icon" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M10.0442 7.96624L14.9414 2.24991H13.7809L9.52872 7.21332L6.13248
2.24991H2.21533L7.3511 9.75546L2.21533 15.7499H3.37587L7.86632 10.5084L11.453
15.7499H15.3701L10.0439 7.96624H10.0442ZM8.45471 9.82159L7.93435 9.0742L3.79403
3.12719H5.57655L8.91784 7.92662L9.4382 8.674L13.7815 14.9125H11.999L8.45471 9.82187V9.82159Z" /></g></g></svg><span class="text-type-general-m">X</span></a></li><li><a data-testid="share-option" aria-label="Share on Facebook (opens in a new window)" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fpoliti.co%2F4npKsVD" target="_blank" rel="noopener noreferrer" class="flex w-full items-center gap-space-static-s py-space-static-s text-text-primary hover:underline"><svg class="icon" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M16.4776 9.02755C16.4776 4.87024 13.1074 1.5 8.95004 1.5C4.79272 1.5 1.42249
4.87024 1.42249 9.02755C1.42249 12.5577 3.85298 15.5199 7.13168
16.3335V11.328H5.5795V9.02755H7.13168V8.03632C7.13168 5.47425 8.29122 4.2867 10.8066
4.2867C11.2836 4.2867 12.1065 4.38034 12.4431 4.47368V6.55882C12.2655 6.54015 11.9568 6.53081
11.5735 6.53081C10.3393 6.53081 9.86237 6.99842 9.86237 8.21397V9.02755H12.3212L11.8987
11.328H9.86237V16.5C13.5897 16.0499 16.4776 12.8762 16.4776 9.02755Z" /></g></g></svg><span class="text-type-general-m">Facebook</span></a></li><li><a data-testid="share-option" aria-label="Share by email" href="/cdn-cgi/l/email-protection#a897dbddcac2cdcbdc95edd0d8c4c7dacd8d9a98dcc0cd8d9a98ccc9dcc98d9be98d9a98e5c7dacd8d9a98dcc0c9c68d9a989a988d9aeb9a9d988d9a98daddc4c1c6cfdb8d9a98c9cfc9c1c6dbdc8d9a98fcdaddc5d88d9a98c1c68d9a98e1ebed8d9a98cbc9dbcddb8ec9c5d893cac7ccd195c0dcdcd8db8d9be98d9aee8d9aeed8c7c4c1dcc186cbc78d9aee9cc6d8e3dbfeec" target="_blank" rel="noopener noreferrer" class="flex w-full items-center gap-space-static-s py-space-static-s text-text-primary hover:underline"><svg class="icon" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M15 3C15.8284 3 16.5 3.67157 16.5 4.5V13.5C16.5 14.3284 15.8284 15 15
15H3C2.17157 15 1.5 14.3284 1.5 13.5V4.5C1.5 3.67157 2.17157 3 3 3H15ZM9.49414 10.3145C9.21137
10.5619 8.78863 10.5619 8.50586 10.3145L3 5.49609V13.5H15V5.49609L9.49414 10.3145ZM9
8.75391L13.8613 4.5H4.13867L9 8.75391Z" /></g></g></svg><span class="text-type-general-m">Email</span></a></li><li><a data-testid="share-option" aria-label="Share on Reddit (opens in a new window)" href="https://www.reddit.com/submit?url=https%3A%2F%2Fpoliti.co%2F4npKsVD&title=Explore%20the%20data%3A%20More%20than%2020%2C250%20rulings%20against%20Trump%20in%20ICE%20cases" target="_blank" rel="noopener noreferrer" class="flex w-full items-center gap-space-static-s py-space-static-s text-text-primary hover:underline"><svg class="icon" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M10.3988 11.0925C10.4519 11.145 10.4519 11.2306 10.3988 11.2838C10.1081 11.5725
9.6525 11.7131 9.00437 11.7131L8.99937 11.7119L8.99438 11.7131C8.34688 11.7131 7.89062 11.5725
7.6 11.2831C7.54688 11.2306 7.54688 11.145 7.6 11.0925C7.6525 11.04 7.73875 11.04 7.79188
11.0925C8.02875 11.3281 8.42188 11.4431 8.99438 11.4431L8.99937 11.4444L9.00437 11.4431C9.57625
11.4431 9.96937 11.3281 10.2069 11.0925C10.26 11.04 10.3462 11.04 10.3988 11.0925ZM8.24875
9.58125C8.24875 9.26438 7.99 9.00688 7.6725 9.00688C7.35438 9.00688 7.09562 9.26438 7.09562
9.58125C7.09562 9.8975 7.35438 10.155 7.6725 10.155C7.99 10.1556 8.24875 9.89813 8.24875
9.58125ZM16.5 9C16.5 13.1419 13.1419 16.5 9 16.5C4.85813 16.5 1.5 13.1419 1.5 9C1.5 4.85813
4.85813 1.5 9 1.5C13.1419 1.5 16.5 4.85813 16.5 9ZM13.375 8.91938C13.375 8.3875 12.9406 7.955
12.4062 7.955C12.1456 7.955 11.9094 8.05937 11.735 8.22687C11.075 7.7925 10.1819 7.51625 9.19375
7.48063L9.73438 5.77812L11.1987 6.12125L11.1969 6.1425C11.1969 6.5775 11.5525 6.93125 11.9894
6.93125C12.4263 6.93125 12.7812 6.5775 12.7812 6.1425C12.7812 5.7075 12.4263 5.35375 11.9894
5.35375C11.6538 5.35375 11.3681 5.56312 11.2525 5.85625L9.67438 5.48625C9.60563 5.46937 9.535
5.50937 9.51375 5.57687L8.91063 7.47563C7.87563 7.48812 6.93875 7.76687 6.24937 8.21375C6.07625
8.05437 5.84687 7.95437 5.59312 7.95437C5.05937 7.955 4.625 8.3875 4.625 8.91938C4.625 9.27313
4.81938 9.57938 5.105 9.7475C5.08625 9.85 5.07375 9.95438 5.07375 10.06C5.07375 11.4856 6.82687
12.6456 8.98187 12.6456C11.1369 12.6456 12.89 11.4856 12.89 10.06C12.89 9.96 12.8794 9.86187
12.8625 9.765C13.1663 9.60188 13.375 9.28625 13.375 8.91938ZM10.33 9.0075C10.0119 9.0075 9.75375
9.265 9.75375 9.58187C9.75375 9.89812 10.0125 10.1556 10.33 10.1556C10.6475 10.1556 10.9062
9.89812 10.9062 9.58187C10.9062 9.265 10.6481 9.0075 10.33 9.0075Z" /></g></g></svg><span class="text-type-general-m">Reddit</span></a></li><li><a data-testid="share-option" aria-label="Share on WhatsApp (opens in a new window)" href="https://wa.me/?text=https%3A%2F%2Fpoliti.co%2F4npKsVD" target="_blank" rel="noopener noreferrer" class="flex w-full items-center gap-space-static-s py-space-static-s text-text-primary hover:underline"><svg class="icon" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M1.5 16.5L2.5594 12.6481C1.90463 11.5182 1.56087 10.2363 1.5628 8.93189C1.56468
4.83439 4.91496 1.50002 9.03138 1.50002C10.0131 1.49752 10.9856 1.68891 11.8925 2.06312C12.7994
2.43733 13.6226 2.9869 14.3146 3.68002C15.01 4.36933 15.5612 5.189 15.9363 6.09164C16.3114
6.99427 16.503 7.96197 16.5 8.93876C16.4981 13.0369 13.1478 16.3713 9.03138 16.3713C7.78348
16.3711 6.55548 16.06 5.45942 15.4663L1.5 16.5ZM5.64279 14.1206C6.69529 14.7425 7.70006 15.115
9.02887 15.1156C12.4501 15.1156 15.2371 12.3444 15.239 8.93751C15.2402 5.52377 12.4664 2.75627
9.03389 2.75502C5.61014 2.75502 2.82504 5.52627 2.82378 8.93251C2.82316 10.3231 3.2326 11.3644
3.92024 12.4538L3.29289 14.7338L5.64279 14.1206ZM12.7936 10.7056C12.7471 10.6281 12.6228 10.5819
12.4357 10.4888C12.2492 10.3956 11.3317 9.94626 11.1602 9.88439C10.9894 9.82251 10.8651 9.79126
10.7401 9.97751C10.6158 10.1631 10.2578 10.5819 10.1492 10.7056C10.0405 10.8294 9.93128 10.845
9.74477 10.7519C9.55826 10.6588 8.95665 10.4631 8.24389 9.83001C7.68938 9.33751 7.31448 8.72939
7.20584 8.54314C7.0972 8.35751 7.19454 8.25689 7.28748 8.16439C7.37163 8.08126 7.47399 7.94751
7.56756 7.83876C7.66238 7.73126 7.69315 7.65376 7.75595 7.52939C7.81812 7.40564 7.78735 7.29689
7.74025 7.20377C7.69315 7.11127 7.32013 6.19689 7.16502 5.82502C7.01305 5.46314 6.85919 5.51189
6.7449 5.50627L6.38695 5.50002C6.26261 5.50002 6.0604 5.54627 5.88959 5.73252C5.71878 5.91877
5.23649 6.36752 5.23649 7.28189C5.23649 8.19626 5.90529 9.07939 5.99823 9.20314C6.0918 9.32689
7.31385 11.2031 9.18586 12.0075C9.6311 12.1988 9.97901 12.3131 10.2497 12.3988C10.6968 12.54
11.1037 12.52 11.4252 12.4725C11.7838 12.4194 12.5292 12.0231 12.685 11.5894C12.8407 11.155
12.8407 10.7831 12.7936 10.7056Z" /></g></g></svg><span class="text-type-general-m">WhatsApp</span></a></li><li><a data-testid="share-option" aria-label="Share on LinkedIn (opens in a new window)" href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fpoliti.co%2F4npKsVD&source=https%3A%2F%2Fpoliti.co%2F4npKsVD&title=Explore+the+data%3A+More+than+20%2C250+rulings+against+Trump+in+ICE+cases&summary=Here%E2%80%99s+POLITICO%E2%80%99s+database+of+how+the+courts+have+ruled+on+Trump%E2%80%99s+mass+detention+policy." target="_blank" rel="noopener noreferrer" class="flex w-full items-center gap-space-static-s py-space-static-s text-text-primary hover:underline"><svg class="icon" height="18px" role="presentation" version="1.1" viewBox="0 0 18 18" width="18px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M13.7517 13.7527H11.7519V10.6202C11.7519 9.87353 11.7391 8.91173 10.7119
8.91173C9.67004 8.91173 9.51053 9.72584 9.51053
10.5655V13.7563H7.51073V7.31085H9.43123V8.19152H9.45766C9.64991 7.86305 9.92753 7.5928 10.261
7.40948C10.5945 7.22617 10.9714 7.13664 11.3517 7.1504C13.3789 7.1504 13.7526 8.48416 13.7526
10.2191L13.7517 13.7527ZM5.25936 6.43019C5.02968 6.43109 4.8049 6.3638 4.61349 6.23682C4.42208
6.10985 4.27265 5.92892 4.18412 5.71694C4.0956 5.50495 4.07197 5.27147 4.11623 5.04604C4.16048
4.82062 4.27063 4.6134 4.43272 4.45064C4.59481 4.28788 4.80155 4.1769 5.02676 4.13175C5.25196
4.0866 5.4855 4.10931 5.69778 4.19701C5.91007 4.28472 6.09156 4.43346 6.21926 4.62441C6.34696
4.81536 6.41513 5.03992 6.41513 5.26965C6.41346 5.57614 6.29131 5.86968 6.07505 6.08683C5.85879
6.30399 5.56579 6.42732 5.25936 6.43019ZM6.262 13.7527H4.25673V7.31085H6.262V13.7527ZM14.7488
2.25023H3.24772C2.98683 2.24827 2.73574 2.3495 2.54914 2.53187C2.36254 2.71424 2.25555 2.96297
2.25146 3.22388L2.25146 14.7755C2.25578 15.0365 2.36282 15.2851 2.54934 15.4676C2.73587 15.6501
2.98682 15.7516 3.24772 15.7501H14.7488C15.0107 15.7528 15.263 15.6519 15.4508 15.4693C15.6386
15.2868 15.7467 15.0374 15.7515 14.7755V3.22297C15.7467 2.96125 15.6385 2.71207 15.4507
2.52981C15.2628 2.34756 15.0105 2.24705 14.7488 2.25023Z" /></g></g></svg><span class="text-type-general-m">LinkedIn</span></a></li><!--]--></ul></div><p role="status" aria-live="polite" class="sr-only"></p></div></div></div></div><div class="flex w-full flex-col gap-1"><!----></div></div><!--]--></div><!--]--></div></div><div class="article-row-with-three-columns__right-column hidden md:flex md:flex-col" data-testid="article-column-right"><div class="mx-auto w-full text-left flex flex-col gap-5"><!--[--><div style="" class="flex flex-col pt-[2.375rem] sm:pt-5 md:pt-[1.875rem]"><div id="mrec2-wrap" role="group" class="content-group ad relative flex min-h-0 flex-1 flex-col before:inset-0 before:right-0 before:z-10 before:block before:w-full before:pb-2.5 before:text-center before:text-sm before:leading-[1.05rem] before:text-gray-vulcan-44 before:content-[attr(data-ad-label)]" data-ad-label="Advertisement" aria-label="Advertisement"><div id="mrec2" class="relative" data-ad-refresh="30" aria-hidden="true" data-target="pos=2"></div></div></div><!--]--></div></div></div></div><!--]--><!--[--><div class="article-row-with-three-columns w-full"><div class="mx-auto max-w-[1350px] gap-x-[30px] px-5 sm:px-[30px] md:grid md:grid-cols-[1fr,300px] lg:grid-cols-[300px,1fr,300px]" data-testid="article-column-left"><div class="hidden lg:block" data-testid="article-column-left-rail"><div class="mx-auto w-full text-left"><!--[--><!--]--></div></div><div class="mx-auto w-full max-w-[630px] text-left" data-testid="article-column-center"><div class="mx-auto w-full text-left"><!--[--><p data-testid="plain-text-block" class="font-text text-[length:var(--dimension-typescale-body-l)] text-[var(--color-text-primary)] leading-[1.6] mt-5 md:mt-[1.875rem]">Under President <!--[-->Donald Trump<!--]-->, ICE is locking up immigrants <a href="https://www.politico.com/news/2026/05/13/10k-rulings-ice-mandatory-detention-trump-analysis-00914195" class="text-[var(--color-link-default)]"><!--[-->at an unprecedented scale<!--]--></a>, holding tens of thousands of people — many with no criminal records and deep roots in the U.S. — in detention facilities to await the outcome of deportation proceedings.</p><p data-testid="plain-text-block" class="font-text text-[length:var(--dimension-typescale-body-l)] text-[var(--color-text-primary)] leading-[1.6] mt-5 md:mt-[1.875rem]">POLITICO is tracking the surge in litigation triggered by <a href="https://www.politico.com/news/2025/09/20/ice-detention-immigration-policy-00573850" class="text-[var(--color-link-default)]"><!--[-->the administration’s novel policy<!--]--></a> that began in July, and releasing our database, below, of the 23,700-plus cases in which federal district courts reached a ruling on Immigration and Customs Enforcement’s detention practices.</p><div style="" class="flex flex-col mb-5 pt-[1.25rem] md:mb-[1.875rem] md:pt-[1.875rem]"><div id="mrec5-wrap" role="group" class="content-group ad relative flex min-h-0 flex-1 flex-col before:inset-0 before:right-0 before:z-10 before:block before:w-full before:pb-2.5 before:text-center before:text-sm before:leading-[1.05rem] before:text-gray-vulcan-44 before:content-[attr(data-ad-label)]" data-ad-label="Advertisement" aria-label="Advertisement"><div id="mrec5" class="relative" data-ad-refresh="30" aria-hidden="true" data-target="pos=5"></div></div></div><p data-testid="plain-text-block" class="font-text text-[length:var(--dimension-typescale-body-l)] text-[var(--color-text-primary)] leading-[1.6] mt-5 md:mt-[1.875rem]">At least 20,250 of those were rulings against the administration, handed down by judges appointed by presidents <a href="https://www.politico.com/news/2026/02/12/donald-trump-judges-mandatory-detention-rulings-00778256" class="text-[var(--color-link-default)]"><!--[-->across the ideological spectrum<!--]--></a>.<br></p><!--]--></div></div><div class="article-row-with-three-columns__right-column hidden md:flex md:flex-col md:justify-center" data-testid="article-column-right"><div class="mx-auto w-full text-left flex flex-col gap-5"><!--[--><!--]--></div></div></div></div><!--]--><!--[--><div class="w-full"><div class="mx-auto max-w-[2000px] px-5 sm:px-[30px]"><div class="mx-auto w-full text-left"><!--[--><div data-testid="generic-embed-wrapper" class="mt-[1.25rem] flex justify-center md:mt-[1.875rem]"><div data-testid="generic-embed-container" class="generic-embed-container w-full"><iframe
data-politico-frame="mandatory-detention-cases-table"
src="https://www.politico.com/interactives/2026/mandatory-detention/cases-table/?d=81535"
width="100%"
height="1"
scrolling="no"
style="border: 0; width: 100%;"
></iframe>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="https://www.politico.com/interactives/2026/mandatory-detention/cases-table/embed.js"></script></div></div><!--]--></div></div></div><!--]--><!--[--><div class="article-row-with-three-columns w-full"><div class="mx-auto max-w-[1350px] gap-x-[30px] px-5 sm:px-[30px] md:grid md:grid-cols-[1fr,300px] lg:grid-cols-[300px,1fr,300px]" data-testid="article-column-left"><div class="hidden lg:block" data-testid="article-column-left-rail"><div class="mx-auto w-full text-left"><!--[--><!--]--></div></div><div class="mx-auto w-full max-w-[630px] text-left" data-testid="article-column-center"><div class="mx-auto w-full text-left"><!--[--><p data-testid="plain-text-block" class="font-text text-[length:var(--dimension-typescale-body-l)] text-[var(--color-text-primary)] leading-[1.6] mt-5 md:mt-[1.875rem]">POLITICO compiled this database by canvassing public court records for cases in which detainees sued Department of Homeland Security leaders — <!--[-->Markwayne Mullin<!--]--> or his predecessor, <!--[-->Kristi Noem<!--]--> — or <!--[-->Trump<!--]-->. We also identified other defendants, often including local ICE supervisors or wardens of detention facilities. While we have made every effort to be comprehensive, there is no uniform system for identifying every detention-related case, and there may be a small number of rulings we didn’t find.<br></p><!--]--></div></div><div class="article-row-with-three-columns__right-column hidden md:flex md:flex-col md:justify-center" data-testid="article-column-right"><div class="mx-auto w-full text-left flex flex-col gap-5"><!--[--><!--]--></div></div></div></div><!--]--><!--]--></div><div class="private-article-content" data-private-article-content><!--[--><!--]--></div><!--[--><!--[--><div class="article-row-with-three-columns w-full"><div class="mx-auto max-w-[1350px] gap-x-[30px] px-5 sm:px-[30px] md:grid md:grid-cols-[1fr,300px] lg:grid-cols-[300px,1fr,300px]" data-testid="article-column-left"><div class="hidden lg:block" data-testid="article-column-left-rail"><div class="mx-auto w-full text-left"><!--[--><!--]--></div></div><div class="mx-auto w-full max-w-[630px] text-left" data-testid="article-column-center"><div class="mx-auto w-full text-left"><!--[--><aside class="mt-space-flux-l" data-testid="article-tags"><span class="flex items-center gap-space-flux-micro-s text-type-label-m font-medium text-text-primary"><svg class="icon" height="16px" role="presentation" version="1.1" viewBox="0 0 18 18" width="16px" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><!----><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g fill="currentColor"><path d="M8.25 1.5C8.44891 1.5 8.63962 1.57907 8.78027 1.71973L16.2803 9.21973C16.5732
9.51262 16.5732 9.98738 16.2803 10.2803L10.2803 16.2803C9.98738 16.5732 9.51262 16.5732 9.21973
16.2803L1.71973 8.78027C1.57907 8.63962 1.5 8.44891 1.5 8.25V2.25C1.5 1.83579 1.83579 1.5 2.25
1.5H8.25ZM3 7.93945L9.75 14.6895L14.6895 9.75L7.93945 3H3V7.93945ZM5.625 4.5C6.24632 4.5 6.75
5.00368 6.75 5.625C6.75 6.24632 6.24632 6.75 5.625 6.75C5.00368 6.75 4.5 6.24632 4.5 5.625C4.5
5.00368 5.00368 4.5 5.625 4.5Z" /></g></g></svg> Related Tags </span><ul class="mt-space-flux-s flex flex-wrap gap-space-flux-micro"><!--[--><li data-testid="article-tag-item"><a href="https://www.politico.com/tag/legal" class="inline-block rounded-radius-l border border-border-disabled px-space-flux-s py-space-flux-micro text-type-label-m font-bold no-underline transition-colors hover:border-transparent hover:bg-surface-invert-primary hover:text-text-invert-primary">Legal</a></li><li data-testid="article-tag-item"><a href="https://www.politico.com/tag/immigration-deportations-and-detentions" class="inline-block rounded-radius-l border border-border-disabled px-space-flux-s py-space-flux-micro text-type-label-m font-bold no-underline transition-colors hover:border-transparent hover:bg-surface-invert-primary hover:text-text-invert-primary">Immigration Deportations and Detentions</a></li><li data-testid="article-tag-item"><a href="https://www.politico.com/tag/ice" class="inline-block rounded-radius-l border border-border-disabled px-space-flux-s py-space-flux-micro text-type-label-m font-bold no-underline transition-colors hover:border-transparent hover:bg-surface-invert-primary hover:text-text-invert-primary">ICE</a></li><li data-testid="article-tag-item"><a href="https://www.politico.com/tag/donald-trump" class="inline-block rounded-radius-l border border-border-disabled px-space-flux-s py-space-flux-micro text-type-label-m font-bold no-underline transition-colors hover:border-transparent hover:bg-surface-invert-primary hover:text-text-invert-primary">Donald Trump</a></li><li data-testid="article-tag-item"><a href="https://www.politico.com/tag/courts" class="inline-block rounded-radius-l border border-border-disabled px-space-flux-s py-space-flux-micro text-type-label-m font-bold no-underline transition-colors hover:border-transparent hover:bg-surface-invert-primary hover:text-text-invert-primary">Courts</a></li><!--]--></ul></aside><!--]--></div></div><div class="article-row-with-three-columns__right-column hidden md:flex md:flex-col md:justify-center" data-testid="article-column-right"><div class="mx-auto w-full text-left flex flex-col gap-5"><!--[--><!--]--></div></div></div></div><!--]--><!--[--><div class="article-row-with-three-columns w-full"><div class="mx-auto max-w-[1350px] gap-x-[30px] px-5 sm:px-[30px] md:grid md:grid-cols-[1fr,300px] lg:grid-cols-[300px,1fr,300px]" data-testid="article-column-left"><div class="hidden lg:block" data-testid="article-column-left-rail"><div class="mx-auto w-full text-left"><!--[--><!--]--></div></div><div class="mx-auto w-full max-w-[630px] text-left" data-testid="article-column-center"><div class="mx-auto w-full text-left"><!--[--><div role="region" aria-labelledby="v-0-0-1-0" class="newsletter-signup is-legacy newsletter-signup--initialized sans border-vulcan-92 relative mt-[1.25rem] flex rounded-md border bg-white p-[20px] sm:mt-[1.875rem] [&_:focus]:outline-2 [&_:focus]:outline-black" data-testid="b-newsletter-signup"><div class="newsletter-signup--msg absolute left-0 top-0 z-10 flex h-full w-full items-center justify-center bg-white"><div class="msg-content flex flex-col items-center justify-center" role="status" aria-live="polite" aria-busy="true" tabindex="-1"><!--[--><p class="text-center text-gray-vulcan-51">Loading</p><svg class="spinner-icon-lg mt-1 h-[48px] w-[48px] animate-[spin_1s_ease-in-out_infinite]" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewbox="0 0 24 24" fill="none" stroke="#4D8AD2" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line></svg><!--]--></div></div><div class="w-full"><div class="col newsletter-signup__header mb-2 flex justify-between"><div><h2 id="v-0-0-1-0" class="text-2xl font-bold sm:text-[27px]"><a href="https://www.politico.com/newsletters/forecast" class="js-tealium-tracking" data-tracking="mpos=center&mid=sign_up_21&lindex=1&lcol=0">POLITICO Forecast</a></h2><p class="text-subtitle2 font-normal">Global power is in flux. Your daily guide to what comes next.</p></div><div class="ml-3"><a href="https://www.politico.com/newsletters/forecast"><img src="https://www.politico.com/dims4/default/resize/100/quality/90?url=https%3A%2F%2Fstatic.politico.com%2F11%2Fe0%2F9b9a825f45cf99c253896f1cfcee%2F20260116-politico-forecast-cms-small-product-logo.png" alt="POLITICO Forecast" class="h-[50px] w-[50px] max-w-none rounded-full"></a></div></div><div class="col col-form flex w-full justify-center" inert><form class="mb-0 flex items-center justify-center border-none p-0" novalidate data-v-cd079c9d><input type="hidden" name="subscribeId" value="0000019b-a3d6-dca0-ad9b-fbdf3dd90000" data-v-cd079c9d><input type="hidden" name="validateEmail" value="true" data-v-cd079c9d><input type="hidden" name="enhancedSignUp" value="true" data-v-cd079c9d><input type="hidden" name="bot-field" value="" class="dn" data-v-cd079c9d><input type="hidden" name="subscriptionModule" value="POLITICO Forecast" class="dn" data-v-cd079c9d><input type="hidden" name="subscriptionName" value="POLITICO Forecast" data-v-cd079c9d><fieldset class="form-container" data-v-cd079c9d><div class="mb-[15px] flex flex-col" data-v-cd079c9d><div class="input-wrapper input-wrapper--standard" style="" data-v-fd6b34e4 data-v-cd079c9d><label class="input-label" for="v-0-0-1-1" data-v-fd6b34e4>Email</label><div class="input-container" data-v-fd6b34e4><!--[--><!----><!--]--><input required aria-required="true" id="v-0-0-1-1" name="subscribeEmail" class="input" type="email" placeholder="Your Email" value data-v-fd6b34e4><!--[--><!----><!--]--></div><!----></div></div><!----><div class="flex flex-col-reverse md:flex-row" data-v-cd079c9d><p class="mt-[0.625rem] flex-1 text-subtitle3 font-normal leading-[1.2] text-gray-vulcan-44 md:my-0 md:mr-[0.75rem]" data-v-cd079c9d> By signing up, you acknowledge and agree to our <a class="text-black" href="https://www.politico.com/privacy" target="_blank" rel="noopener noreferrer" data-v-cd079c9d> Privacy Policy </a> and <a class="text-black" href="https://www.politico.com/terms-of-service" target="_blank" rel="noopener noreferrer" data-v-cd079c9d> Terms of Service </a> . You may unsubscribe at any time by following the directions at the bottom of the email or by <a class="text-black" href="https://www.politico.com/feedback" target="_blank" rel="noopener noreferrer" data-v-cd079c9d> contacting us here </a> . This site is protected by reCAPTCHA and the Google <a class="text-black" href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer" data-v-cd079c9d> Privacy Policy </a> and <a class="text-black" href="https://policies.google.com/terms" target="_blank" rel="noopener noreferrer" data-v-cd079c9d> Terms of Service </a> apply. </p><button type="submit" class="flex h-[40px] w-full max-w-[90px] cursor-pointer items-center justify-center rounded-full border-none bg-black text-subtitle3 font-bold uppercase tracking-[0.1rem] text-white transition-opacity hover:opacity-[0.8] disabled:bg-gray-vulcan-20 disabled:text-gray-vulcan-74 disabled:opacity-[0.75]" data-v-cd079c9d> Sign Up </button><p class="mb-4 text-xs font-normal md:hidden" data-v-cd079c9d> * All fields must be completed to subscribe </p></div></fieldset></form></div></div></div><!--]--></div></div><div class="article-row-with-three-columns__right-column hidden md:flex md:flex-col md:justify-center" data-testid="article-column-right"><div class="mx-auto w-full text-left flex flex-col gap-5"><!--[--><!--]--></div></div></div></div><!--]--><!--[--><div class="w-full"><div class="mx-auto max-w-[1350px]"><div class="mx-auto w-full text-left"><!--[--><div style="" class="flex flex-col mt-5 md:hidden"><div id="mrec101-wrap" role="group" class="content-group ad relative flex min-h-0 flex-1 flex-col before:inset-0 before:right-0 before:z-10 before:block before:w-full before:pb-2.5 before:text-center before:text-sm before:leading-[1.05rem] before:text-gray-vulcan-44 before:content-[attr(data-ad-label)]" data-ad-label="Advertisement" aria-label="Advertisement"><div id="mrec101" class="relative" aria-hidden="true"></div></div></div><!--]--></div></div></div><!--]--><!--[--><div class="w-full"><div class="mx-auto max-w-[1350px]"><div class="mx-auto w-full text-left"><!--[--><div class="mx-auto max-w-[84.375rem] px-[1.25rem] pt-[2.375rem] md:px-[1.875rem]"><div id="OUTBRAIN" aria-hidden="true" data-widget-id="AR_10"></div></div><!--]--></div></div></div><!--]--><!--]--><!----></div></main><!--]--><footer aria-label="Site Footer" class="sm:space-between bg-gray-vulcan-13 p-[2.5rem] text-center text-sm font-medium text-white sm:flex sm:items-center sm:p-16 sm:text-xs"><div class="flex flex-col gap-10 pb-12 text-gray-footer-link sm:flex-[3] sm:flex-wrap sm:gap-4 sm:overflow-hidden sm:pb-0"><!--[--><ul class="my-[1px] ml-[-1px] flex flex-col gap-3 sm:flex-row sm:flex-wrap sm:items-center sm:gap-0"><!--[--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/about-us" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">About Us</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/advertising" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Advertising</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/subscribe/breaking-news-alerts" target="_top" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Breaking News Alerts</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/careers" target="_blank" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Careers</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/payment" target="_top" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Credit Card Payments</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/faq" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">FAQ</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/feedback" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Feedback</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/politics" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Headlines</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/gallery" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Photos</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/press/about" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Press</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/editorial-standards" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Editorial Standards</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/news/magazine" target="_blank" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Magazine</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/rss" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">RSS</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/sitemap" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Site Map</a></li><!--]--><!--]--></ul><ul class="my-[1px] ml-[-1px] flex flex-col gap-3 sm:flex-row sm:flex-wrap sm:items-center sm:gap-0"><!--[--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/terms-of-service" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Terms of Service</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:peer-first:before:absolute sm:peer-first:before:left-0 sm:peer-first:before:top-1/2 sm:peer-first:before:h-[1rem] sm:peer-first:before:w-px sm:peer-first:before:-translate-y-1/2 sm:peer-first:before:bg-gray-vulcan-51 sm:peer-first:before:content-['']"><a href="https://www.politico.com/privacy-policy" class="inline-block hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-[2px] sm:py-1">Privacy Policy</a></li><!--]--><!--[--><li class="peer sm:relative sm:px-1 sm:py-1 sm:peer-first:has-[a[style*='display:_unset']]:before:absolute sm:peer-first:has-[a[style*='display:_unset']]:before:left-0 sm:peer-first:has-[a[style*='display:_unset']]:before:top-1/2 sm:peer-first:has-[a[style*='display:_unset']]:before:h-[1rem] sm:peer-first:has-[a[style*='display:_unset']]:before:w-px sm:peer-first:has-[a[style*='display:_unset']]:before:-translate-y-1/2 sm:peer-first:has-[a[style*='display:_unset']]:before:bg-gray-vulcan-51 sm:peer-first:has-[a[style*='display:_unset']]:before:content-['']"><a href="javascript:void(0)" data-show-on-geo="CA,CO,CT,MT,OR,TX,UT,VA" style="display:none;" class="politico-sourcepoint-link hover:text-white hover:shadow-footer focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-gray-regent sm:px-1 sm:py-1">Do Not Sell or Share My Personal Information and Opt Out of Targeted Advertising</a></li><!--]--><!--]--></ul><!--]--></div><hr class="mx-auto w-[15%] border-gray-vulcan-44 sm:hidden"><div class="pt-12 sm:flex-1 sm:flex-shrink-0 sm:pt-0 sm:text-right"> © 2026 POLITICO LLC</div></footer><dialog class="piano-footer" role="alertdialog" aria-labelledby="maestro-piano-footer-title" data-v-a7534647><div class="piano-footer__content" data-v-a7534647><h2 id="maestro-piano-footer-title" class="piano-footer__title" data-v-a7534647></h2><p class="piano-footer__text" data-v-a7534647></p><button class="piano-footer__close" type="button" aria-label="close" data-v-a7534647><svg width="12" height="12" fill="none" xmlns="http://www.w3.org/2000/svg" data-v-a7534647><path fill-rule="evenodd" clip-rule="evenodd" d="M6 5.153 1.847 1 1 1.847 5.153 6 1 10.153l.847.847L6 6.847 10.153 11l.847-.847L6.847 6 11 1.847 10.153 1 6 5.153Z" fill="currentColor" data-v-a7534647></path></svg></button></div></dialog></div></div><div id="teleports"></div><script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=6LfS6L8UAAAAAAHCPhd7CF66ZbK8AyFfk3MslbKV"></script><script>window.__NUXT__={};window.__NUXT__.config={public:{apiBase:"/helios/api",domain:"https://www.politico.com",siteUserExtraCookieDomain:".politico.com",environment:"prod",tealium:{profile:"main",pageProfiles:{article:"",tag:"",storyline:"",storylinePost:""}},logLevel:"info",imageProcessorPath:"/dims4/default",pianoRegisterPath:"/helios/api/piano/register",sentry:{dsn:"https://3f7dc6bd2b68f0c802cb78ff01e7a540@o353115.ingest.us.sentry.io/4510222757658624",rate:.0001},piano:{accountId:"SGPIPyCUiM",isSandbox:false},pianoWatchdogDuration:10,brightcoveAccountId:1155968404,tier:"",lumosUIUrl:"https://lumos-prod.politico.com",goggleUiUrl:"https://goggle-prod.politico.com",politicoProBaseUrl:"https://subscriber.politicopro.com",politicoEuProBaseUrl:"",cmsUiUrl:"https://cms.politico.com",coachUiUrl:"https://coach-prod.politico.com",enablePersonLink:false,enableUserAccountMenu:false,enableArticleDownloading:false,enforceArticleMetering:true,articleMeteringCutoffDate:"",enableRegistrationRoute:false,enableMaestroNewsletterSignup:false},app:{baseURL:"/",buildId:"a65e5458-b54b-418c-bd96-6bfe97947c3b",buildAssetsDir:"/helios/_nuxt/",cdnURL:"",version:"1.338.1-release-2026-09-30"}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":1364,"once":1367,"_errors":1368,"serverRendered":49,"path":1370,"raw-article-data":1371},["ShallowReactive",3],{"article-full:\u002Fnews\u002F2026\u002F05\u002F13\u002Fmandatory-detention-ice-cases-rulings-database-00913988":4,"site-config":717,"$f2aq432rzcig1x":944,"$f3pmixck6ub38i":1237},{"article":5,"ads":559,"analytics":578,"sourceArticle":579},{"id":6,"canonicalUrl":7,"outbrainId":8,"hideOutbrain":9,"body":10,"metadata":160,"analyticsTags":216,"style":245,"modules":248,"newsletterSignup":343,"accessMetadata":349,"proArticle":9,"politicoImageLink":350,"source":351,"rows":352},"0000019e-1dfa-d0fd-a3de-bffff57f0000","https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F05\u002F13\u002Fmandatory-detention-ice-cases-rulings-database-00913988","AR_10",false,[11,50,70,91,111,119],{"_type":12,"_key":13,"fingerprint":14,"style":15,"listItem":16,"level":17,"markDefs":18,"children":28,"empty":49},"block","iIQ5ztGb3H0m","3A8-1AD-A2-B1-2E5-3DD-A9","normal",null,0,[19,23],{"_type":20,"_key":21,"empty":9,"href":22},"link","gRMod8boaJya","https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F05\u002F13\u002F10k-rulings-ice-mandatory-detention-trump-analysis-00914195",{"_type":24,"_key":25,"empty":9,"id":26,"text":27},"PersonRef","aQUNie2YENq7","394f6ea7-0fd5-40d4-89d3-ae98a556668a","Donald Trump",[29,34,37,41,45],{"_type":30,"_key":31,"marks":32,"text":33},"span","cMWnHJz9ybyt",[],"Under President ",{"_type":30,"_key":35,"marks":36,"text":27},"zb3CzMevCrdE",[25],{"_type":30,"_key":38,"marks":39,"text":40},"CY9rG08h6eJa",[],", ICE is locking up immigrants ",{"_type":30,"_key":42,"marks":43,"text":44},"gEHKVGavMCeO",[21],"at an unprecedented scale",{"_type":30,"_key":46,"marks":47,"text":48},"VQdgNDk4gniY",[],", holding tens of thousands of people — many with no criminal records and deep roots in the U.S. — in detention facilities to await the outcome of deportation proceedings.",true,{"_type":12,"_key":51,"fingerprint":52,"style":15,"listItem":16,"level":17,"markDefs":53,"children":57,"empty":49},"bDVyH6yQ681y","E8-21D-1D2-2F9-199-1FD-27C-327-1CC",[54],{"_type":20,"_key":55,"empty":9,"href":56},"AK47JkhelMx5","https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2025\u002F09\u002F20\u002Fice-detention-immigration-policy-00573850",[58,62,66],{"_type":30,"_key":59,"marks":60,"text":61},"2yBQO7vJzKQL",[],"POLITICO is tracking the surge in litigation triggered by ",{"_type":30,"_key":63,"marks":64,"text":65},"aen7bGDPZm7E",[55],"the administration’s novel policy",{"_type":30,"_key":67,"marks":68,"text":69},"SXstoukn8PPN",[]," that began in July, and releasing our database, below, of the 23,700-plus cases in which federal district courts reached a ruling on Immigration and Customs Enforcement’s detention practices.",{"_key":71,"_type":72,"slotConfig":73,"location":75},"site-ad-2","siteAd",[74,80,86],{"slot":75,"adId":76,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":78},"graf-3-standalone","mrec5","30",{"data-target":79},"pos=5",{"slot":81,"adId":82,"cssClasses":83,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":84},"fixed-leaderboard-below","banner","remove-label",{"data-target":85},"pos=1",{"slot":87,"adId":88,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":89},"fixed-right-zone-top","mrec2",{"data-target":90},"pos=2",{"_type":12,"_key":92,"fingerprint":93,"style":15,"listItem":16,"level":17,"markDefs":94,"children":98,"empty":49},"fAJiFNjcVLmA","2CB-2E5-388-1E8",[95],{"_type":20,"_key":96,"empty":9,"href":97},"QZtGfi5Zf5ea","https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F02\u002F12\u002Fdonald-trump-judges-mandatory-detention-rulings-00778256",[99,103,107],{"_type":30,"_key":100,"marks":101,"text":102},"ljeb9pnV8Zs5",[],"At least 20,250 of those were rulings against the administration, handed down by judges appointed by presidents ",{"_type":30,"_key":104,"marks":105,"text":106},"ZrJl3XYlA79j",[96],"across the ideological spectrum",{"_type":30,"_key":108,"marks":109,"text":110},"9yDvJ82m3WcF",[],".\n",{"_type":112,"_key":113,"fingerprint":16,"style":16,"listItem":16,"level":17,"markDefs":114,"children":115,"empty":9,"bspId":116,"enhancementWidth":117,"html":118,"hasBorder":9},"genericEmbed","ngX4y80KuHrw",[],[],"0000019f-4235-d884-ad9f-73b77b190000","BROWSER_WIDTH","\u003Ciframe\r\n data-politico-frame=\"mandatory-detention-cases-table\"\r\n src=\"https:\u002F\u002Fwww.politico.com\u002Finteractives\u002F2026\u002Fmandatory-detention\u002Fcases-table\u002F?d=81535\"\r\n width=\"100%\"\r\n height=\"1\"\r\n scrolling=\"no\"\r\n style=\"border: 0; width: 100%;\"\r\n>\u003C\u002Fiframe>\r\n\u003Cscript src=\"https:\u002F\u002Fwww.politico.com\u002Finteractives\u002F2026\u002Fmandatory-detention\u002Fcases-table\u002Fembed.js\">\u003C\u002Fscript>",{"_type":12,"_key":120,"fingerprint":121,"style":15,"listItem":16,"level":17,"markDefs":122,"children":134,"empty":49},"XZ28xAstuw0L","3B9-3C8-36D-D2-2AA-23C-36A-24F-263-27F-19C-176-1FC-1B0-144-342-370-2CD",[123,126,130],{"_type":24,"_key":124,"empty":9,"text":125},"QnlyOOwb0zke","Trump",{"_type":24,"_key":127,"empty":9,"id":128,"text":129},"lz7rRfJkX38P","b568adf1-221c-48ed-8736-a65efe7b6bfc","Kristi Noem",{"_type":24,"_key":131,"empty":9,"id":132,"text":133},"bmLGQC9JD7tz","7ffa7ff3-a95f-4423-b1d3-63d30bdf7fc3","Markwayne Mullin",[135,139,142,146,149,153,156],{"_type":30,"_key":136,"marks":137,"text":138},"np9K7SEhOdpW",[],"POLITICO compiled this database by canvassing public court records for cases in which detainees sued Department of Homeland Security leaders — ",{"_type":30,"_key":140,"marks":141,"text":133},"ZPUjJ50BFuun",[131],{"_type":30,"_key":143,"marks":144,"text":145},"ugy3uGS22soN",[]," or his predecessor, ",{"_type":30,"_key":147,"marks":148,"text":129},"euBLX5gC9ZUd",[127],{"_type":30,"_key":150,"marks":151,"text":152},"TTWQXSSFjCEY",[]," — or ",{"_type":30,"_key":154,"marks":155,"text":125},"Wnta1HYIBLPX",[124],{"_type":30,"_key":157,"marks":158,"text":159},"sElVdGsxChCU",[],". We also identified other defendants, often including local ICE supervisors or wardens of detention facilities. While we have made every effort to be comprehensive, there is no uniform system for identifying every detention-related case, and there may be a small number of rulings we didn’t find.\n",{"title":161,"dek":162,"opinion":9,"breakingNews":9,"contributors":163,"byline":16,"leadMedia":175,"publishDate":181,"updateDate":182,"categories":183,"tags":186,"corrections":200,"majorUpdateDate":16,"subBrand":201,"subBrandUrl":16,"socialMeta":202,"ldjson":208,"paths":209,"language":215},"Explore the data: More than 20,250 rulings against Trump in ICE cases","Here’s POLITICO’s database of how the courts have ruled on Trump’s mass detention policy.",[164,170],{"id":165,"fullName":166,"signature":167,"permalink":168,"showThisSignatureOnly":9,"isGuest":9,"slug":169},"0000014f-36e1-d139-ab6f-7eebee920003","Kyle Cheney","","https:\u002F\u002Fwww.politico.com\u002Fstaff\u002Fkyle-cheney","kyle-cheney",{"id":171,"fullName":172,"signature":16,"permalink":173,"showThisSignatureOnly":9,"isGuest":9,"slug":174},"00000187-0fb2-d989-a7a7-afbed12f0000","Jessie Blaeser","https:\u002F\u002Fwww.politico.com\u002Fstaff\u002Fjessie-blaeser","jessie-blaeser",{"contentType":176,"title":177,"alt":178,"caption":178,"hideCaption":9,"attribution":179,"url":180,"hasSyndicationRights":9},"image","POLITICO_21.JPG","Federal officers inform Ramon Antonio Briceno Barrios that he is being detained.","Madison Swart for POLITICO","https:\u002F\u002Fstatic.politico.com\u002F7f\u002F47\u002Fd3d11a684ce28c2c0cedce7547c7\u002Fpolitico-21.JPG","2026-05-13T09:00:00.000+00:00","2026-09-29T17:02:08.986+00:00",[184,185],"Legal","DC",[187,189,192,195,197],{"name":184,"url":188},"https:\u002F\u002Fwww.politico.com\u002Ftag\u002Flegal",{"name":190,"url":191},"Immigration Deportations and Detentions","https:\u002F\u002Fwww.politico.com\u002Ftag\u002Fimmigration-deportations-and-detentions",{"name":193,"url":194},"ICE","https:\u002F\u002Fwww.politico.com\u002Ftag\u002Fice",{"name":27,"url":196},"https:\u002F\u002Fwww.politico.com\u002Ftag\u002Fdonald-trump",{"name":198,"url":199},"Courts","https:\u002F\u002Fwww.politico.com\u002Ftag\u002Fcourts",[],"None (POLITICO)",{"og:image":180,"og:fb_appid":203,"twitter:card":204,"og:type":205,"twitter:title":161,"og:site_name":206,"og:title":161,"description":162,"twitter:creator":207,"twitter:image":180,"twitter:site":207,"twitter:description":16,"brightspot.contentId":6,"og:url":7,"sharingUrl":7},"facebook.appId","summary_large_image","article","POLITICO","@politico","{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"NewsArticle\",\"description\":\"Here’s POLITICO’s database of how the courts have ruled on Trump’s mass detention policy.\",\"headline\":\"Explore the data: More than 20,250 rulings against Trump in ICE cases\",\"alternativeHeadline\":\"Explore the data: More than 20,250 rulings against Trump in ICE cases\",\"url\":\"https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F05\u002F13\u002Fmandatory-detention-ice-cases-rulings-database-00913988\",\"inLanguage\":\"EN\",\"copyrightYear\":2026,\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F05\u002F13\u002Fmandatory-detention-ice-cases-rulings-database-00913988\"},\"dateCreated\":\"2026-05-13T09:00+0000\",\"datePublished\":\"2026-05-13T09:00+0000\",\"dateModified\":\"2026-09-29T17:02+0000\",\"author\":[{\"@type\":\"Person\",\"name\":\"Kyle Cheney\",\"url\":\"https:\u002F\u002Fwww.politico.com\u002Fstaff\u002Fkyle-cheney\"},{\"@type\":\"Person\",\"name\":\"Jessie Blaeser\",\"url\":\"https:\u002F\u002Fwww.politico.com\u002Fstaff\u002Fjessie-blaeser\"}],\"publisher\":{\"@type\":\"NewsMediaOrganization\",\"@id\":\"https:\u002F\u002Fwww.politico.com\u002F#publisher\",\"name\":\"Politico\",\"url\":\"https:\u002F\u002Fwww.politico.com\u002F\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\u002F\u002Fwww.politico.com\u002Fdims4\u002Fdefault\u002F9328d89\u002F2147483647\u002Fresize\u002F1200x\u002Fquality\u002F90\u002F?url=https%3A%2F%2Fstatic.politico.com%2F6d%2F9f%2F1e153a1748fa9ea656c575dc6dff%2Fpolitico-logo-60px-tall-1.png\",\"height\":60,\"width\":240,\"creditText\":\"Politico\",\"contentUrl\":\"https:\u002F\u002Fwww.politico.com\u002Fdims4\u002Fdefault\u002F9328d89\u002F2147483647\u002Fresize\u002F1200x\u002Fquality\u002F90\u002F?url=https%3A%2F%2Fstatic.politico.com%2F6d%2F9f%2F1e153a1748fa9ea656c575dc6dff%2Fpolitico-logo-60px-tall-1.png\"}},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\u002F\u002Fwww.politico.com\u002Fdims4\u002Fdefault\u002Fresize\u002F1200x\u002Fquality\u002F90\u002F?url=https:\u002F\u002Fstatic.politico.com\u002F7f\u002F47\u002Fd3d11a684ce28c2c0cedce7547c7\u002Fpolitico-21.JPG\",\"width\":1200,\"caption\":\"Federal officers inform Ramon Antonio Briceno Barrios that he is being detained.\",\"creditText\":\"Madison Swart for POLITICO\",\"contentUrl\":\"https:\u002F\u002Fwww.politico.com\u002Fdims4\u002Fdefault\u002Fresize\u002F1200x\u002Fquality\u002F90\u002F?url=https:\u002F\u002Fstatic.politico.com\u002F7f\u002F47\u002Fd3d11a684ce28c2c0cedce7547c7\u002Fpolitico-21.JPG\",\"thumbnailUrl\":\"https:\u002F\u002Fprod.politico.com\u002Fdims4\u002Fdefault\u002Fresize\u002F400x\u002Fquality\u002F90\u002F?url=https:\u002F\u002Fstatic.politico.com\u002F7f\u002F47\u002Fd3d11a684ce28c2c0cedce7547c7\u002Fpolitico-21.JPG\"},\"hasPart\":[{\"@type\":\"WebPageElement\",\"cssSelector\":\".public-article-content\",\"value\":\"Under President Donald Trump, ICE is locking up immigrants at an unprecedented scale, holding tens of thousands of people — many with no criminal records and deep roots in the U.S. — in detention facilities to await the outcome of deportation proceedings.\\n\\nPOLITICO is tracking the surge in litigation triggered by the administration’s novel policy that began in July, and releasing our database, below, of the 23,700-plus cases in which federal district courts reached a ruling on Immigration and Customs Enforcement’s detention practices.\\n\\nAt least 20,250 of those were rulings against the administration, handed down by judges appointed by presidents across the ideological spectrum.\\n\\n\\nPOLITICO compiled this database by canvassing public court records for cases in which detainees sued Department of Homeland Security leaders — Markwayne Mullin or his predecessor, Kristi Noem — or Trump. We also identified other defendants, often including local ICE supervisors or wardens of detention facilities. While we have made every effort to be comprehensive, there is no uniform system for identifying every detention-related case, and there may be a small number of rulings we didn’t find.\\n\",\"isAccessibleForFree\":true}],\"isAccessibleForFree\":false}",[210,213],{"policyVertical":16,"url":211,"path":16,"type":212},"https:\u002F\u002Fpoliti.co\u002F4npKsVD","BITLY",{"policyVertical":16,"url":7,"path":214,"type":16},"\u002F2026\u002F05\u002F13\u002Fmandatory-detention-ice-cases-rulings-database-00913988","EN",{"ad_unit_section":217,"cms_site_name":218,"content_author":219,"content_byline":220,"content_id":221,"content_source":206,"content_tag":222,"content_topic":223,"content_uuid":224,"current_headline":161,"distribution_channel":218,"enable_anchor_ad":225,"enable_prebid":225,"event_type":226,"free_paid_content":227,"internal_site_id":218,"organization_name":228,"organization_uuid":228,"original_headline":161,"originating_platform":229,"page_format":230,"page_level_1":231,"page_level_2":232,"page_level_3":233,"page_level_4":234,"page_level_5":235,"page_name":236,"page_type":226,"parent_UUID":237,"primary_vertical":184,"publication_date":238,"publication_hour":239,"secondary_vertical":167,"site_domain":240,"site_experience":241,"site_section":184,"site_url":7,"story_original_syndicated":242,"story_sub_brand":201,"us_em":228,"user_login_type":228,"video_exists":243,"viewport_ads_id":244},"legal","politico","Kyle Cheney|Jessie Blaeser","By Kyle Cheney and Jessie Blaeser","00913988","Legal|Immigration Deportations and Detentions|ICE|Donald Trump|Courts","Transitions and Departures|Court Cases and Lawsuits|Immigration|Detention|Government|Judiciary|Citizenship and Society|Incarceration and Detention|Public Safety","0000014b-3270-d4f3-a3cb-f3ffa8610000\u002F0000019e-1dfa-d0fd-a3de-bffff57f0000","true","story","free","anonymous","politico pro","1 of 1","news","2026","05","13","mandatory-detention-ice-cases-rulings-database-00913988","story - 00913988 - 20260513 - Explore the data: More than 20,250 rulings against Trump in ICE cases","0000019e-17b3-d0fd-a3de-b7ffd59f0000","20260513","4AM","www.politico.com","article-2021","syndicated copy","false","banner_btf",{"flags":246,"displayDek":49,"displaySignatures":9,"themeOverrides":247,"hideTags":9,"bannerOverride":16,"articleNav":16},[],{"color":16,"justify":16,"width":16,"placement":16},{"left":249,"middle":250,"right":266,"below-mobile":331,"below-desktop":340},[],[251],{"module":252,"forceBelow":9},{"type":253,"title":254,"listType":255,"orientation":256,"showByLine":9,"showFlag":9,"subBrand":16,"items":257,"hasBorder":49,"enhancementWidth":16},"module-collection","Watch: The Conversation","UNORDERED","HORIZONTAL_LARGE",[258],{"title":259,"media":260,"permalink":264,"byLine":16,"flagText":16,"flagUrl":16,"icon":265},"Adam Hamilton on faith, Trump and the fight for Kansas",{"leadMedia":261,"altText":259,"videoId":262,"playerId":263,"thumbnailUrl":261,"width":16,"height":16},"https:\u002F\u002Fcf-images.us-east-1.prod.boltdns.net\u002Fv1\u002Fstatic\u002F1155968404\u002F133e7afb-4e78-47e4-971f-d80477a42ffa\u002Fbae0e864-8842-46bb-8e9d-2afeddbf4514\u002F1280x720\u002Fmatch\u002Fimage.jpg",6406057567112,"r1WF6V0Pl","https:\u002F\u002Fwww.politico.com\u002Fvideo\u002F2026\u002F10\u002F01\u002Fadam-hamilton-on-faith-trump-and-the-fight-for-kansas-2188689","bt-icon--play",[267,271,276,308,310,313,315,317,319,321,323,325,327,329],{"module":268,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},"ad-marker","mrec_btf",{"module":272,"forceBelow":9},{"type":253,"title":254,"listType":255,"orientation":256,"showByLine":9,"showFlag":9,"subBrand":16,"items":273,"hasBorder":49,"enhancementWidth":16},[274],{"title":259,"media":275,"permalink":264,"byLine":16,"flagText":16,"flagUrl":16,"icon":265},{"leadMedia":261,"altText":259,"videoId":262,"playerId":263,"thumbnailUrl":261,"width":16,"height":16},{"module":277,"forceBelow":9},{"type":278,"title":279,"items":280},"most-read","Most Read",[281,288,293,298,303],{"title":282,"leadMedia":283,"permalink":284,"byLine":16,"altText":285,"flagText":286,"flagUrl":167,"icon":16,"subbrand":287,"isOpinion":9},"Trump plans executive order seeking to bring down high diesel costs","https:\u002F\u002Fstatic.politico.com\u002Fa0\u002F1b\u002F70fc586d441387646c61571131c8\u002Ftrump-66268.jpg","https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F10\u002F05\u002Ftrump-diesel-prices-executive-order-01106807","President Donald Trump arrives to speak at Custer Farms in Chippewa Falls, Wis., Friday, June 5, 2026. (AP Photo\u002FMark Schiefelbein)","Exclusive","none",{"title":289,"leadMedia":290,"permalink":291,"byLine":16,"altText":292,"flagText":16,"flagUrl":16,"icon":16,"subbrand":287,"isOpinion":9},"Missing justice scrambles Supreme Court oil liability fight","https:\u002F\u002Fstatic.politico.com\u002F74\u002Ff1\u002Ff2d911f148f0b91d5c33c4697c85\u002F2026-1005-scotus-francis-10-1.jpg","https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F10\u002F05\u002Fsupreme-court-deadlock-climate-case-01106662","People rally outside the U.S. Supreme Court building.",{"title":294,"leadMedia":295,"permalink":296,"byLine":16,"altText":297,"flagText":286,"flagUrl":167,"icon":16,"subbrand":287,"isOpinion":9},"Democrats add 6 more targets, 2 in districts Trump carried by 20 points","https:\u002F\u002Fstatic.politico.com\u002Faf\u002Fc9\u002F6787706a48be9e0ca9977799455d\u002Fu-s-congress-63286.jpg","https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F10\u002F05\u002Fhouse-dems-target-six-red-seats-trump-01106348","House Financial Services Committee Chair French Hill (R-Ark.) gives an interview to POLITICO in his office on Capitol Hill on June 4, 2026. ",{"title":299,"leadMedia":300,"permalink":301,"byLine":16,"altText":302,"flagText":16,"flagUrl":16,"icon":16,"subbrand":287,"isOpinion":9},"Campaign ‘all coming from DC,’ Paxton says","https:\u002F\u002Fstatic.politico.com\u002F26\u002Fb4\u002F6f7287064befab629bb10d93e39e\u002Felection-2026-texas-31194.jpg","https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F10\u002F05\u002Fpaxton-campaign-dc-message-01106548","Texas Attorney General Ken Paxton, a Republican candidate for the U.S. Senate, arrives to speak to supporters during a primary election night watch party Tuesday, March 3, 2026, in Dallas.",{"title":304,"leadMedia":305,"permalink":306,"byLine":16,"altText":307,"flagText":286,"flagUrl":306,"icon":16,"subbrand":287,"isOpinion":9},"Sam Altman to Decoded: ‘The world should accept some bad things happening’ for the benefits of AI","https:\u002F\u002Fstatic.politico.com\u002F66\u002F2d\u002F9aa57c004fb684623fdfb651ffff\u002Fhttps-delivery-gettyimages.com\u002Fdownloads\u002F2297747498","https:\u002F\u002Fwww.politico.com\u002Fnews\u002F2026\u002F10\u002F04\u002Fsam-altman-decoded-interview-ai-01106217","OpenAI CEO Sam Altman delivers the keynote address during the OpenAI developers conference at Fort Mason in San Francisco.",{"module":309,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":311,"forceBelow":9},{"type":312},"empty-space",{"module":314,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":316,"forceBelow":9},{"type":312},{"module":318,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":320,"forceBelow":9},{"type":312},{"module":322,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":324,"forceBelow":9},{"type":312},{"module":326,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":328,"forceBelow":9},{"type":312},{"module":330,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},[332,335],{"module":333,"forceBelow":9},{"type":334},"signup-module",{"module":336,"forceBelow":9},{"type":337,"adId":338,"cssClasses":16,"disabled":9,"additionalAttributes":339},"ad-module","mrec101",{},[341],{"module":342,"forceBelow":9},{"type":334},{"title":344,"subTitle":345,"subscribeId":346,"tealiumValue":344,"subscriptionLink":347,"imageUrl":348},"POLITICO Forecast","Global power is in flux. Your daily guide to what comes next.","0000019b-a3d6-dca0-ad9b-fbdf3dd90000","https:\u002F\u002Fwww.politico.com\u002Fnewsletters\u002Fforecast","https:\u002F\u002Fstatic.politico.com\u002F11\u002Fe0\u002F9b9a825f45cf99c253896f1cfcee\u002F20260116-politico-forecast-cms-small-product-logo.png",{"isOpen":9,"showRegWall":9,"showPeekaboo":9},"https:\u002F\u002Fwww.politico.com","politico-cms",[353,416,468,477,506,525,538,551],{"type":354,"id":355,"columns":356},"ArticleRowWithThreeColumns","article-lead-row-0000019e-1dfa-d0fd-a3de-bffff57f0000",[357,359,404],{"items":358},[],{"items":360},[361,384,387],{"_key":362,"_type":363,"metadata":364,"style":381},"article-lead-summary-0000019e-1dfa-d0fd-a3de-bffff57f0000","articleLeadSummary",{"title":161,"dek":162,"opinion":9,"breakingNews":9,"contributors":365,"byline":16,"leadMedia":368,"publishDate":181,"updateDate":182,"categories":369,"tags":370,"corrections":376,"majorUpdateDate":16,"subBrand":201,"subBrandUrl":16,"socialMeta":377,"ldjson":208,"paths":378,"language":215},[366,367],{"id":165,"fullName":166,"signature":167,"permalink":168,"showThisSignatureOnly":9,"isGuest":9,"slug":169},{"id":171,"fullName":172,"signature":16,"permalink":173,"showThisSignatureOnly":9,"isGuest":9,"slug":174},{"contentType":176,"title":177,"alt":178,"caption":178,"hideCaption":9,"attribution":179,"url":180,"hasSyndicationRights":9},[184,185],[371,372,373,374,375],{"name":184,"url":188},{"name":190,"url":191},{"name":193,"url":194},{"name":27,"url":196},{"name":198,"url":199},[],{"og:image":180,"og:fb_appid":203,"twitter:card":204,"og:type":205,"twitter:title":161,"og:site_name":206,"og:title":161,"description":162,"twitter:creator":207,"twitter:image":180,"twitter:site":207,"twitter:description":16,"brightspot.contentId":6,"og:url":7,"sharingUrl":7},[379,380],{"policyVertical":16,"url":211,"path":16,"type":212},{"policyVertical":16,"url":7,"path":214,"type":16},{"flags":382,"displayDek":49,"displaySignatures":9,"themeOverrides":383,"hideTags":9,"bannerOverride":16,"articleNav":16},[],{"color":16,"justify":16,"width":16,"placement":16},{"contentType":176,"title":177,"alt":178,"caption":178,"hideCaption":9,"attribution":179,"url":180,"hasSyndicationRights":9,"_key":385,"_type":386},"article-lead-0000019e-1dfa-d0fd-a3de-bffff57f0000","articleLead",{"modules":388,"isKicked":9,"_key":402,"_type":403},[389,395,398],{"type":390,"data":391},"SiteByline",{"contributors":392},[393,394],{"id":165,"fullName":166,"signature":167,"permalink":168,"showThisSignatureOnly":9,"isGuest":9,"slug":169},{"id":171,"fullName":172,"signature":16,"permalink":173,"showThisSignatureOnly":9,"isGuest":9,"slug":174},{"type":396,"data":397},"ArticleDate",{"publishDate":181,"updateDate":182},{"type":399,"data":400},"ArticleSharingOptions",{"socialMeta":401},{"og:image":180,"og:fb_appid":203,"twitter:card":204,"og:type":205,"twitter:title":161,"og:site_name":206,"og:title":161,"description":162,"twitter:creator":207,"twitter:image":180,"twitter:site":207,"twitter:description":16,"brightspot.contentId":6,"og:url":7,"sharingUrl":7},"article-meta-0000019e-1dfa-d0fd-a3de-bffff57f0000","articleMeta",{"items":405},[406],{"_key":407,"_type":72,"adsContainerCssClasses":408,"location":87,"slotConfig":409},"cc2b851c-4aa0-42a7-8f1a-4376164f6cbd","pt-[2.375rem] sm:pt-5 md:pt-[1.875rem]",[410,412,414],{"slot":75,"adId":76,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":411},{"data-target":79},{"slot":81,"adId":82,"cssClasses":83,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":413},{"data-target":85},{"slot":87,"adId":88,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":415},{"data-target":90},{"type":354,"id":417,"columns":418},"7fdfd4af-d2ce-43f9-8b41-c606008dc9b1",[419,421,466],{"items":420},[],{"items":422},[423,438,448,456],{"_type":12,"_key":13,"fingerprint":14,"style":15,"listItem":16,"level":17,"markDefs":424,"children":427,"empty":49},[425,426],{"_type":20,"_key":21,"empty":9,"href":22},{"_type":24,"_key":25,"empty":9,"id":26,"text":27},[428,430,432,434,436],{"_type":30,"_key":31,"marks":429,"text":33},[],{"_type":30,"_key":35,"marks":431,"text":27},[25],{"_type":30,"_key":38,"marks":433,"text":40},[],{"_type":30,"_key":42,"marks":435,"text":44},[21],{"_type":30,"_key":46,"marks":437,"text":48},[],{"_type":12,"_key":51,"fingerprint":52,"style":15,"listItem":16,"level":17,"markDefs":439,"children":441,"empty":49},[440],{"_type":20,"_key":55,"empty":9,"href":56},[442,444,446],{"_type":30,"_key":59,"marks":443,"text":61},[],{"_type":30,"_key":63,"marks":445,"text":65},[55],{"_type":30,"_key":67,"marks":447,"text":69},[],{"_key":71,"_type":72,"slotConfig":449,"location":75},[450,452,454],{"slot":75,"adId":76,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":451},{"data-target":79},{"slot":81,"adId":82,"cssClasses":83,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":453},{"data-target":85},{"slot":87,"adId":88,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":455},{"data-target":90},{"_type":12,"_key":92,"fingerprint":93,"style":15,"listItem":16,"level":17,"markDefs":457,"children":459,"empty":49},[458],{"_type":20,"_key":96,"empty":9,"href":97},[460,462,464],{"_type":30,"_key":100,"marks":461,"text":102},[],{"_type":30,"_key":104,"marks":463,"text":106},[96],{"_type":30,"_key":108,"marks":465,"text":110},[],{"items":467},[],{"type":469,"id":470,"columns":471},"ArticleRowWithOneColumn","ef6da107-d882-4f12-a655-38cf717a70fe",[472],{"items":473},[474],{"_type":112,"_key":113,"fingerprint":16,"style":16,"listItem":16,"level":17,"markDefs":475,"children":476,"empty":9,"bspId":116,"enhancementWidth":117,"html":118,"hasBorder":9},[],[],{"type":354,"id":478,"columns":479},"2e804213-cc62-4435-a29e-af1b2b2895c4",[480,482,504],{"items":481},[],{"items":483},[484],{"_type":12,"_key":120,"fingerprint":121,"style":15,"listItem":16,"level":17,"markDefs":485,"children":489,"empty":49},[486,487,488],{"_type":24,"_key":124,"empty":9,"text":125},{"_type":24,"_key":127,"empty":9,"id":128,"text":129},{"_type":24,"_key":131,"empty":9,"id":132,"text":133},[490,492,494,496,498,500,502],{"_type":30,"_key":136,"marks":491,"text":138},[],{"_type":30,"_key":140,"marks":493,"text":133},[131],{"_type":30,"_key":143,"marks":495,"text":145},[],{"_type":30,"_key":147,"marks":497,"text":129},[127],{"_type":30,"_key":150,"marks":499,"text":152},[],{"_type":30,"_key":154,"marks":501,"text":125},[124],{"_type":30,"_key":157,"marks":503,"text":159},[],{"items":505},[],{"type":354,"id":507,"columns":508,"section":524},"ac7d0a60-68fc-45b4-bf9c-d8971f5328bb",[509,511,522],{"items":510},[],{"items":512},[513],{"_key":514,"_type":515,"tags":516},"article-tags-0000019e-1dfa-d0fd-a3de-bffff57f0000","articleTags",[517,518,519,520,521],{"name":184,"url":188},{"name":190,"url":191},{"name":193,"url":194},{"name":27,"url":196},{"name":198,"url":199},{"items":523},[],"end-matter",{"type":354,"id":526,"columns":527,"section":524},"848bc1d5-9e51-4cf6-9d9e-0ab5096c0fc6",[528,530,536],{"items":529},[],{"items":531},[532],{"data":533,"_key":534,"_type":535},{"title":344,"subTitle":345,"subscribeId":346,"tealiumValue":344,"subscriptionLink":347,"imageUrl":348},"newsletter-signup-0000019e-1dfa-d0fd-a3de-bffff57f0000","newsletterSignup",{"items":537},[],{"type":469,"id":539,"columns":540,"section":524},"eef2cead-3c95-4c63-8f5b-4944e84cfc16",[541],{"items":542},[543],{"_key":544,"_type":72,"location":545,"adsContainerCssClasses":546,"slotConfig":547},"4a79a564-d524-42d0-a7ab-28092811ab34","article-below-mobile","mt-5 md:hidden",[548],{"slot":545,"adId":338,"label":549,"additionalAttributes":550},"Advertisement",{},{"type":469,"id":552,"columns":553,"section":524},"6be56fe0-5675-4a32-82f6-538b62fcca39",[554],{"items":555},[556],{"hideOutbrain":9,"outbrainId":8,"_key":557,"_type":558},"site-outbrain-ad-0000019e-1dfa-d0fd-a3de-bffff57f0000","siteOutbrainAd",{"adRefreshRate":77,"adAnchorRefreshRate":77,"viewportsBetweenAds":560,"viewportsFirstAdInsertion":561,"viewportAdParagraphCountDesktop":562,"viewportAdParagraphCountMobile":563,"viewportAdMinParagraphsFromArticleEndDesktop":564,"viewportAdMinParagraphsFromArticleEndMobile":565,"viewportAdMinSurroundingCharacterCount":566,"leaderboardAdSpacingDesktop":567,"leaderboardAdSpacingMobile":568,"numberOfCardsBetweenAds":564,"viewportAdsId":244,"rightZoneAdsId":569,"adSlotConfig":570,"enablePrebid":49,"enableAnchorAds":49,"adLibScript":577},"1.5","1",8,6,3,4,260,90,50,"mrec",[571,573,575],{"slot":75,"adId":76,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":572},{"data-target":79},{"slot":81,"adId":82,"cssClasses":83,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":574},{"data-target":85},{"slot":87,"adId":88,"hideNextSibling":9,"adRefreshRate":77,"additionalAttributes":576},{"data-target":90},"\u003Cscript type=\"text\u002Fjavascript\">\r\n const breakpointObj = {\r\n \"viewBreak\": 1020,\r\n \"breakArray\": [650, 980, 1020, 1335]\r\n };\r\n \r\n const isStorageEnabled = () => {\r\n if (typeof Storage !== 'undefined') {\r\n try {\r\n localStorage.setItem('testLocalStorage', 'test');\r\n localStorage.removeItem('testLocalStorage');\r\n } catch (e) {\r\n console.log('Local Storage might be blocked or full:', e);\r\n return false;\r\n }\r\n return true;\r\n }\r\n return false;\r\n }\r\n const defineAdSSetup = () => {\r\n getResize(breakpointObj); \u002F\u002F This sets window.adSSetup.view based on the current window width\r\n const view = window.adSSetup.view;\r\n const viewVersion = window.adSSetup.viewVersion;\r\n let rw; \r\n \r\n if (isStorageEnabled()) {\r\n rw = localStorage.getItem(\"regwallWillShow\");\r\n }\r\n let Ads = {\r\n m: {\r\n adPlacements: [\"banner\", \"mrec2\", \"mrec5\", \"banner_btf\", \"mrec_btf\", \"mrec101\", \"anchor\"],\r\n adSlotSizes: {\r\n \"banner\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[320, 50], [9, 9]]\r\n }],\r\n \"mrec5\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[300, 250], [320, 250], [320, 180],[9, 9]]\r\n }],\r\n \"banner_btf\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[300, 250], [300, 600], [320, 250], [350, 260], [16, 9], [320, 400], [9, 9], 'fluid']\r\n }, {\r\n \"minWidth\": 650,\r\n \"sizes\": [[300, 250], [640, 250], [16, 9], [9, 9], 'fluid'] \r\n }],\r\n \"mrec101\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[300, 250], [9, 9]]\r\n }],\r\n \"mrec_btf\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[300, 250], [9, 9]]\r\n }],\r\n \"anchor\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[320, 50], [9, 9]]\r\n }]\r\n }\r\n },\r\n d: {\r\n adPlacements: [\"banner\", \"mrec2\", \"mrec5\", \"banner_btf\", \"mrec_btf\"],\r\n adSlotSizes: {\r\n \"banner\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[970, 90], [728, 90], [970, 250], [9, 9]]\r\n }],\r\n \"mrec2\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[300, 600], [300, 250], [9, 9]]\r\n }],\r\n \"mrec5\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[300, 250], [320, 250], [500, 250], [9, 9]]\r\n }, {\r\n \"minWidth\": 1335,\r\n \"sizes\": [[300, 250], [320, 250], [600, 250], [9, 9]] \r\n }], \r\n \"banner_btf\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[300, 250], [728, 90], 'fluid', [16, 9], [9, 9]]\r\n }, {\r\n \"minWidth\": 980,\r\n \"sizes\": [[970, 250], [300, 250], [970, 90], [728, 90], 'fluid', [1160, 250], [1160, 400], [16, 9], [960, 250], [9, 9]] \r\n }],\r\n \"mrec_btf\": [{\r\n \"minWidth\": 1,\r\n \"sizes\": [[300, 250], [9, 9]]\r\n }]\r\n }\r\n },\r\n };\r\n window.adSSetup = {\r\n adPlacements: Ads[view].adPlacements,\r\n adSlotSizes: Ads[view].adSlotSizes,\r\n sightloaderArr: [\".*vp.*\", \".*_btf.*\", \".*mrec101.*\", \".*mrec102.*\"],\r\n noLabel: [\"banner$\", \"native\", \"pol-08\"],\r\n partners: rw !== \"true\",\r\n colorBg: false,\r\n bgClick: true,\r\n hasPageAdMi: rw !== \"true\",\r\n hasVideoPlayer: false,\r\n isArticle: true,\r\n pageName: window.utag_data?.ad_unit_section?.replace(\u002F\\s|-\u002Fg, \".\") || \"article\",\r\n pid: window.utag_data?.content_id || \"\",\r\n zone: window.utag_data?.internal_site_id || \"politico\",\r\n contentType: window.utag_data?.page_type.replace(\u002F\\s\u002Fg, \"-\") || \"story\",\r\n target: \"wrapper=dm;enable_prebid=true;\",\r\n view: view,\r\n viewVersion: viewVersion,\r\n iabTax: \"\",\r\n customLabels: [\r\n \t{lineItemId: 6772712323, label: 'Top Stories from POLITICO'},\r\n {lineItemId: 6806865254, label: 'Top Stories from POLITICO'},\r\n {lineItemId: 6797447242, label: 'Top Stories from POLITICO'}, \r\n {lineItemId: 6799728175, label: 'Top Stories from POLITICO'},\r\n {lineItemId: 28997515, label: 'Top Stories from POLITICO'}, \r\n ],\r\n placeholder: {\r\n disablePlaceholders: false,\r\n banner: {\r\n disable: true,\r\n },\r\n default: {\r\n \"border-color\": \"rgba(0,0,0,0)\",\r\n \"background-color\": \"\",\r\n \"admarkPosition\": \"center center\",\r\n \"color\": \"#999\",\r\n \"font-size\": \"12px\",\r\n \"font-family\": \"Tahoma\",\r\n \"markerText\": \"AD\"\r\n }\r\n }\r\n };\r\n const adSlots = [...document.querySelectorAll(\".ad\")].map(slot =>\r\n slot.id.replace(\"-wrap\", \"\")\r\n );\r\n\t\tadSlots.forEach(id => {\r\n \t\t\tif (!window.adSSetup.adPlacements.includes(id)) {\r\n let dynSlot = id.replace(\u002F(_\\d+)$\u002F, '');\r\n let newMSlot = Ads.m.adSlotSizes[dynSlot];\r\n let newDSlot = Ads.d.adSlotSizes[dynSlot];\r\n Ads.m.adSlotSizes[id] = newMSlot;\r\n Ads.d.adSlotSizes[id] = newDSlot;\r\n \t\t\twindow.adSSetup.adPlacements.push(id);\r\n \t\t\t}\r\n\t\t});\r\n\r\n \u002F\u002F this list will be looked up in utag_data and alls found will be appenden to adSSetup.target\r\n let utagArray = [\r\n \"content_id\",\r\n \"content_tag\",\r\n \"content_topic\",\r\n \"content_author\",\r\n \"page_type\",\r\n \"free_paid_content\",\r\n \"hp_server_refresh\"\r\n ];\r\n utagArray.forEach(entry => {\r\n if (window.utag_data?.[entry]) {\r\n if (entry === \"free_paid_content\") {\r\n window.adSSetup.target += \"isPremium=\" + window.utag_data[entry] !== \"free\" + \";\";\r\n } else if (entry === \"page_type\") {\r\n window.adSSetup.target += entry + \"=\" + window.utag_data[entry].replace(\u002F\\|\u002Fg, ',').replace(\u002F\\s\u002Fg, \"-\") + \";\";\r\n } else {\r\n window.adSSetup.target += entry + \"=\" + window.utag_data[entry].replace(\u002F\\|\u002Fg, ',') + \";\";\r\n }\r\n }\r\n });\r\n\r\n }\r\n defineAdSSetup();\r\n const debouncer = (func) => {\r\n var timer;\r\n return function(event){\r\n if(timer) clearTimeout(timer);\r\n timer = setTimeout(func,100,event);\r\n };\r\n }\r\n window.addEventListener('resize', debouncer(function () {\r\n let oldView = window.adSSetup.view + \"\";\r\n let oldViewVersion = window.adSSetup.viewVersion + \"\";\r\n getResize(breakpointObj); \u002F\u002F Updates window.adSSetup.view based on the new window width\r\n if (oldView !== window.adSSetup.view || (oldViewVersion !== window.adSSetup.viewVersion + \"\")) {\r\n defineAdSSetup();\r\n document.dispatchEvent(new CustomEvent('pageRefresh'));\r\n }\r\n }), false);\r\n\u003C\u002Fscript>\r\n \u003C!-- load the adlib to work with the dynamic adSSetup -->\r\n \u003Cscript type=\"text\u002Fjavascript\" src=\"https:\u002F\u002Fwww.asadcdn.com\u002Fadlib\u002Fpages\u002Fpolitico.js\">\r\n \u003C\u002Fscript>",{"ad_unit_section":217,"cms_site_name":218,"content_author":219,"content_byline":220,"content_id":221,"content_source":206,"content_tag":222,"content_topic":223,"content_uuid":224,"current_headline":161,"distribution_channel":218,"enable_anchor_ad":225,"enable_prebid":225,"event_type":226,"free_paid_content":227,"internal_site_id":218,"organization_name":228,"organization_uuid":228,"original_headline":161,"originating_platform":229,"page_format":230,"page_level_1":231,"page_level_2":232,"page_level_3":233,"page_level_4":234,"page_level_5":235,"page_name":236,"page_type":226,"parent_UUID":237,"primary_vertical":184,"publication_date":238,"publication_hour":239,"secondary_vertical":167,"site_domain":240,"site_experience":241,"site_section":184,"site_url":7,"story_original_syndicated":242,"story_sub_brand":201,"us_em":228,"user_login_type":228,"video_exists":243,"viewport_ads_id":244},{"id":6,"canonicalUrl":7,"outbrainId":8,"hideOutbrain":9,"body":580,"metadata":639,"analyticsTags":656,"style":657,"modules":660,"newsletterSignup":715,"accessMetadata":716,"proArticle":9,"politicoImageLink":350,"source":351},[581,596,606,616,619],{"_type":12,"_key":13,"fingerprint":14,"style":15,"listItem":16,"level":17,"markDefs":582,"children":585,"empty":49},[583,584],{"_type":20,"_key":21,"empty":9,"href":22},{"_type":24,"_key":25,"empty":9,"id":26,"text":27},[586,588,590,592,594],{"_type":30,"_key":31,"marks":587,"text":33},[],{"_type":30,"_key":35,"marks":589,"text":27},[25],{"_type":30,"_key":38,"marks":591,"text":40},[],{"_type":30,"_key":42,"marks":593,"text":44},[21],{"_type":30,"_key":46,"marks":595,"text":48},[],{"_type":12,"_key":51,"fingerprint":52,"style":15,"listItem":16,"level":17,"markDefs":597,"children":599,"empty":49},[598],{"_type":20,"_key":55,"empty":9,"href":56},[600,602,604],{"_type":30,"_key":59,"marks":601,"text":61},[],{"_type":30,"_key":63,"marks":603,"text":65},[55],{"_type":30,"_key":67,"marks":605,"text":69},[],{"_type":12,"_key":92,"fingerprint":93,"style":15,"listItem":16,"level":17,"markDefs":607,"children":609,"empty":49},[608],{"_type":20,"_key":96,"empty":9,"href":97},[610,612,614],{"_type":30,"_key":100,"marks":611,"text":102},[],{"_type":30,"_key":104,"marks":613,"text":106},[96],{"_type":30,"_key":108,"marks":615,"text":110},[],{"_type":112,"_key":113,"fingerprint":16,"style":16,"listItem":16,"level":17,"markDefs":617,"children":618,"empty":9,"bspId":116,"enhancementWidth":117,"html":118,"hasBorder":9},[],[],{"_type":12,"_key":120,"fingerprint":121,"style":15,"listItem":16,"level":17,"markDefs":620,"children":624,"empty":49},[621,622,623],{"_type":24,"_key":124,"empty":9,"text":125},{"_type":24,"_key":127,"empty":9,"id":128,"text":129},{"_type":24,"_key":131,"empty":9,"id":132,"text":133},[625,627,629,631,633,635,637],{"_type":30,"_key":136,"marks":626,"text":138},[],{"_type":30,"_key":140,"marks":628,"text":133},[131],{"_type":30,"_key":143,"marks":630,"text":145},[],{"_type":30,"_key":147,"marks":632,"text":129},[127],{"_type":30,"_key":150,"marks":634,"text":152},[],{"_type":30,"_key":154,"marks":636,"text":125},[124],{"_type":30,"_key":157,"marks":638,"text":159},[],{"title":161,"dek":162,"opinion":9,"breakingNews":9,"contributors":640,"byline":16,"leadMedia":643,"publishDate":181,"updateDate":182,"categories":644,"tags":645,"corrections":651,"majorUpdateDate":16,"subBrand":201,"subBrandUrl":16,"socialMeta":652,"ldjson":208,"paths":653,"language":215},[641,642],{"id":165,"fullName":166,"signature":167,"permalink":168,"showThisSignatureOnly":9,"isGuest":9,"slug":169},{"id":171,"fullName":172,"signature":16,"permalink":173,"showThisSignatureOnly":9,"isGuest":9,"slug":174},{"contentType":176,"title":177,"alt":178,"caption":178,"hideCaption":9,"attribution":179,"url":180,"hasSyndicationRights":9},[184,185],[646,647,648,649,650],{"name":184,"url":188},{"name":190,"url":191},{"name":193,"url":194},{"name":27,"url":196},{"name":198,"url":199},[],{"og:image":180,"og:fb_appid":203,"twitter:card":204,"og:type":205,"twitter:title":161,"og:site_name":206,"og:title":161,"description":162,"twitter:creator":207,"twitter:image":180,"twitter:site":207,"twitter:description":16,"brightspot.contentId":6,"og:url":7,"sharingUrl":7},[654,655],{"policyVertical":16,"url":211,"path":16,"type":212},{"policyVertical":16,"url":7,"path":214,"type":16},{"ad_unit_section":217,"cms_site_name":218,"content_author":219,"content_byline":220,"content_id":221,"content_source":206,"content_tag":222,"content_topic":223,"content_uuid":224,"current_headline":161,"distribution_channel":218,"enable_anchor_ad":225,"enable_prebid":225,"event_type":226,"free_paid_content":227,"internal_site_id":218,"organization_name":228,"organization_uuid":228,"original_headline":161,"originating_platform":229,"page_format":230,"page_level_1":231,"page_level_2":232,"page_level_3":233,"page_level_4":234,"page_level_5":235,"page_name":236,"page_type":226,"parent_UUID":237,"primary_vertical":184,"publication_date":238,"publication_hour":239,"secondary_vertical":167,"site_domain":240,"site_experience":241,"site_section":184,"site_url":7,"story_original_syndicated":242,"story_sub_brand":201,"us_em":228,"user_login_type":228,"video_exists":243,"viewport_ads_id":244},{"flags":658,"displayDek":49,"displaySignatures":9,"themeOverrides":659,"hideTags":9,"bannerOverride":16,"articleNav":16},[],{"color":16,"justify":16,"width":16,"placement":16},{"left":661,"middle":662,"right":668,"below-mobile":706,"below-desktop":712},[],[663],{"module":664,"forceBelow":9},{"type":253,"title":254,"listType":255,"orientation":256,"showByLine":9,"showFlag":9,"subBrand":16,"items":665,"hasBorder":49,"enhancementWidth":16},[666],{"title":259,"media":667,"permalink":264,"byLine":16,"flagText":16,"flagUrl":16,"icon":265},{"leadMedia":261,"altText":259,"videoId":262,"playerId":263,"thumbnailUrl":261,"width":16,"height":16},[669,671,676,684,686,688,690,692,694,696,698,700,702,704],{"module":670,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":672,"forceBelow":9},{"type":253,"title":254,"listType":255,"orientation":256,"showByLine":9,"showFlag":9,"subBrand":16,"items":673,"hasBorder":49,"enhancementWidth":16},[674],{"title":259,"media":675,"permalink":264,"byLine":16,"flagText":16,"flagUrl":16,"icon":265},{"leadMedia":261,"altText":259,"videoId":262,"playerId":263,"thumbnailUrl":261,"width":16,"height":16},{"module":677,"forceBelow":9},{"type":278,"title":279,"items":678},[679,680,681,682,683],{"title":282,"leadMedia":283,"permalink":284,"byLine":16,"altText":285,"flagText":286,"flagUrl":167,"icon":16,"subbrand":287,"isOpinion":9},{"title":289,"leadMedia":290,"permalink":291,"byLine":16,"altText":292,"flagText":16,"flagUrl":16,"icon":16,"subbrand":287,"isOpinion":9},{"title":294,"leadMedia":295,"permalink":296,"byLine":16,"altText":297,"flagText":286,"flagUrl":167,"icon":16,"subbrand":287,"isOpinion":9},{"title":299,"leadMedia":300,"permalink":301,"byLine":16,"altText":302,"flagText":16,"flagUrl":16,"icon":16,"subbrand":287,"isOpinion":9},{"title":304,"leadMedia":305,"permalink":306,"byLine":16,"altText":307,"flagText":286,"flagUrl":306,"icon":16,"subbrand":287,"isOpinion":9},{"module":685,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":687,"forceBelow":9},{"type":312},{"module":689,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":691,"forceBelow":9},{"type":312},{"module":693,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":695,"forceBelow":9},{"type":312},{"module":697,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":699,"forceBelow":9},{"type":312},{"module":701,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},{"module":703,"forceBelow":9},{"type":312},{"module":705,"forceBelow":9},{"type":269,"adId":270,"cssClasses":16},[707,709],{"module":708,"forceBelow":9},{"type":334},{"module":710,"forceBelow":9},{"type":337,"adId":338,"cssClasses":16,"disabled":9,"additionalAttributes":711},{},[713],{"module":714,"forceBelow":9},{"type":334},{"title":344,"subTitle":345,"subscribeId":346,"tealiumValue":344,"subscriptionLink":347,"imageUrl":348},{"isOpen":9,"showRegWall":9,"showPeekaboo":9},{"cmsData":718,"scripts":919},{"scripts":719,"titleBranding":752,"defaultOgImage":753,"defaultImage":754,"videoPlayerId":263,"favicon":755,"faviconSvg":756,"appleIcon":757,"captchaPublicKey":758,"tealiumSettings":759,"politicoConfig":762,"fpdConfig":773},{"head":720,"body":743},{"start":721},[722,729,736],{"requestMatcher":723,"elements":725},{"urlPattern":16,"contentTypes":724},[],[726],{"type":727,"body":728,"media":16},"raw-script","\u003C!-- GPP stub -->\r\n\u003Cscript>\r\nwindow.__gpp_addFrame=function(e){if(!window.frames[e])if(document.body){var t=document.createElement(\"iframe\");t.style.cssText=\"display:none\",t.name=e,document.body.appendChild(t)}else window.setTimeout(window.__gpp_addFrame,10,e)},window.__gpp_stub=function(){var e=arguments;if(__gpp.queue=__gpp.queue||[],__gpp.events=__gpp.events||[],!e.length||1==e.length&&\"queue\"==e[0])return __gpp.queue;if(1==e.length&&\"events\"==e[0])return __gpp.events;var t=e[0],p=e.length>1?e[1]:null,s=e.length>2?e[2]:null;if(\"ping\"===t)p({gppVersion:\"1.1\",cmpStatus:\"stub\",cmpDisplayStatus:\"hidden\",signalStatus:\"not ready\",supportedAPIs:[\"2:tcfeuv2\",\"5:tcfcav1\",\"6:uspv1\",\"7:usnat\",\"8:usca\",\"9:usva\",\"10:usco\",\"11:usut\",\"12:usct\"],cmpId:0,sectionList:[],applicableSections:[],gppString:\"\",parsedSections:{}},!0);else if(\"addEventListener\"===t){\"lastId\"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var n=__gpp.lastId;__gpp.events.push({id:n,callback:p,parameter:s}),p({eventName:\"listenerRegistered\",listenerId:n,data:!0,pingData:{gppVersion:\"1.1\",cmpStatus:\"stub\",cmpDisplayStatus:\"hidden\",signalStatus:\"not ready\",supportedAPIs:[\"2:tcfeuv2\",\"5:tcfcav1\",\"6:uspv1\",\"7:usnat\",\"8:usca\",\"9:usva\",\"10:usco\",\"11:usut\",\"12:usct\"],cmpId:0,sectionList:[],applicableSections:[],gppString:\"\",parsedSections:{}}},!0)}else if(\"removeEventListener\"===t){for(var a=!1,i=0;i\u003C__gpp.events.length;i++)if(__gpp.events[i].id==s){__gpp.events.splice(i,1),a=!0;break}p({eventName:\"listenerRemoved\",listenerId:s,data:a,pingData:{gppVersion:\"1.1\",cmpStatus:\"stub\",cmpDisplayStatus:\"hidden\",signalStatus:\"not ready\",supportedAPIs:[\"2:tcfeuv2\",\"5:tcfcav1\",\"6:uspv1\",\"7:usnat\",\"8:usca\",\"9:usva\",\"10:usco\",\"11:usut\",\"12:usct\"],cmpId:0,sectionList:[],applicableSections:[],gppString:\"\",parsedSections:{}}},!0)}else\"hasSection\"===t?p(!1,!0):\"getSection\"===t||\"getField\"===t?p(null,!0):__gpp.queue.push([].slice.apply(e))},window.__gpp_msghandler=function(e){var t=\"string\"==typeof e.data;try{var p=t?JSON.parse(e.data):e.data}catch(e){p=null}if(\"object\"==typeof p&&null!==p&&\"__gppCall\"in p){var s=p.__gppCall;window.__gpp(s.command,(function(p,n){var a={__gppReturn:{returnValue:p,success:n,callId:s.callId}};e.source.postMessage(t?JSON.stringify(a):a,\"*\")}),\"parameter\"in s?s.parameter:null,\"version\"in s?s.version:\"1.1\")}},\"__gpp\"in window&&\"function\"==typeof window.__gpp||(window.__gpp=window.__gpp_stub,window.addEventListener(\"message\",window.__gpp_msghandler,!1),window.__gpp_addFrame(\"__gppLocator\"));\r\n\u003C\u002Fscript>\r\n\r\n\u003C!-- Sourcepoint -->\r\n\u003Cscript>\r\nvar showFooterLinks = () => {\r\n var $links = document.querySelectorAll(\"a.politico-sourcepoint-link\")\r\n for (var link of $links) {\r\n link.style.display = \"unset\"\r\n }\r\n}\r\nvar updateLinks = (privacyManagerId) => {\r\n var $links = document.querySelectorAll(\"a.politico-sourcepoint-link\")\r\n for (var link of $links) {\r\n link.setAttribute(\"href\", \"javascript:window._sp_.usnat.loadPrivacyManagerModal(\"+ privacyManagerId +\")\")\r\n }\r\n}\r\nvar waitForPrivacyLinks = (callback, params) => {\r\n var stopped = false\r\n function stopChecking() {\r\n stopped = true\r\n }\r\n var timer = setTimeout(stopChecking, 10000)\r\n function step() {\r\n var $links = document.querySelectorAll(\"a.politico-sourcepoint-link\")\r\n if ($links != null && $links.length != 0) {\r\n clearTimeout(timer)\r\n callback(params)\r\n } else {\r\n if (!stopped) {\r\n window.requestAnimationFrame(step)\r\n }\r\n }\r\n }\r\n\r\n window.requestAnimationFrame(step)\r\n}\r\nvar waitForDOM = (callback, params) => {\r\n if (document.readyState !== 'loading') {\r\n callback(params);\r\n } else {\r\n document.addEventListener('DOMContentLoaded', (event) => { callback(params) })\r\n }\r\n}\r\nvar waitForElement = (selector, time, function_to_run, params, max_runs, this_run) => {\r\n var requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame\r\n if (typeof max_runs === 'undefined') {\r\n max_runs = performance.now() + time * 10\r\n }\r\n if (typeof this_run === 'undefined') {\r\n this_run = performance.now()\r\n }\r\n if (max_runs \u003C this_run) {\r\n return\r\n }\r\n if (document.querySelectorAll(selector).length > 0) {\r\n function_to_run(params)\r\n return\r\n } else {\r\n requestAnimationFrame(function() {\r\n waitForElement(selector, time, function_to_run, params, max_runs)\r\n }, time)\r\n }\r\n}\r\nvar updateSourcepointNotice = (privacyMessageId) => {\r\n var styleTag = document.createElement('style')\r\n styleTag.textContent = `#sp_message_container_${privacyMessageId}.sourcepoint-notice { bottom: 65px; }`\r\n document.body.appendChild(styleTag)\r\n waitForElement(`#sp_message_container_${privacyMessageId}`, 1000, (privacyMessageId) => {\r\n var elem = document.querySelector(`#sp_message_container_${privacyMessageId}`)\r\n if (elem != null) {\r\n elem.classList.add('sourcepoint-notice') \r\n }\r\n }, privacyMessageId)\r\n}\r\nwindow._sp_queue = []\r\nwindow._sp_ = {\r\n config: {\r\n accountId: 1962,\r\n baseEndpoint: \"https:\u002F\u002Fcdn.privacy-mgmt.com\",\r\n custom: { },\r\n usnat: {},\r\n events: {\r\n onMessageReady: function () {\r\n \u002F\u002F hide ad \r\n var anchorSlot = document.querySelector(\"[id*='anchor_0']\")\r\n if (anchorSlot) {\r\n anchorSlot.style.display = 'none'\r\n }\r\n },\r\n onMessageReceiveData: function () {\r\n var privacyManagerId = 1238396 \u002F\u002F Global Privacy Manager\r\n var message = \"\"\r\n var privacyNoticeId = 0\r\n if (arguments[1].msgDescription) {\r\n message = arguments[1].msgDescription\r\n privacyNoticeId = arguments[1].messageId\r\n }\r\n \tif (message === \"Link: US Non-Applicable States Custom Message\") {\r\n \t\tprivacyManagerId = 1238401\r\n \t}\r\n if (message === \"Link: US Applicable States Custom Message\" || message === \"Link: California\") {\r\n \t\tprivacyManagerId = 1237172\r\n waitForPrivacyLinks(showFooterLinks)\r\n if (message === \"Link: California\") {\r\n waitForDOM(updateSourcepointNotice, privacyNoticeId)\r\n }\r\n \t}\r\n waitForPrivacyLinks(updateLinks, privacyManagerId)\r\n },\r\n onSPPMObjectReady: function () {\r\n },\r\n onSPReady: function () {\r\n },\r\n onError: function () {\r\n },\r\n onMessageChoiceSelect: function () {\r\n },\r\n onConsentReady: function (message_type, consentUUID, euconsent, applies) {\r\n \u002F\u002F show anchor ad\r\n var anchorSlot = document.querySelector(\"[id*='anchor_0']\")\r\n if (anchorSlot) {\r\n anchorSlot.style.display = 'block'\r\n }\r\n },\r\n onPrivacyManagerAction: function (_, pmData, actionType) {\r\n },\r\n onPMCancel: function () {\r\n \u002F\u002F show ad \r\n var anchorSlot = document.querySelector(\"[id*='anchor_0']\")\r\n if (anchorSlot) {\r\n anchorSlot.style.display = 'block'\r\n }\r\n },\r\n },\r\n },\r\n}\r\n\u003C\u002Fscript>\r\n\u003Cscript src='https:\u002F\u002Fcdn.privacy-mgmt.com\u002Funified\u002FwrapperMessagingWithoutDetection.js' async>\u003C\u002Fscript>",{"requestMatcher":730,"elements":732},{"urlPattern":16,"contentTypes":731},[],[733],{"type":734,"body":735,"media":16},"inline-script","const getResize = (breakpointObj) => {\r\n let windowWidth = window.innerWidth || window.document.documentElement.clientWidth || (window.document.body && window.document.body.clientWidth);\r\n const breakArray = breakpointObj.breakArray;\r\n window.adSSetup = window.adSSetup || {};\r\n if (windowWidth \u003C= breakpointObj.viewBreak) {\r\n window.adSSetup.view = \"m\";\r\n } else {\r\n window.adSSetup.view = \"d\";\r\n }\r\n window.adSSetup.viewVersion = \"wide\";\r\n if (breakArray.length > 0) {\r\n for (let i = 0; i \u003C breakArray.length ; i++) {\r\n if (windowWidth \u003C breakArray[i]) {\r\n window.adSSetup.viewVersion = String.fromCharCode(97 + i);\r\n return;\r\n }\r\n }\r\n }\r\n}",{"requestMatcher":737,"elements":739},{"urlPattern":16,"contentTypes":738},[],[740],{"type":741,"body":742,"media":16},"inline-style",".master-menu.master-menu { transform: translateY(-99999px); }",{"end":744},[745],{"requestMatcher":746,"elements":749},{"urlPattern":747,"contentTypes":748},"\u002Flive-events",[],[750],{"type":727,"body":751,"media":16},"\u003Cscript>\r\ndocument.querySelector('#js-top-header > div.header__branding > a > svg').classList.add('is-emphasized')\r\ndocument.querySelector('#js-top-header').classList.remove('bgc--politico-red73', 'on-dark')\r\n\u003C\u002Fscript>"," - POLITICO","https:\u002F\u002Fstatic.politico.com\u002F3d\u002Fee\u002Ff4d549cf4e548af6712990ce5b9e\u002Fpolitico-cms-shared-graphic-1120x629.jpg","https:\u002F\u002Fstatic.politico.com\u002F67\u002Fbc\u002F03e2dbf44d98a594d56751d4cfc6\u002Fpolitico-cms-shared-graphic-error-1120x629.jpg","https:\u002F\u002Fwww.politico.com\u002Ffavicon.ico","https:\u002F\u002Fwww.politico.com\u002Ffavicon.svg","https:\u002F\u002Fstatic.politico.com\u002F6b\u002Fbb\u002Fdfaa58914f269b548734c4d73842\u002Fapple-touch-icon.png","6LfS6L8UAAAAAAHCPhd7CF66ZbK8AyFfk3MslbKV",{"account":218,"profile":760,"env":761,"siteSection":16,"siteName":16,"pageType":16},"main","prod",{"passportThreshold":763,"passportApiUrl":764,"useSourcepoint":49,"pianoIsSandbox":9,"pianoAccountId":167,"newsletterConfigs":765,"captchaPublicKey":758},100,"https:\u002F\u002Fwww.politico.com\u002Fpublic-api\u002Fv1\u002Fpassport\u002Fid",[766,770],{"newsletterTitle":767,"newsletterDescription":768,"subscribeId":769},"Morning Money","Delivered daily by 8 a.m., Morning Money examines the latest news in finance, politics and policy — and on Fridays, Morning Money: Capital Risk highlights the downstream effects on markets.","0000014f-1646-d88f-a1cf-5f46b6710000",{"newsletterTitle":771,"newsletterDescription":16,"subscribeId":772},"Morning Money: Capital Risk","00000198-338f-dab1-a3bf-f3df46200001",{"fields":774},[775,780,784,878,911,915],{"label":776,"type":777,"placeholder":776,"audienceStreamId":778,"tealiumTrackingKey":779,"options":16},"Employer","text","55707","job_employer",{"label":781,"type":777,"placeholder":781,"audienceStreamId":782,"tealiumTrackingKey":783,"options":16},"Job Title","49199","job_title",{"label":785,"type":786,"placeholder":787,"audienceStreamId":788,"tealiumTrackingKey":789,"options":790},"Industry","select","Select Industry","49201","job_industry",[791,794,797,800,803,806,809,812,815,818,821,824,827,830,833,836,839,842,845,848,851,854,857,860,863,866,869,872,875],{"name":792,"label":793},"agriculture","Agriculture",{"name":795,"label":796},"congress","Congress",{"name":798,"label":799},"consulting","Consulting",{"name":801,"label":802},"defense","Defense",{"name":804,"label":805},"education","Education",{"name":807,"label":808},"energy_&_environment","Energy & Environment",{"name":810,"label":811},"finance","Finance",{"name":813,"label":814},"food_and_beverage","Food and Beverage",{"name":816,"label":817},"foreign_government","Foreign Government",{"name":819,"label":820},"foundations\u002Fnon-profit","Foundations\u002FNon-Profit",{"name":822,"label":823},"government_(non-congress)","Government (Non-Congress)",{"name":825,"label":826},"healthcare","Healthcare",{"name":828,"label":829},"insurance","Insurance",{"name":831,"label":832},"labor","Labor",{"name":834,"label":835},"law\u002Flobbying","Law\u002FLobbying",{"name":837,"label":838},"media","Media",{"name":840,"label":841},"personal_and_household_goods","Personal and Household Goods",{"name":843,"label":844},"pharmaceutical","Pharmaceutical",{"name":846,"label":847},"political","Political",{"name":849,"label":850},"public_relations","Public Relations",{"name":852,"label":853},"real_estate","Real Estate",{"name":855,"label":856},"retail","Retail",{"name":858,"label":859},"sole_proprietor","Sole Proprietor",{"name":861,"label":862},"technology","Technology",{"name":864,"label":865},"think_tank","Think Tank",{"name":867,"label":868},"trade","Trade",{"name":870,"label":871},"transportation","Transportation",{"name":873,"label":874},"travel_&_leisure","Travel & Leisure",{"name":876,"label":877},"other","Other",{"label":879,"type":786,"placeholder":880,"audienceStreamId":881,"tealiumTrackingKey":882,"options":883},"Job Seniority","Select Job Seniority","57356","job_seniority",[884,887,890,893,896,899,902,905,908],{"name":885,"label":886},"founder\u002Fowner","Founder\u002FOwner",{"name":888,"label":889},"c-level\u002Fc-suite","C-Level\u002FC-Suite",{"name":891,"label":892},"executive_level","Executive Level",{"name":894,"label":895},"partner_level","Partner Level",{"name":897,"label":898},"director_level","Director Level",{"name":900,"label":901},"manager_level","Manager Level",{"name":903,"label":904},"legislative_role","Legislative Role",{"name":906,"label":907},"technical_role","Technical Role",{"name":909,"label":910},"entry_level","Entry Level",{"label":912,"type":777,"placeholder":912,"audienceStreamId":913,"tealiumTrackingKey":914,"options":16},"First Name","62699","first_name",{"label":916,"type":777,"placeholder":916,"audienceStreamId":917,"tealiumTrackingKey":918,"options":16},"Last Name","62701","last_name",{"head":920,"body":937},{"start":921},[922,927,932],{"requestMatcher":923,"elements":925},{"urlPattern":16,"contentTypes":924},[],[926],{"type":727,"body":728,"media":16},{"requestMatcher":928,"elements":930},{"urlPattern":16,"contentTypes":929},[],[931],{"type":734,"body":735,"media":16},{"requestMatcher":933,"elements":935},{"urlPattern":16,"contentTypes":934},[],[936],{"type":741,"body":742,"media":16},{"end":938},[939],{"requestMatcher":940,"elements":942},{"urlPattern":747,"contentTypes":941},[],[943],{"type":727,"body":751,"media":16},{"header":945,"footer":1183},{"contrast":946,"rows":947,"additionalNavigation":1158},"WHITE",[948,954,958,960],{"contentType":949,"hideAtMobile":49,"link":950},"navigation",{"url":951,"text":952,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.eu","Europe","_blank",{"contentType":949,"hideAtMobile":49,"link":955},{"url":956,"text":957,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politicopro.com\u002F","Pro",{"contentType":959,"hideAtMobile":9},"search",{"contentType":961,"hideAtMobile":9,"columns":962,"followUs":1134,"rightSided":1147},"hamburger",[963,985,1022,1055,1076,1102],{"sections":964},[965],{"title":966,"items":967},"WASHINGTON & POLITICS",[968,970,973,976,979,982],{"url":969,"text":796,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fcongress-news-updates-analysis",{"url":971,"text":972,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fwhite-house-news-updates-analysis","White House",{"url":974,"text":975,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fsupreme-court-legal-news-updates-analysis","Supreme Court and Legal Issues",{"url":977,"text":978,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002Fmagazine","Magazine",{"url":980,"text":981,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002F2026-elections","2026 Elections",{"url":983,"text":984,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fpolitics","Latest on POLITICO",{"sections":986},[987,1002],{"title":988,"items":989},"STATE POLITICS & POLICY",[990,993,996,999],{"url":991,"text":992,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnews\u002Fcalifornia","California",{"url":994,"text":995,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fflorida-politics-news-analysis-updates","Florida",{"url":997,"text":998,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnew-jersey-politics-news-analysis-updates","New Jersey",{"url":1000,"text":1001,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnews\u002Fnew-york","New York",{"title":1003,"items":1004},"GLOBAL POLITICS & POLICY",[1005,1007,1010,1013,1016,1019],{"url":951,"text":1006,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"Brussels",{"url":1008,"text":1009,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fcanada-politics-news-updates-analysis","Canada",{"url":1011,"text":1012,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.eu\u002Fuk","United Kingdom",{"url":1014,"text":1015,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.eu\u002Ffrance-politics-news\u002F","France",{"url":1017,"text":1018,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.eu\u002Ftag\u002Fgerman-politics\u002F","Germany",{"url":1020,"text":1021,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnews\u002Faustralia","Australia",{"sections":1023},[1024],{"title":1025,"items":1026},"POLICY NEWS",[1027,1030,1033,1035,1037,1040,1043,1046,1048,1051,1053],{"url":1028,"text":1029,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ffood-agriculture-news-updates-analysis","Food and Agriculture",{"url":1031,"text":1032,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fcybersecurity-news-updates-analysis","Cybersecurity",{"url":1034,"text":802,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fdefense-national-security-foreign-policy-news-updates-analysis",{"url":1036,"text":805,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Feducation-news-updates-analysis",{"url":1038,"text":1039,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fenergy-climate-news-updates-analysis","Energy and Climate",{"url":1041,"text":1042,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ftax-finance-economy-news-updates-analysis","Tax, Finance and the Economy",{"url":1044,"text":1045,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fhealthcare-news-updates-analysis","Health Care",{"url":1047,"text":832,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Flabor-news-updates-analysis",{"url":1049,"text":1050,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ftech-news-updates-analysis","Tech",{"url":1052,"text":868,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ftrade-news-updates-analysis",{"url":1054,"text":871,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ftransportation-news-analysis-updates",{"sections":1056},[1057],{"title":1058,"items":1059},"NEWSLETTERS",[1060,1063,1066,1069,1070,1073],{"url":1061,"text":1062,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fplaybook","Playbook",{"url":1064,"text":1065,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002Fnewsletters\u002Fwest-wing-playbook","West Wing Playbook",{"url":1067,"text":1068,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnewsletters\u002Finside-congress","Inside Congress",{"url":347,"text":344,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1071,"text":1072,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnewsletters\u002Fmagazine","POLITICO Magazine",{"url":1074,"text":1075,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnewsletters","All Newsletters",{"sections":1077},[1078],{"title":1079,"items":1080},"COLUMNISTS",[1081,1084,1087,1090,1093,1096,1099],{"url":1082,"text":1083,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ftag\u002Fcolumn-alex-burns","Alex Burns",{"url":1085,"text":1086,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ftag\u002Fcolumn-victoria-guida","Victoria Guida",{"url":1088,"text":1089,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ftag\u002Fcolumn-john-harris","John Harris",{"url":1091,"text":1092,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnews\u002Fcolumn-debra-kahn","Debra Kahn",{"url":1094,"text":1095,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ftag\u002Fcolumn-jonathan-martin","Jonathan Martin",{"url":1097,"text":1098,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnews\u002Fcolumn-nahal-toosi","Nahal Toosi",{"url":1100,"text":1101,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fcolumnists","All Columnists",{"sections":1103},[1104,1128],{"title":1105,"items":1106},"SERIES & MORE",[1107,1110,1113,1116,1119,1122,1125],{"url":1108,"text":1109,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002Flive-updates\u002Fcongress","Inside Congress Live",{"url":1111,"text":1112,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002Fsubscribe\u002Fbreaking-news-alerts","Breaking News Alerts",{"url":1114,"text":1115,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fpodcasts","Podcasts",{"url":1117,"text":1118,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002Fvideo","Video",{"url":1120,"text":1121,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fnews\u002Fmatt-wuerker","Matt Wuerker Cartoons",{"url":1123,"text":1124,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ftag\u002Fcartoon-carousel","Cartoon Carousel",{"url":1126,"text":1127,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002Fpolling","The POLITICO Poll ",{"title":1129,"items":1130},"POLITICO Live",[1131],{"url":1132,"text":1133,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002Flive-events\u002F","Events",[1135,1138,1141,1144],{"url":1136,"text":1137,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Ftwitter.com\u002Fpolitico","X",{"url":1139,"text":1140,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.instagram.com\u002Fpolitico\u002F","Instagram",{"url":1142,"text":1143,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.facebook.com\u002Fpolitico\u002F","Facebook",{"url":1145,"text":1146,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fpolitico","LinkedIn",[1148,1152,1155],{"url":1149,"text":1150,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":1151},"https:\u002F\u002Fwww.politico.com\u002Fsettings","My Account","_top",{"url":1153,"text":1154,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":16},"https:\u002F\u002Flogin.politico.com","Log In",{"url":1156,"text":1157,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002F_logout","Log Out",{"regionSelector":1159,"proSwitcher":1170,"featureFlags":1182},{"enabled":49,"defaultRegion":1160,"label":1161,"options":1162},"us","Edition",[1163,1167],{"slug":1164,"label":1165,"homepagePath":1166},"us-edition","U.S. Edition","\u002F",{"slug":1168,"label":1169,"homepagePath":951},"eu-edition","EU Edition",{"enabled":49,"defaultEdition":1171,"label":1172,"options":1173},"pro","More from Politico",[1174,1177,1178],{"slug":1175,"label":952,"url":1176,"requiresAuth":9},"europe","https:\u002F\u002Fwww.politico.eu\u002F",{"slug":1171,"label":957,"url":956,"requiresAuth":9},{"slug":1179,"label":1180,"url":1181,"requiresAuth":49},"agencyiq","AgencyIQ","https:\u002F\u002Fwww.agencyiq.com\u002F",{"regionSelectorEnabled":49,"proSwitcherEnabled":49},{"rows":1184,"copyright":1236},[1185,1224],[1186,1189,1192,1193,1196,1199,1202,1205,1207,1210,1213,1216,1218,1221],{"url":1187,"text":1188,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fabout-us","About Us",{"url":1190,"text":1191,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fadvertising","Advertising",{"url":1111,"text":1112,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":1151},{"url":1194,"text":1195,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002Fcareers","Careers",{"url":1197,"text":1198,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":1151},"https:\u002F\u002Fwww.politico.com\u002Fpayment","Credit Card Payments",{"url":1200,"text":1201,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ffaq","FAQ",{"url":1203,"text":1204,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Ffeedback","Feedback",{"url":983,"text":1206,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"Headlines",{"url":1208,"text":1209,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fgallery","Photos",{"url":1211,"text":1212,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fpress\u002Fabout","Press",{"url":1214,"text":1215,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Feditorial-standards","Editorial Standards",{"url":1217,"text":978,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},"https:\u002F\u002Fwww.politico.com\u002Fnews\u002Fmagazine",{"url":1219,"text":1220,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Frss","RSS",{"url":1222,"text":1223,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fsitemap","Site Map",[1225,1228,1231],{"url":1226,"text":1227,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fterms-of-service","Terms of Service",{"url":1229,"text":1230,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},"https:\u002F\u002Fwww.politico.com\u002Fprivacy-policy","Privacy Policy",{"url":1232,"text":1233,"requiredGeoLocations":1234,"requiresAuth":16,"hrefClass":1235,"target":16},"javascript:void(0)","Do Not Sell or Share My Personal Information and Opt Out of Targeted Advertising","CA,CO,CT,MT,OR,TX,UT,VA","politico-sourcepoint-link"," © 2026 POLITICO LLC",{"header":1238,"footer":1343},{"contrast":946,"rows":1239,"additionalNavigation":1332},[1240,1242,1244,1245],{"contentType":949,"hideAtMobile":49,"link":1241},{"url":951,"text":952,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"contentType":949,"hideAtMobile":49,"link":1243},{"url":956,"text":957,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"contentType":959,"hideAtMobile":9},{"contentType":961,"hideAtMobile":9,"columns":1246,"followUs":1323,"rightSided":1328},[1247,1257,1273,1288,1298,1309],{"sections":1248},[1249],{"title":966,"items":1250},[1251,1252,1253,1254,1255,1256],{"url":969,"text":796,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":971,"text":972,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":974,"text":975,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":977,"text":978,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":980,"text":981,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":983,"text":984,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"sections":1258},[1259,1265],{"title":988,"items":1260},[1261,1262,1263,1264],{"url":991,"text":992,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":994,"text":995,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":997,"text":998,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1000,"text":1001,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"title":1003,"items":1266},[1267,1268,1269,1270,1271,1272],{"url":951,"text":1006,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1008,"text":1009,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1011,"text":1012,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1014,"text":1015,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1017,"text":1018,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1020,"text":1021,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"sections":1274},[1275],{"title":1025,"items":1276},[1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287],{"url":1028,"text":1029,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1031,"text":1032,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1034,"text":802,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1036,"text":805,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1038,"text":1039,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1041,"text":1042,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1044,"text":1045,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1047,"text":832,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1049,"text":1050,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1052,"text":868,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1054,"text":871,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"sections":1289},[1290],{"title":1058,"items":1291},[1292,1293,1294,1295,1296,1297],{"url":1061,"text":1062,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1064,"text":1065,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1067,"text":1068,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":347,"text":344,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1071,"text":1072,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1074,"text":1075,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"sections":1299},[1300],{"title":1079,"items":1301},[1302,1303,1304,1305,1306,1307,1308],{"url":1082,"text":1083,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1085,"text":1086,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1088,"text":1089,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1091,"text":1092,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1094,"text":1095,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1097,"text":1098,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1100,"text":1101,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"sections":1310},[1311,1320],{"title":1105,"items":1312},[1313,1314,1315,1316,1317,1318,1319],{"url":1108,"text":1109,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1111,"text":1112,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1114,"text":1115,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1117,"text":1118,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1120,"text":1121,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1123,"text":1124,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1126,"text":1127,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"title":1129,"items":1321},[1322],{"url":1132,"text":1133,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},[1324,1325,1326,1327],{"url":1136,"text":1137,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1139,"text":1140,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1142,"text":1143,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1145,"text":1146,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},[1329,1330,1331],{"url":1149,"text":1150,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":1151},{"url":1153,"text":1154,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":16},{"url":1156,"text":1157,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":16},{"regionSelector":1333,"proSwitcher":1337,"featureFlags":1342},{"enabled":49,"defaultRegion":1160,"label":1161,"options":1334},[1335,1336],{"slug":1164,"label":1165,"homepagePath":1166},{"slug":1168,"label":1169,"homepagePath":951},{"enabled":49,"defaultEdition":1171,"label":1172,"options":1338},[1339,1340,1341],{"slug":1175,"label":952,"url":1176,"requiresAuth":9},{"slug":1171,"label":957,"url":956,"requiresAuth":9},{"slug":1179,"label":1180,"url":1181,"requiresAuth":49},{"regionSelectorEnabled":49,"proSwitcherEnabled":49},{"rows":1344,"copyright":1236},[1345,1360],[1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359],{"url":1187,"text":1188,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1190,"text":1191,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1111,"text":1112,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":1151},{"url":1194,"text":1195,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1197,"text":1198,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":1151},{"url":1200,"text":1201,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1203,"text":1204,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":983,"text":1206,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1208,"text":1209,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1211,"text":1212,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1214,"text":1215,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1217,"text":978,"requiredGeoLocations":16,"requiresAuth":16,"hrefClass":16,"target":953},{"url":1219,"text":1220,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1222,"text":1223,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},[1361,1362,1363],{"url":1226,"text":1227,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1229,"text":1230,"requiredGeoLocations":16,"requiresAuth":9,"hrefClass":16,"target":16},{"url":1232,"text":1233,"requiredGeoLocations":1234,"requiresAuth":16,"hrefClass":1235,"target":16},["Reactive",1365],{"$sprivate-article-included":9,"$sshow-regwall":16,"$sprivate-article-refresh-request":16,"$sprivate-article-refresh-request-id":17,"$sarticle-data":5,"$sraw-article-data":579,"$sarticle-full-analytics":578,"$stag-data":16,"$ssite-banner":16,"$ssite-ad":559,"$ssite-config":718,"$srendered-persons":1366,"$suser":16,"$suser:isReady":9,"$suser:pending":9,"$suser:error":16},{},["Set"],["ShallowReactive",1369],{"article-full:\u002Fnews\u002F2026\u002F05\u002F13\u002Fmandatory-detention-ice-cases-rulings-database-00913988":-1,"site-config":-1,"$f2aq432rzcig1x":-1,"$f3pmixck6ub38i":-1},"\u002Fnews\u002F2026\u002F05\u002F13\u002Fmandatory-detention-ice-cases-rulings-database-00913988",["Reactive",579]]</script><script>window.__CF$cv$params={r:'a466e16daabf4564',t:'MTc5MTMxMjkyOA==',u:'01a11292222b7686be2908b383388b4b',ut:'mQ17y9xo8hLJDFnhvjM1GAdPtokRwNcn09zvkyHwBRQ-1791312929-1.2.1.1-6I7zZKK1pbaTJib1sOL.DmNMVhdQ38fIBDKxptQrGycvMecs4fMVjSqV8Tr_EpSZ7t1enyq23sPKnCswPjYv7IQpKLjNbU_sECxS9HtOzKE',i:60};(function(){if(!document.body)return;var s=document.createElement('script');s.src='/cdn-cgi/challenge-platform/scripts/precursor/main.js';document.head.appendChild(s);})();</script><script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"7d9e7eadcdaa4879a3e03eb2c3bbd3be","spa":2}' crossorigin="anonymous"></script>
</body></html>