1<!doctype html> 2<html lang="en-US"> 3 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <link rel="profile" href="https://gmpg.org/xfn/11"> 8 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 9 10 <!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ --> 11 <title>Sign In - The Federalist</title> 12 <link rel="canonical" href="https://thefederalist.com/sign-in/" /> 13 <meta property="og:locale" content="en_US" /> 14 <meta property="og:type" content="article" /> 15 <meta property="og:title" content="Sign In - The Federalist" /> 16 <meta property="og:description" content="Username or E-mail Password Remember Me for 3 Months Forgot Password" /> 17 <meta property="og:url" content="https://thefederalist.com/sign-in/" /> 18 <meta property="og:site_name" content="The Federalist" /> 19 <meta property="article:modified_time" content="2023-12-06T15:17:37+00:00" /> 20 <meta property="og:image" content="https://thefederalist.com/wp-content/uploads/2021/12/fdrlst-default-thumbnail.jpg" /> 21 <meta property="og:image:width" content="1600" /> 22 <meta property="og:image:height" content="900" /> 23 <meta property="og:image:type" content="image/jpeg" /> 24 <meta name="twitter:card" content="summary_large_image" /> 25 <meta name="twitter:site" content="@FDRLST" /> 26
26<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/thefederalist.com\/sign-in\/","url":"https:\/\/thefederalist.com\/sign-in\/","name":"Sign In - The Federalist","isPartOf":{"@id":"https:\/\/thefederalist.com\/#website"},"datePublished":"2021-08-19T03:53:26+00:00","dateModified":"2023-12-06T15:17:37+00:00","breadcrumb":{"@id":"https:\/\/thefederalist.com\/sign-in\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thefederalist.com\/sign-in\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/thefederalist.com\/sign-in\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thefederalist.com\/"},{"@type":"ListItem","position":2,"name":"Sign In"}]},{"@type":"WebSite","@id":"https:\/\/thefederalist.com\/#website","url":"https:\/\/thefederalist.com\/","name":"The Federalist","description":"Culture, Politics, Religion","publisher":{"@id":"https:\/\/thefederalist.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thefederalist.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/thefederalist.com\/#organization","name":"The Federalist","url":"https:\/\/thefederalist.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thefederalist.com\/#\/schema\/logo\/image\/","url":"https:\/\/thefederalist.com\/wp-content\/uploads\/2021\/12\/fdrlst-default-thumbnail.jpg","contentUrl":"https:\/\/thefederalist.com\/wp-content\/uploads\/2021\/12\/fdrlst-default-thumbnail.jpg","width":1600,"height":900,"caption":"The Federalist"},"image":{"@id":"https:\/\/thefederalist.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/FDRLST"]}]}</script>
26 27 <!-- / Yoast SEO plugin. --> 28 29 30<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 31 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 31-32
31 32 <script src="//www.googletagmanager.com/gtag/js?id=
32G-4WZ1SVHDJP
vendor: 68 bytes, lines 32-33
32" data-cfasync="false" data-wpfc-render="false" async></script> 33
33<script data-cfasync="false" data-wpfc-render="false"> 34 var mi_version = '11.3.0'; 35 var mi_track_user = true; 36 var mi_no_track_reason = ''; 37 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/thefederalist.com\/sign-in\/"}; 38 MonsterInsightsDefaultLocations.page_location = window.location.href; 39 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 40 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 41 } else { 42 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 43 } 44 45 var disableStrs = [ 46 'ga-disable-G-4WZ1SVHDJP', 47 ]; 48 49 /* Function to detect opted out users */ 50 function __gtagTrackerIsOptedOut() { 51 for (var index = 0; index < disableStrs.length; index++) { 52 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 53 return true; 54 } 55 } 56 57 return false; 58 } 59 60 /* Disable tracking if the opt-out cookie exists. */ 61 if (__gtagTrackerIsOptedOut()) { 62 for (var index = 0; index < disableStrs.length; index++) { 63 window[disableStrs[index]] = true; 64 } 65 } 66 67 /* Opt-out function */ 68 function __gtagTrackerOptout() { 69 for (var index = 0; index < disableStrs.length; index++) { 70 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 71 window[disableStrs[index]] = true; 72 } 73 } 74 75 if ('undefined' === typeof gaOptout) { 76 function gaOptout() { 77 __gtagTrackerOptout(); 78 } 79 } 80 window.dataLayer = window.dataLayer || []; 81 82 window.MonsterInsightsDualTracker = { 83 helpers: {}, 84 trackers: {}, 85 }; 86 if (mi_track_user) { 87 function __gtagDataLayer() { 88 dataLayer.push(arguments); 89 } 90 91 function __gtagTracker(type, name, parameters) { 92 if (!parameters) { 93 parameters = {}; 94 } 95 96 if (parameters.send_to) { 97 __gtagDataLayer.apply(null, arguments); 98 return; 99 } 100 101 if (type === 'event') { 102 parameters.send_to = monsterinsights_frontend.v4_id; 103 var hookName = name; 104 if (typeof parameters['event_category'] !== 'undefined') { 105 hookName = parameters['event_category'] + ':' + name; 106 } 107 108 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 109 MonsterInsightsDualTracker.trackers[hookName](parameters); 110 } else { 111 __gtagDataLayer('event', name, parameters); 112 } 113 114 } else { 115 __gtagDataLayer.apply(null, arguments); 116 } 117 } 118 119 __gtagTracker('js', new Date()); 120 __gtagTracker('set', { 121 'developer_id.dZGIzZG': true, 122 }); 123 if ( MonsterInsightsLocations.page_location ) { 124 __gtagTracker('set', MonsterInsightsLocations); 125 } 126 __gtagTracker('config', 'G-4WZ1SVHDJP', {"forceSSL":"true","link_attribution":"true","author":"Taylor Perrin","published_at":"2021-08-18T23:53:26-04:00","logged_in":"false","post_type":"page"} ); 127 window.gtag = __gtagTracker; (function () { 128 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 129 /* ga and __gaTracker compatibility shim. */ 130 var noopfn = function () { 131 return null; 132 }; 133 var newtracker = function () { 134 return new Tracker(); 135 }; 136 var Tracker = function () { 137 return null; 138 }; 139 var p = Tracker.prototype; 140 p.get = noopfn; 141 p.set = noopfn; 142 p.send = function () { 143 var args = Array.prototype.slice.call(arguments); 144 args.unshift('send'); 145 __gaTracker.apply(null, args); 146 }; 147 var __gaTracker = function () { 148 var len = arguments.length; 149 if (len === 0) { 150 return; 151 } 152 var f = arguments[len - 1]; 153 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 154 if ('send' === arguments[0]) { 155 var hitConverted, hitObject = false, action; 156 if ('event' === arguments[1]) { 157 if ('undefined' !== typeof arguments[3]) { 158 hitObject = { 159 'eventAction': arguments[3], 160 'eventCategory': arguments[2], 161 'eventLabel': arguments[4], 162 'value': arguments[5] ? arguments[5] : 1, 163 } 164 } 165 } 166 if ('pageview' === arguments[1]) { 167 if ('undefined' !== typeof arguments[2]) { 168 hitObject = { 169 'eventAction': 'page_view', 170 'page_path': arguments[2], 171 } 172 } 173 } 174 if (typeof arguments[2] === 'object') { 175 hitObject = arguments[2]; 176 } 177 if (typeof arguments[5] === 'object') { 178 Object.assign(hitObject, arguments[5]); 179 } 180 if ('undefined' !== typeof arguments[1].hitType) { 181 hitObject = arguments[1]; 182 if ('pageview' === hitObject.hitType) { 183 hitObject.eventAction = 'page_view'; 184 } 185 } 186 if (hitObject) { 187 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
188 hitConverted = mapArgs(hitObject); 189 __gtagTracker('event', action, hitConverted); 190 } 191 } 192 return; 193 } 194 195 function mapArgs(args) { 196 var arg, hit = {}; 197 var gaMap = { 198 'eventCategory': 'event_category', 199 'eventAction': 'event_action', 200 'eventLabel': 'event_label', 201 'eventValue': 'event_value', 202 'nonInteraction': 'non_interaction', 203 'timingCategory': 'event_category', 204 'timingVar': 'name', 205 'timingValue': 'value', 206 'timingLabel': 'event_label', 207 'page': 'page_path', 208 'location': 'page_location', 209 'title': 'page_title', 210 'referrer' : 'page_referrer', 211 }; 212 for (arg in args) { 213 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 214 hit[gaMap[arg]] = args[arg]; 215 } else { 216 hit[arg] = args[arg]; 217 } 218 } 219 return hit; 220 } 221 222 try { 223 f.hitCallback(); 224 } catch (ex) { 225 } 226 }; 227 __gaTracker.create = newtracker; 228 __gaTracker.getByName = newtracker; 229 __gaTracker.getAll = function () { 230 return []; 231 }; 232 __gaTracker.remove = noopfn; 233 __gaTracker.loaded = true; 234 window['__gaTracker'] = __gaTracker; 235 })(); 236 } else { 237 console.log(""); 238 (function () { 239 function __gtagTracker() { 240 return null; 241 } 242 243 window['__gtagTracker'] = __gtagTracker; 244 window['gtag'] = __gtagTracker; 245 })(); 246 } 247 </script>
247 248 <!-- / Google Analytics by MonsterInsights --> 249
249<script data-cfasync="false" data-wpfc-render="false"> 250 window.MonsterInsightsDualTracker.helpers.mapProductItem = function (uaItem) { 251 var prefixIndex, prefixKey, mapIndex; 252 253 var toBePrefixed = ['id', 'name', 'list_name', 'brand', 'category', 'variant']; 254 255 var item = {}; 256 257 var fieldMap = { 258 'price': 'price', 259 'list_position': 'index', 260 'quantity': 'quantity', 261 'position': 'index', 262 }; 263 264 for (mapIndex in fieldMap) { 265 if (uaItem.hasOwnProperty(mapIndex)) { 266 item[fieldMap[mapIndex]] = uaItem[mapIndex]; 267 } 268 } 269 270 for (prefixIndex = 0; prefixIndex < toBePrefixed.length; prefixIndex++) { 271 prefixKey = toBePrefixed[prefixIndex]; 272 if (typeof uaItem[prefixKey] !== 'undefined') { 273 item['item_' + prefixKey] = uaItem[prefixKey]; 274 } 275 } 276 277 return item; 278 }; 279 280 MonsterInsightsDualTracker.trackers['view_item_list'] = function (parameters) { 281 var items = parameters.items; 282 var listName, itemIndex, item, itemListName; 283 var lists = { 284 '_': {items: [], 'send_to': monsterinsights_frontend.v4_id}, 285 }; 286 287 for (itemIndex = 0; itemIndex < items.length; itemIndex++) { 288 item = MonsterInsightsDualTracker.helpers.mapProductItem(items[itemIndex]); 289 290 if (typeof item['item_list_name'] === 'undefined') { 291 lists['_'].items.push(item); 292 } else { 293 itemListName = item['item_list_name']; 294 if (typeof lists[itemListName] === 'undefined') { 295 lists[itemListName] = { 296 'items': [], 297 'item_list_name': itemListName, 298 'send_to': monsterinsights_frontend.v4_id, 299 }; 300 } 301 302 lists[itemListName].items.push(item); 303 } 304 } 305 306 for (listName in lists) { 307 __gtagDataLayer('event', 'view_item_list', lists[listName]); 308 } 309 }; 310 311 MonsterInsightsDualTracker.trackers['select_content'] = function (parameters) { 312 const items = parameters.items.map(MonsterInsightsDualTracker.helpers.mapProductItem); 313 __gtagDataLayer('event', 'select_item', {items: items, send_to: parameters.send_to}); 314 }; 315 316 MonsterInsightsDualTracker.trackers['view_item'] = function (parameters) { 317 const items = parameters.items.map(MonsterInsightsDualTracker.helpers.mapProductItem); 318 __gtagDataLayer('event', 'view_item', {items: items, send_to: parameters.send_to}); 319 }; 320 </script>
320 321 <!-- thefederalist.com is managing ads with Advanced Ads 2.0.25 â https://wpadvancedads.com/ -->
321<script id="fdrlst__b89e9-ready"> 322 window.advanced_ads_ready=function(e,a){a=a||"complete";var d=function(e){return"interactive"===a?"loading"!==e:"complete"===e};d(document.readyState)?e():document.addEventListener("readystatechange",(function(a){d(a.target.readyState)&&e()}),{once:"interactive"===a})},window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[]; </script>
322 323 <style id="wp-img-auto-sizes-contain-inline-css"> 324img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 325/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 326</style> 327<link rel="stylesheet"href="https://thefederalist.com/wp-content/plugins/memberpress/css/ui/theme.css" media="all"> 328<link rel="stylesheet"href="https://thefederalist.com/wp-includes/css/dashicons.min.css" media="all"> 329<link rel="stylesheet"href="https://thefederalist.com/wp-content/plugins/memberpress/css/ui/login.css" media="all"> 330<style id="wp-block-library-inline-css"> 331:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
331--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 332 333/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 334</style> 335<style id="classic-theme-styles-inline-css"> 336/*! This file is auto-generated */ 337.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 338/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 339</style> 340 341<link rel="stylesheet"href="https://thefederalist.com/wp-content/plugins/wp-bootstrap-blocks/build/style-index.css" media="all"> 342<style id="global-styles-inline-css"> 343:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--midnight-thunder: #161616;--wp--preset--color--dawns-early-light: #ffffff;--wp--preset--color--whiskey-bravo: #f5f5f5;--wp--preset--color--mango-tango: #df3600;--wp--preset--color--wild-blue-yonder: #0bbcf4;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
343--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-midnight-thunder-color{color: var(--wp--preset--color--midnight-thunder) !important;}.has-dawns-early-light-color{color: var(--wp--preset--color--dawns-early-light) !important;}.has-whiskey-bravo-color{color: var(--wp--preset--color--whiskey-bravo) !important;}.has-mango-tango-color{color: var(--wp--preset--color--mango-tango) !important;}.has-wild-blue-yonder-color{color: var(--wp--preset--color--wild-blue-yonder) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-midnight-thunder-background-color{background-color: var(--wp--preset--color--midnight-thunder) !important;}.has-dawns-early-light-background-color{background-color: var(--wp--preset--color--dawns-early-light) !important;}.has-whiskey-bravo-background-color{background-color: var(--wp--preset--color--whiskey-bravo) !important;}.has-mango-tango-background-color{background-color: var(--wp--preset--color--mango-tango) !important;}.has-wild-blue-yonder-background-color{background-color: var(--wp--preset--color--wild-blue-yonder) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-midnight-thunder-border-color{border-color: var(--wp--preset--color--midnight-thunder) !important;}.has-dawns-early-light-border-color{border-color: var(--wp--preset--color--dawns-early-light) !important;}.has-whiskey-bravo-border-color{border-color: var(--wp--preset--color--whiskey-bravo) !important;}.has-mango-tango-border-color{border-color: var(--wp--preset--color--mango-tango) !important;}.has-wild-blue-yonder-border-color{border-color: var(--wp--preset--color--wild-blue-yonder) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
343.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 344/*# sourceURL=global-styles-inline-css */ 345</style> 346 347<link rel="stylesheet"href="https://cdn.jsdelivr.net/npm/@mdi/[email protected]/css/materialdesignicons.min.css" media="all"> 348<link rel="stylesheet"href="https://use.typekit.net/tuq4jvi.css" media="all"> 349<link rel="stylesheet"href="https://thefederalist.com/wp-content/themes/federalist/style.css?build=fa295b68cfef3ba35c1f186b0820961d" media="all">
350<script id="jquery-core-js" src="https://thefederalist.com/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 350
350
351<script id="jquery-migrate-js" src="https://thefederalist.com/wp-includes/js/jquery/jquery-migrate.min.js"></script>
vendor: 1 bytes, line 351
351
352<script id="underscore-js" src="https://thefederalist.com/wp-includes/js/underscore.min.js"></script>
vendor: 1 bytes, line 352
352
353<script id="wp-hooks-js" src="https://thefederalist.com/wp-includes/js/dist/hooks.min.js"></script>
vendor: 1 bytes, line 353
353
354<script id="wp-i18n-js" src="https://thefederalist.com/wp-includes/js/dist/i18n.min.js"></script>
vendor: 1 bytes, line 354
354
355<script id="wp-i18n-js-after"> 356wp.i18n.setLocaleData( { "text direction\u0004ltr": [ "ltr" ] } ); 357//# sourceURL=wp-i18n-js-after 358</script>
vendor: 1 bytes, line 358
358
359<script id="mepr-login-js-js" src="https://thefederalist.com/wp-content/plugins/memberpress/js/login.js"></script>
vendor: 1 bytes, line 359
359
360<script id="bodhi-dompurify-library-js" src="https://thefederalist.com/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js"></script>
vendor: 1 bytes, line 360
360
361<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://thefederalist.com/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js"></script>
vendor: 1 bytes, line 361
361
362<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/thefederalist.com","hash_tracking":"false","v4_id":"G-4WZ1SVHDJP"};</script>
vendor: 1 bytes, line 362
362
363<script id="bodhi_svg_inline-js-extra"> 364var svgSettings = {"skipNested":""}; 365//# sourceURL=bodhi_svg_inline-js-extra 366</script>
vendor: 1 bytes, line 366
366
367<script id="bodhi_svg_inline-js" src="https://thefederalist.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js"></script>
vendor: 1 bytes, line 367
367
368<script id="bodhi_svg_inline-js-after"> 369cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="true";frontSanitizationEnabled="on"; 370//# sourceURL=bodhi_svg_inline-js-after 371</script>
vendor: 1 bytes, line 371
371
372<script id="advanced-ads-advanced-js-js-extra"> 373var advads_options = {"blog_id":"1","privacy":{"enabled":false,"state":"not_needed"}}; 374//# sourceURL=advanced-ads-advanced-js-js-extra 375</script>
vendor: 1 bytes, line 375
375
376<script id="advanced-ads-advanced-js-js" src="https://thefederalist.com/wp-content/plugins/advanced-ads/assets/dist/advanced.js"></script>
vendor: 1 bytes, line 376
376
377<script id="advanced_ads_pro/visitor_conditions-js-extra"> 378var advanced_ads_pro_visitor_conditions = {"referrer_cookie_name":"advanced_ads_pro_visitor_referrer","referrer_exdays":"365","page_impr_cookie_name":"advanced_ads_page_impressions","page_impr_exdays":"3650"}; 379//# sourceURL=advanced_ads_pro%2Fvisitor_conditions-js-extra 380</script>
vendor: 1 bytes, line 380
380
381<script id="advanced_ads_pro/visitor_conditions-js" src="https://thefederalist.com/wp-content/plugins/advanced-ads-pro/modules/advanced-visitor-conditions/inc/conditions.min.js"></script>
vendor: 1 bytes, line 381
381
382<script id="utils-js-extra"> 383var userSettings = {"url":"/","uid":"0","time":"1790238228","secure":"1"}; 384//# sourceURL=utils-js-extra 385</script>
vendor: 1 bytes, line 385
385
386<script id="utils-js" src="https://thefederalist.com/wp-includes/js/utils.min.js"></script>
386 387<!-- MailerLite Universal -->
388<script> 389(function(m,a,i,l,e,r){ m['MailerLiteObject']=e;function f(){ 390var c={ a:arguments,q:[]};var r=this.push(c);return "number"!=typeof r?r:f.bind(c.q);} 391f.q=f.q||[];m[e]=m[e]||f.bind(f.q);m[e].q=m[e].q||f.q;r=a.createElement(i); 392var _=a.getElementsByTagName(i)[0];r.async=1;r.src=l+'?v'+(~~(new Date().getTime()/1000000)); 393_.parentNode.insertBefore(r,_);})(window, document, 'script', 'https://static.mailerlite.com/js/universal.js', 'ml'); 394 395var ml_account = ml('accounts', '3077365', 'j5a9a6c9d0', 'load'); 396</script>
396 397<!-- End MailerLite Universal --> 398
399<script> 400 var ml_webform_6061856 = ml_account('webforms', '6061856', 'a0k5i4', 'load'); 401 ml_webform_6061856('animation', 'fadeIn'); 402// ml_webform_6061856('show'); 403</script>
403 404<!-- Stream WordPress user activity plugin v4.2.2 --> 405<!-- MailerLite Universal --> 406
406<script> 407 (function(m,a,i,l,e,r){ m['MailerLiteObject']=e;function f(){ 408 var c={ a:arguments,q:[]};var r=this.push(c);return "number"!=typeof r?r:f.bind(c.q);} 409 f.q=f.q||[];m[e]=m[e]||f.bind(f.q);m[e].q=m[e].q||f.q;r=a.createElement(i); 410 var _=a.getElementsByTagName(i)[0];r.async=1;r.src=l+'?v'+(~~(new Date().getTime()/1000000)); 411 _.parentNode.insertBefore(r,_);})(window, document, 'script', 'https://static.mailerlite.com/js/universal.js', 'ml'); 412 413 var ml_account = ml('accounts', '3077365', 'j5a9a6c9d0', 'load'); 414 </script>
414 415 <!-- End MailerLite Universal -->
415<script type="text/javascript"> 416 var advadsCfpQueue = []; 417 var advadsCfpAd = function( adID ) { 418 if ( 'undefined' === typeof advadsProCfp ) { 419 advadsCfpQueue.push( adID ) 420 } else { 421 advadsProCfp.addElement( adID ) 422 } 423 } 424 </script>
424 425 <style>.fdrlst__b89e9-parallax-container { position: relative; display: block; overflow: hidden; clear: both; margin: 0; padding: 0; z-index: 1; } 426 .fdrlst__b89e9-parallax-clip { position: absolute; top: 0; right: 0; bottom: 0; left: 0; clip-path: inset(0); -webkit-clip-path: inset(0); } 427 .fdrlst__b89e9-parallax-inner { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; display: flex; justify-content: center; align-items: center; will-change: transform; visibility: hidden; z-index: -1; pointer-events: none; } 428 .fdrlst__b89e9-parallax-content-block { width: 100%; height: auto; pointer-events: auto; } 429 .fdrlst__b89e9-parallax-content-block img { display: block; margin: 0 auto; max-width: 100%; height: auto; object-fit: contain; } 430 .fdrlst__b89e9-parallax-content-block .unslider { overflow: visible !important; } 431 .fdrlst__b89e9-parallax-content-block .unslider-wrap { display: flex !important; }</style>
431<script>
vendor: 426 bytes, lines 431-440
431 432 !function(f,b,e,v,n,t,s) 433 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 434 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 435 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 436 n.queue=[];t=b.createElement(e);t.async=!0; 437 t.src=v;s=b.getElementsByTagName(e)[0]; 438 s.parentNode.insertBefore(t,s)}(window, document,'script', 439 'https://connect.facebook.net/en_US/fbevents.js'); 440 fbq('init', '
4401236506251669850
vendor: 34 bytes, lines 440-441
440'); 441 fbq('track', 'PageView');
442</script>
442 443<noscript> 444 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1236506251669850&ev=PageView&noscript=1"/> 445</noscript> 446 447 <!-- MonsterInsights Media Tracking --> 448
448<script data-cfasync="false" data-wpfc-render="false"> 449 var monsterinsights_tracked_video_marks = {}; 450 var monsterinsights_youtube_percentage_tracking_timeouts = {}; 451 var monsterinsights_initialized_youtube_iframes = {}; 452 453 /* Works for YouTube and Vimeo */ 454 function monsterinsights_media_get_id_for_iframe( source, service ) { 455 var iframeUrlParts = source.split('?'); 456 var stripedUrl = iframeUrlParts[0].split('/'); 457 var videoId = stripedUrl[ stripedUrl.length - 1 ]; 458 459 return service + '-player-' + videoId; 460 } 461 462 function monsterinsights_media_record_video_event( provider, event, label, parameters = {} ) { 463 __gtagTracker('event', event, { 464 event_category: 'video-' + provider, 465 event_label: label, 466 non_interaction: event === 'impression', 467 ...parameters 468 }); 469 } 470 471 function monsterinsights_media_maybe_record_video_progress( provider, label, videoId, videoParameters ) { 472 var progressTrackingAllowedMarks = [10,25,50,75]; 473 474 if ( typeof monsterinsights_tracked_video_marks[ videoId ] == 'undefined' ) { 475 monsterinsights_tracked_video_marks[ videoId ] = []; 476 } 477 478 var { video_percent } = videoParameters; 479 480 if ( progressTrackingAllowedMarks.includes( video_percent ) && !monsterinsights_tracked_video_marks[ videoId ].includes( video_percent ) ) { 481 monsterinsights_media_record_video_event( provider, 'video_progress', label, videoParameters ); 482 483 /* Prevent multiple records for the same percentage */ 484 monsterinsights_tracked_video_marks[ videoId ].push( video_percent ); 485 } 486 } 487 488 /* --- Vimeo --- */ 489 var monsterinsights_media_vimeo_plays = {}; 490 491 function monsterinsights_setup_vimeo_events_for_iframe(iframe, title, player) { 492 var playerId = iframe.getAttribute('id'); 493 var videoLabel = title || iframe.title || iframe.getAttribute('src'); 494 495 if ( !playerId ) { 496 playerId = monsterinsights_media_get_id_for_iframe( iframe.getAttribute('src'), 'vimeo' ); 497 iframe.setAttribute( 'id', playerId ); 498 } 499 500 monsterinsights_media_vimeo_plays[playerId] = 0; 501 502 var videoParameters = { 503 video_provider: 'vimeo', 504 video_title: title, 505 video_url: iframe.getAttribute('src') 506 }; 507 508 /** 509 * Record Impression 510 **/ 511 monsterinsights_media_record_video_event( 'vimeo', 'impression', videoLabel, videoParameters ); 512 513 /** 514 * Record video start 515 **/ 516 player.on('play', function(data) { 517 let playerId = this.element.id; 518 if ( monsterinsights_media_vimeo_plays[playerId] === 0 ) { 519 monsterinsights_media_vimeo_plays[playerId]++; 520 521 videoParameters.video_duration = data.duration; 522 videoParameters.video_current_time = data.seconds; 523 videoParameters.video_percent = 0; 524 525 monsterinsights_media_record_video_event( 'vimeo', 'video_start', videoLabel, videoParameters ); 526 } 527 }); 528 529 /** 530 * Record video progress 531 **/ 532 player.on('timeupdate', function(data) { 533 var progress = Math.floor(data.percent * 100); 534 535 videoParameters.video_duration = data.duration; 536 videoParameters.video_current_time = data.seconds; 537 videoParameters.video_percent = progress; 538 539 monsterinsights_media_maybe_record_video_progress( 'vimeo', videoLabel, playerId, videoParameters ); 540 }); 541 542 /** 543 * Record video complete 544 **/ 545 player.on('ended', function(data) { 546 videoParameters.video_duration = data.duration; 547 videoParameters.video_current_time = data.seconds; 548 videoParameters.video_percent = 100; 549 550 monsterinsights_media_record_video_event( 'vimeo', 'video_complete', videoLabel, videoParameters ); 551 }); 552 } 553 554 function monsterinsights_on_vimeo_load() { 555 556 var vimeoIframes = document.querySelectorAll("iframe[src*='vimeo']"); 557 558 vimeoIframes.forEach(function( iframe ) { 559 // Set up the player 560 var player = new Vimeo.Player(iframe); 561 562 // The getVideoTitle function returns a promise 563 player.getVideoTitle().then(function(title) { 564 /* 565 * Binding the events inside this callback guarantees that we 566 * always have the correct title for the video 567 */ 568 monsterinsights_setup_vimeo_events_for_iframe(iframe, title, player) 569 }); 570 }); 571 } 572 573 function monsterinsights_media_init_vimeo_events() { 574 var vimeoIframes = document.querySelectorAll("iframe[src*='vimeo']"); 575 576 if ( vimeoIframes.length ) { 577 578 /* Maybe load Vimeo API */ 579 if ( window.Vimeo === undefined ) { 580 var tag = document.createElement("script"); 581 tag.src = "https://player.vimeo.com/api/player.js"; 582 tag.setAttribute("onload", "monsterinsights_on_vimeo_load()"); 583 document.body.append(tag); 584 } else { 585 /* Vimeo API already loaded, invoke callback */ 586 monsterinsights_on_vimeo_load(); 587 } 588 } 589 } 590 591 /* --- End Vimeo --- */ 592 593 /* --- YouTube --- */ 594 var monsterinsights_media_youtube_plays = {}; 595 596 function monsterinsights_youtube_on_player_ready(event) { 597 var playerId = event.target.h?.id || event.target.getIframe()?.id || event.target.id; 598 if (!playerId) return; 599 600 monsterinsights_media_youtube_plays[playerId] = 0; 601 602 var videoParameters = { 603 video_provider: 'youtube', 604 video_title: event.target.videoTitle, 605 video_url: event.target.playerInfo.videoUrl 606 }; 607 monsterinsights_media_record_video_event( 'youtube', 'impression', videoParameters.video_title, videoParameters ); 608 } 609 610 function monsterinsights_youtube_track_video_progress( player, videoLabel, videoParameters ) { 611 var { playerInfo } = player; 612 var playerId = player.h?.id || player.getIframe()?.id || player.id; 613 if (!playerId) return; 614 615 var duration = playerInfo.duration; 616 var currentTime = playerInfo.currentTime; 617 var percentage = (currentTime / duration) * 100; 618 var progress = Math.floor(percentage); 619 620 videoParameters.video_duration = duration; 621 videoParameters.video_current_time = currentTime; 622 videoParameters.video_percent = progress; 623 624 monsterinsights_media_maybe_record_video_progress( 'youtube', videoLabel, playerId, videoParameters ); 625 } 626 627 function monsterinsights_youtube_on_state_change( event ) { 628 var state = event.data; 629 var player = event.target; 630 var { playerInfo } = player; 631 var playerId = player.h?.id || player.getIframe()?.id || player.id; 632 if (!playerId) return; 633 634 var videoParameters = { 635 video_provider: 'youtube', 636 video_title: player.videoTitle, 637 video_url: playerInfo.videoUrl 638 }; 639 640 if ( state === YT.PlayerState.PLAYING) { 641 if ( monsterinsights_media_youtube_plays[playerId] === 0 ) { 642 monsterinsights_media_youtube_plays[playerId]++; 643 videoParameters.video_duration = playerInfo.duration; 644 videoParameters.video_current_time = playerInfo.currentTime; 645 videoParameters.video_percent = 0; 646 647 monsterinsights_media_record_video_event( 'youtube', 'video_start', videoParameters.video_title, videoParameters ); 648 } 649 650 monsterinsights_youtube_percentage_tracking_timeouts[ playerId ] = setInterval( 651 monsterinsights_youtube_track_video_progress, 500, player, videoParameters.video_title, videoParameters 652 ); 653 } else if ( state === YT.PlayerState.PAUSED ) { 654 clearInterval( monsterinsights_youtube_percentage_tracking_timeouts[ playerId ] ); 655 } else if ( state === YT.PlayerState.ENDED ) { 656 videoParameters.video_duration = playerInfo.duration; 657 videoParameters.video_current_time = playerInfo.currentTime; 658 videoParameters.video_percent = 100; 659 660 monsterinsights_media_record_video_event( 'youtube', 'video_complete', videoParameters.video_title, videoParameters ); 661 clearInterval( monsterinsights_youtube_percentage_tracking_timeouts[ playerId ] ); 662 } 663 } 664 665 function monsterinsights_media_on_youtube_load() { 666 var youtubeIframes = document.querySelectorAll("iframe[src*='youtube'],iframe[src*='youtu.be']"); 667
668 youtubeIframes.forEach(function( iframe ) { 669 var playerId = iframe.getAttribute('id'); 670 671 if ( !playerId ) { 672 playerId = monsterinsights_media_get_id_for_iframe( iframe.getAttribute('src'), 'youtube' ); 673 iframe.setAttribute( 'id', playerId ); 674 } 675 676 if (monsterinsights_initialized_youtube_iframes[playerId]) return; 677 monsterinsights_initialized_youtube_iframes[playerId] = true; 678 679 new YT.Player(playerId, { 680 events: { 681 onReady: monsterinsights_youtube_on_player_ready, 682 onStateChange: monsterinsights_youtube_on_state_change 683 } 684 }); 685 }); 686 } 687 688 function monsterinsights_media_load_youtube_api() { 689 if ( window.YT ) { 690 return; 691 } 692 693 var youtubeIframes = document.querySelectorAll("iframe[src*='youtube'],iframe[src*='youtu.be']"); 694 if ( 0 === youtubeIframes.length ) { 695 return; 696 } 697 698 var tag = document.createElement("script"); 699 tag.src = "https://www.youtube.com/iframe_api"; 700 var firstScriptTag = document.getElementsByTagName('script')[0]; 701 firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 702 } 703 704 function monsterinsights_media_init_youtube_events() { 705 /* YouTube always looks for a function called onYouTubeIframeAPIReady */ 706 /* Wrap existing callback to support Elementor and other plugins */ 707 var existingCallback = window.onYouTubeIframeAPIReady; 708 window.onYouTubeIframeAPIReady = function() { 709 monsterinsights_media_on_youtube_load(); 710 if (typeof existingCallback === 'function') existingCallback(); 711 }; 712 } 713 /* --- End YouTube --- */ 714 715 /* --- HTML Videos --- */ 716 function monsterinsights_media_init_html_video_events() { 717 var monsterinsights_media_html_plays = {}; 718 var videos = document.querySelectorAll('video'); 719 var videosCount = 0; 720 721 videos.forEach(function( video ) { 722 723 var videoLabel = video.title; 724 725 if ( !videoLabel ) { 726 var videoCaptionEl = video.nextElementSibling; 727 728 if ( videoCaptionEl && videoCaptionEl.nodeName.toLowerCase() === 'figcaption' ) { 729 videoLabel = videoCaptionEl.textContent; 730 } else { 731 videoLabel = video.getAttribute('src'); 732 } 733 } 734 735 var videoTitle = videoLabel; 736 737 var playerId = video.getAttribute('id'); 738 739 if ( !playerId ) { 740 playerId = 'html-player-' + videosCount; 741 video.setAttribute('id', playerId); 742 } 743 744 monsterinsights_media_html_plays[playerId] = 0 745 746 var videoSrc = video.getAttribute('src') 747 748 if ( ! videoSrc && video.currentSrc ) { 749 videoSrc = video.currentSrc; 750 } 751 752 var videoParameters = { 753 video_provider: 'html', 754 video_title: videoTitle ? videoTitle : videoSrc, 755 video_url: videoSrc, 756 }; 757 758 /** 759 * Record Impression 760 **/ 761 monsterinsights_media_record_video_event( 'html', 'impression', videoLabel, videoParameters ); 762 763 /** 764 * Record video start 765 **/ 766 video.addEventListener('play', function(event) { 767 let playerId = event.target.id; 768 if ( monsterinsights_media_html_plays[playerId] === 0 ) { 769 monsterinsights_media_html_plays[playerId]++; 770 771 videoParameters.video_duration = video.duration; 772 videoParameters.video_current_time = video.currentTime; 773 videoParameters.video_percent = 0; 774 775 monsterinsights_media_record_video_event( 'html', 'video_start', videoLabel, videoParameters ); 776 } 777 }, false ); 778 779 /** 780 * Record video progress 781 **/ 782 video.addEventListener('timeupdate', function() { 783 var percentage = (video.currentTime / video.duration) * 100; 784 var progress = Math.floor(percentage); 785 786 videoParameters.video_duration = video.duration; 787 videoParameters.video_current_time = video.currentTime; 788 videoParameters.video_percent = progress; 789 790 monsterinsights_media_maybe_record_video_progress( 'html', videoLabel, playerId, videoParameters ); 791 }, false ); 792 793 /** 794 * Record video complete 795 **/ 796 video.addEventListener('ended', function() { 797 var percentage = (video.currentTime / video.duration) * 100; 798 var progress = Math.floor(percentage); 799 800 videoParameters.video_duration = video.duration; 801 videoParameters.video_current_time = video.currentTime; 802 videoParameters.video_percent = progress; 803 804 monsterinsights_media_record_video_event( 'html', 'video_complete', videoLabel, videoParameters ); 805 }, false ); 806 807 videosCount++; 808 }); 809 } 810 /* --- End HTML Videos --- */ 811 812 function monsterinsights_media_init_video_events() { 813 /**
814 * HTML Video - Attach events & record impressions 815 */ 816 monsterinsights_media_init_html_video_events(); 817 818 /** 819 * Vimeo - Attach events & record impressions 820 */ 821 monsterinsights_media_init_vimeo_events(); 822 823 monsterinsights_media_load_youtube_api(); 824 825 /** 826 * Allow plugins/themes to add custom JavaScript code for video embed tracking 827 * Hook: monsterinsights_media_init_custom_embeds 828 */ 829 } 830 831 /* Attach events */ 832 function monsterinsights_media_load() { 833 834 if ( typeof(__gtagTracker) === 'undefined' ) { 835 setTimeout(monsterinsights_media_load, 200); 836 return; 837 } 838 839 if ( document.readyState === "complete" ) { // Need this for cookie plugin. 840 monsterinsights_media_init_video_events(); 841 } else if ( window.addEventListener ) { 842 window.addEventListener( "load", monsterinsights_media_init_video_events, false ); 843 } else if ( window.attachEvent ) { 844 window.attachEvent( "onload", monsterinsights_media_init_video_events); 845 } 846 847 /** 848 * YouTube - Attach events & record impressions. 849 * We don't need to attach this into page load event 850 * because we already use YT function "onYouTubeIframeAPIReady" 851 * and this will help on using onReady event with the player instantiation. 852 */ 853 monsterinsights_media_init_youtube_events(); 854 } 855 856 monsterinsights_media_load(); 857 </script>
857 858 <!-- End MonsterInsights Media Tracking --> 859 860 861<link rel="icon" href="https://thefederalist.com/wp-content/uploads/2021/12/cropped-favicon-32x32.png" sizes="32x32" /> 862<link rel="icon" href="https://thefederalist.com/wp-content/uploads/2021/12/cropped-favicon-192x192.png" sizes="192x192" /> 863<link rel="apple-touch-icon" href="https://thefederalist.com/wp-content/uploads/2021/12/cropped-favicon-180x180.png" /> 864<meta name="msapplication-TileImage" content="https://thefederalist.com/wp-content/uploads/2021/12/cropped-favicon-270x270.png" /> 865 866 <meta name="google-site-verification" content="O3B7UJjcnZWgbv5RrYBHMCgJ-RL_Ldtth0NerpeobrM" /> 867 <meta name="p:domain_verify" content="e35f88028fffcb7ce33e831debc032b6"/> 868
868<script async="async" src="https://www.googletagservices.com/tag/js/gpt.js"></script>
868 869 870
870<script>var googletag = googletag || {}; googletag.cmd = googletag.cmd || [];</script>
870 871 872 </head> 873 874<body> 875 <a href="#main" class="visually-hidden-focusable">Skip to content</a> 876 877 878 <input type="checkbox" id="drawer-toggle" class="d-none" autocomplete="off"> 879 <input type="checkbox" id="search-toggle" class="d-none" autocomplete="off"> 880 881 <header id="header" class="container-full"> 882 <div class="container-fluid container-max p-0"> 883 884 <div class="header-top bdr-btm-white d-flex align-items-center justify-content-center justify-content-xl-between gap-30 gap-md-10"> 885 <span class="label-md">Be lovers of freedom and anxious for the fray</span> 886 <div 887 class="member-nav col-5 col-lg-4 col-xxl-3 d-none d-xl-flex align-items-center justify-content-center justify-content-md-end gap-15"> 888 889<div id="mepr-logged-out-template" class="d-flex gap-15 align-items-center text-nowrap"> 890 <span class="mepr-link-span"><a 891 href="https://thefederalist.com/sign-in/"><span>Sign In</span></a></span> 892 893<a href="https://thefederalist.com/donate/" 894 class="donate fed-donate-open btn btn-blue btn-on-dark d-flex gap-5 align-items-center justify-content-center px-15"><i 895 class="mdi mdi-hand-heart fs-6" aria-hidden="true"></i><em 896 class="fst-normal d-none d-md-block"></em>Donate</a> <a href="https://thefederalist.com/plans/pricing/" class="btn">Subscribe</a> 897</div> </div> 898 </div> 899 900 <div class="row g-0 align-items-center justify-content-between header-mid bdr-btm-white px-15 pe-0 px-md-0"> 901 <div class="col-6 col-sm-4 col-lg-3 col-xxl-3"> 902 <a href="https://thefederalist.com" class="header-logo"><img width="227" height="62" src="https://thefederalist.com/wp-content/uploads/2021/12/fdrlst-logo.svg" class="style-svg" alt="The Federalist logo" decoding="async" /></a> </div> 903 904 <div 905 class="col col-lg-5 col-xl d-flex align-items-center justify-content-end justify-content-end"> 906 907<div class="d-flex align-items-center justify-content-center gap-30"> 908 <div class="d-none d-xl-block"> 909 <ul id="menu-primary-navigation" class="list-unstyled"><li><a href="https://thefederalist.com/latest/"><span>Latest</span></a></li> 910<li><a href="https://thefederalist.com/popular/"><span>Popular</span></a></li> 911<li><a href="https://thefederalist.com/videos/"><span>Videos</span></a></li> 912<li><a href="https://thefederalist.com/podcasts/"><span>Podcasts</span></a></li> 913<li class="d-none d-xxl-flex align-items-xxl-center"><a href="https://thefederalist.com/newsletters/"><span>Newsletters</span></a></li> 914<li><a href="https://thefederalist.com/donor-giving-levels/"><span>Ways To Give</span></a></li> 915<li class="d-none d-xxl-flex align-items-xxl-center"><a href="https://thefederalist.com/legacy-society/"><span>Legacy Society</span></a></li> 916<li><a href="https://7pzmi0-z6.myshopify.com/"><span>Shop</span></a></li> 917</ul> </div> 918 919 <div class="d-flex align-items-center justify-content-center"> 920 <div> 921 <label class="header-search me-xl-auto" for="search-toggle"> 922 <span class="visually-hidden">Search the site</span> <i class="search-icon" aria-hidden="true"> 923 <span></span> 924 <span></span> 925 </i> 926 </label> 927 </div> 928 929 <div class="header-ham ms-xl-auto"> 930 <span class="visually-hidden">Exapnd Full Navigation</span> <label class="ham-icon" for="drawer-toggle"> 931 <i> 932 <span></span> 933 <span></span> 934 <span></span> 935 </i> 936 </label> 937 </div> 938 </div> 939</div> </div> 940 941 </div> 942 943 944<div class="search-bar"> 945 946 <label class="d-flex align-items-center justify-content-center" for="search-toggle"> 947 <span class="visually-hidden-focusable">Close search bar</span> 948 <i class="mdi mdi-close" aria-hidden="true"></i> 949 </label> 950 951 952<form role="search" method="get" class="search-form" action="https://thefederalist.com/"> 953 <label class="label-md"> 954 <span class="screen-reader-text visually-hidden">Search for:</span> 955 <input type="search" class="search-field" placeholder="Search The Federalist news..." value="" name="s"> </label> 956 <input type="submit" class="search-submit visually-hidden" value="Search"> 957</form> 958</div> 959 </div> 960 961 <div class="header-trending container-max"> 962 <div class="row g-0"> 963 964 <div class="col-1 d-none d-lg-flex align-items-lg-center"> 965 <div class="trending-label label-sm text-center text-lg-start pt-10 pt-md-20 pt-lg-0 mr-lg-30">Trending</div> </div> 966 967 <div class="col-12 col-lg-11"> 968 <div class="swiper-trending"> 969 <div class="swiper-wrapper align-items-center"> 970 971 <article class="swiper-slide"> 972 <div class="trending-article"> 973 <h2 class="title-xs m-0"><a href="https://thefederalist.com/2026/09/22/for-the-left-there-is-no-republican-too-moderate-to-target-with-lawfare/"><i class="trending-count">1</i> <span><em class="label-xs d-lg-none">Trending: </em>For The Left, There Is No Republican Too Moderate To Target With Lawfare</span></a></h2> </div> 974 </article> 975 976 <article class="swiper-slide"> 977 <div class="trending-article"> 978 <h2 class="title-xs m-0"><a href="https://thefederalist.com/2026/09/23/what-the-trump-administration-can-do-right-now-to-lower-gas-prices/"><i class="trending-count">2</i> <span><em class="label-xs d-lg-none">Trending: </em>What The Trump Administration Can Do Right Now To Lower Gas Prices</span></a></h2> </div> 979 </article> 980 981 <article class="swiper-slide"> 982 <div class="trending-article"> 983 <h2 class="title-xs m-0"><a href="https://thefederalist.com/2026/09/23/canada-has-no-real-alternative-to-taking-trumps-trade-
983deal-but-its-sabotaging-itself-to-pretend-otherwise/"><i class="trending-count">3</i> <span><em class="label-xs d-lg-none">Trending: </em>Canada Has No Real Alternative To Taking Trump’s Trade Deal, But It’s Sabotaging Itself To Pretend Otherwise</span></a></h2> </div> 984 </article> 985 986 <article class="swiper-slide"> 987 <div class="trending-article"> 988 <h2 class="title-xs m-0"><a href="https://thefederalist.com/2026/09/23/is-in-vitro-fertilization-ever-justified-for-christians-even-with-careful-safeguards/"><i class="trending-count">4</i> <span><em class="label-xs d-lg-none">Trending: </em>Is In Vitro Fertilization Ever Justified For Christians, Even With Careful ‘Safeguards?â</span></a></h2> </div> 989 </article> 990 991 992 </div> 993 </div> 994 </div> 995 996 </div> 997</div> 998 </header> 999 1000 1001<div class="header-alert"> 1002 <div class="container-max"> 1003 <a href="https://thefederalist.com/2026/09/23/the-failing-school-where-nikole-hannah-jones-sent-her-daughter-used-the-1619-project/"> 1004 <span class="visually-hidden">Breaking News Alert</span> 1005 <span class="breaking-label text-nowrap label-md me-lg-45" aria-hidden="true"><em>***</em> Breaking<em class="d-inline d-lg-none"> ***</em></span> 1006 <span class="breaking-title title-xs text-center pb-xl-5">The Failing School Where Nikole Hannah-Jones Sent Her Daughter Used The 1619 Project</span> 1007 <span class="breaking-label text-nowrap label-md ms-45 d-none d-lg-block" aria-hidden="true">Breaking <em>***</em></span> 1008 </a> </div> 1009</div> 1010 1011 1012 <main id="main" class="container-max"> 1013<div id="page-container" class="is-account is-login"> 1014 <div class="row justify-content-center"> 1015 <div class="col-12"> 1016 1017 <header class="text-center"> 1018 <h1 class="primary-title title-lg">Sign In</h1> </header> 1019 1020 <div class="entry-content body-md"> 1021 1022<div class="mp_wrapper mp_login_form mp-account-container mp-container-sm"> 1023 <!-- mp-login-form-start --> <form name="mepr_loginform" id="mepr_loginform" class="mepr-form" action="https://thefederalist.com/sign-in/" method="post"> 1024 <div class="mp-form-row mepr_username"> 1025 <div class="mp-form-label"> 1026 <label for="user_login">Username or E-mail</label> 1027 </div> 1028 <input type="text" name="log" id="user_login" value="" /> 1029 </div> 1030 <div class="mp-form-row mepr_password"> 1031 <div class="mp-form-label"> 1032 <label for="user_pass">Password</label> 1033 <div class="mp-hide-pw"> 1034 <input type="password" name="pwd" id="user_pass" value="" /> 1035 <button type="button" class="button mp-hide-pw hide-if-no-js" data-toggle="0" aria-label="Show password"> 1036 <span class="dashicons dashicons-visibility" aria-hidden="true"></span> 1037 </button> 1038 </div> 1039 </div> 1040 </div> 1041 <div> 1042 <label><input name="rememberme" type="checkbox" id="rememberme" value="forever" checked /> <span class="label-md">Remember Me for 3 Months</span></label> 1043 </div> 1044 <div class="mp-spacer"> </div> 1045 <div class="submit"> 1046 <input type="submit" name="wp-submit" id="wp-submit" class="btn btn-on-white border-0 mepr-share-button " value="Log In" /> 1047 <input type="hidden" name="redirect_to" value="https://thefederalist.com?d=8b78241eb7c30067baea43e0bb5e253ab33b51542742cd7f8c2ab9050e22fc5a" /> 1048 <input type="hidden" name="mepr_process_login_form" value="true" /> 1049 <input type="hidden" name="mepr_is_login_page" value="true" /> 1050 </div> 1051 </form> 1052 <div class="mp-spacer"> </div> 1053 <div class="mepr-login-actions"> 1054 <a href="https://thefederalist.com/sign-in/?action=forgot_password">Forgot Password</a> 1055 </div> 1056 <!-- mp-login-form-end --> 1057 </div> 1058 </div> 1059 1060 </div> 1061 </div> 1062</div> 1063 1064</main> 1065 1066<footer id="footer" class="text-center"> 1067 <div class="container-fluid container-max"> 1068 <div class="row justify-content-center"> 1069 <div class="col-11 col-md-8"> 1070 1071 <a href="https://thefederalist.com" class="footer-mark d-inline-block mb-45"><img width="110" height="106" src="https://thefederalist.com/wp-content/uploads/2021/12/fdrlst-mark.svg" class="style-svg" alt="The Federalist logo eagle mark" decoding="async" /></a> 1072 <ul id="menu-footer-navigation" class="list-unstyled"><li><a href="https://thefederalist.com/contributors/"><span>Contributors</span></a></li> 1073<li><a href="https://thefederalist.com/federalist-insider/"><span>Federalist Insider</span></a></li> 1074<li class="d-none"><a href="https://thefederalist.com/newsletters/"><span>Newsletters</span></a></li> 1075<li><a href="https://thefederalist.com/contact/"><span>Contact</span></a></li> 1076<li><a href="https://thefederalist.com/submissions/"><span>Submissions</span></a></li> 1077</ul> 1078 <ul id="menu-social-navigation" class="list-unstyled"><li><a href="https://www.facebook.com/fdrlst"><span>Visit The Federalist on Facebook</span><i class="mdi mdi-facebook"></i></a></li> 1079<li><a href="https://twitter.com/FDRLST"><span>Visit The Federalist on Twitter</span><i class="mdi mdi-twitter"></i></a></li> 1080<li><a href="https://www.instagram.com/fdrlst"><span>Visit The Federalist on Instagram</span><i class="mdi mdi-instagram"></i></a></li> 1081<li><a href="https://www.youtube.com/channel/UCEBsWEmSBXAU3JqZZGMBGpQ"><span>Watch The Federalist on YouTube</span><i class="mdi mdi-youtube"></i></a></li> 1082<li><a href="https://thefederalist.com/feed/"><span>View The Federalist RSS Feed</span><i class="mdi mdi-rss"></i></a></li> 1083<li><a href="https://itunes.apple.com/us/podcast/the-federalist-radio-hour/id983782306"><span>Listen to The Federalist Podcast</span><i class="mdi mdi-podcast"></i></a></li> 1084</ul> 1085 <p class="label-sm mb-15">© 2026 The Federalist, A wholly independent division of FDRLST Media. All rights reserved.</p> 1086 <ul id="menu-legal-navigation" class="list-unstyled"><li><a target="_blank" href="https://thefederalist.com/feed"><span>RSS</span></a></li> 1087<li><a href="https://thefederalist.com/privacy-policy/"><span>Privacy Policy</span></a></li> 1088<li><a href="https://thefederalist.com/site-map/"><span>Site Map</span></a></li> 1089</ul> 1090 <div class="footer-premium-callout mt-45"><span class="title-md">Unlock premium content, ad-free browsing, and access to comments for just $4/month.</span> <a href="https://thefederalist.com/plans/pricing/" class="btn mt-20 mt-md-0 ms-md-45">Subscribe</a></div> 1091 </div> 1092 </div> 1093 </div> 1094</footer> 1095 1096 1097<nav id="nav-drawer" aria-hidden="true"> 1098 1099 <span class="visually-hidden-focusable">Close navigation drawer</span> 1100 1101 <label class="nav-close" for="drawer-toggle"> 1102 <i>
1103 <span></span> 1104 <span></span> 1105 </i> 1106 </label> 1107 1108 <div class="container-fluid d-flex flex-column h-100"> 1109 <div class="row mb-45 mb-md-0"> 1110 1111 <div class="col-12 col-sm-6 mb-20 mb-md-60"> 1112 <div class="nav-categories"> 1113 <h5 class="label-md text-gray-dark">Popular Categories</h5> <ul id="menu-popular-categories-navigation" class="list-unstyled"><li><a href="https://thefederalist.com/category/politics/"><span>Politics</span></a></li> 1114<li><a href="https://thefederalist.com/category/culture/"><span>Culture</span></a></li> 1115<li><a href="https://thefederalist.com/category/religion/"><span>Religion</span></a></li> 1116<li><a href="https://thefederalist.com/category/media/"><span>Media</span></a></li> 1117<li><a href="https://thefederalist.com/category/entertainment-culture/"><span>Entertainment</span></a></li> 1118<li><a href="https://thefederalist.com/category/law/"><span>Law</span></a></li> 1119<li><a href="https://thefederalist.com/category/culture/abortion/"><span>Abortion</span></a></li> 1120<li><a href="https://thefederalist.com/category/foreign-policy/"><span>Foreign Policy</span></a></li> 1121<li><a href="https://thefederalist.com/category/education/"><span>Education</span></a></li> 1122</ul> </div> 1123 </div> 1124 1125 <div class="col-12 col-sm-6"> 1126 <div class="nav-subscribe pt-30 pt-sm-0 pb-30 pb-md-45"> 1127 <h5 class="label-md text-gray-dark">Subscription</h5> <div class="title-xs text-white mb-20">Unlock premium content, ad-free browsing, and access to comments for just $4/month.</div> <div class="nav-account-link"> 1128 1129<div id="mepr-logged-out-template" class="d-flex gap-15 align-items-center text-nowrap"> 1130 <span class="mepr-link-span"><a 1131 href="https://thefederalist.com/sign-in/"><span>Sign In</span></a></span> 1132 1133<a href="https://thefederalist.com/donate/" 1134 class="donate fed-donate-open btn btn-blue btn-on-dark d-flex gap-5 align-items-center justify-content-center px-15"><i 1135 class="mdi mdi-hand-heart fs-6" aria-hidden="true"></i><em 1136 class="fst-normal d-none d-md-block"></em>Donate</a> <a href="https://thefederalist.com/plans/pricing/" class="btn">Subscribe</a> 1137</div> </div> 1138 </div> 1139 1140 <div class="nav-secondary mt-20 mt-md-30"> 1141 <ul id="menu-primary-navigation-1" class="list-unstyled"><li><a href="https://thefederalist.com/latest/"><span>Latest</span></a></li> 1142<li><a href="https://thefederalist.com/popular/"><span>Popular</span></a></li> 1143<li><a href="https://thefederalist.com/videos/"><span>Videos</span></a></li> 1144<li><a href="https://thefederalist.com/podcasts/"><span>Podcasts</span></a></li> 1145<li class="d-none d-xxl-flex align-items-xxl-center"><a href="https://thefederalist.com/newsletters/"><span>Newsletters</span></a></li> 1146<li><a href="https://thefederalist.com/donor-giving-levels/"><span>Ways To Give</span></a></li> 1147<li class="d-none d-xxl-flex align-items-xxl-center"><a href="https://thefederalist.com/legacy-society/"><span>Legacy Society</span></a></li> 1148<li><a href="https://7pzmi0-z6.myshopify.com/"><span>Shop</span></a></li> 1149</ul> <ul id="menu-footer-navigation-1" class="list-unstyled"><li><a href="https://thefederalist.com/contributors/"><span>Contributors</span></a></li> 1150<li><a href="https://thefederalist.com/federalist-insider/"><span>Federalist Insider</span></a></li> 1151<li class="d-none"><a href="https://thefederalist.com/newsletters/"><span>Newsletters</span></a></li> 1152<li><a href="https://thefederalist.com/contact/"><span>Contact</span></a></li> 1153<li><a href="https://thefederalist.com/submissions/"><span>Submissions</span></a></li> 1154</ul> </div> 1155 </div> 1156 1157 </div> 1158 1159 <div class="row mt-auto"> 1160 <div class="col-12"> 1161 <div class="pb-60 pb-md-90"> 1162 <ul id="menu-social-navigation-1" class="list-unstyled"><li><a href="https://www.facebook.com/fdrlst"><span>Visit The Federalist on Facebook</span><i class="mdi mdi-facebook"></i></a></li> 1163<li><a href="https://twitter.com/FDRLST"><span>Visit The Federalist on Twitter</span><i class="mdi mdi-twitter"></i></a></li> 1164<li><a href="https://www.instagram.com/fdrlst"><span>Visit The Federalist on Instagram</span><i class="mdi mdi-instagram"></i></a></li> 1165<li><a href="https://www.youtube.com/channel/UCEBsWEmSBXAU3JqZZGMBGpQ"><span>Watch The Federalist on YouTube</span><i class="mdi mdi-youtube"></i></a></li> 1166<li><a href="https://thefederalist.com/feed/"><span>View The Federalist RSS Feed</span><i class="mdi mdi-rss"></i></a></li> 1167<li><a href="https://itunes.apple.com/us/podcast/the-federalist-radio-hour/id983782306"><span>Listen to The Federalist Podcast</span><i class="mdi mdi-podcast"></i></a></li> 1168</ul> </div> 1169 </div> 1170 </div> 1171 </div> 1172 1173 1174</nav>
1175<script type="text/html" id="tmpl-popular-posts"> 1176 <# lodash.forEach(data.hits, (item) => { #> 1177 <li> 1178 <a href="{{ item.permalink }}"> 1179 <# if ( data.showImage ) { #> 1180 <div class="fdrlst-popular-posts-image"> 1181 <img src="{{ item.image }}" alt="{{ item.title }}"> 1182 </div> 1183 <# } #> 1184 <div class="fdrlst-popular-posts-text"> 1185 <span class="fdrlst-popular-posts-title">{{{ item.title }}}</span> 1186 <div class="fdrlst-popular-posts-meta"> 1187 <span class="fdrlst-popular-posts-author">by {{ item.author }}</span> 1188 </div> 1189 </div> 1190 </a> 1191 </li> 1192 <# } ); #> 1193</script>
1193 1194
1195<script type='text/javascript'> 1196/* <![CDATA[ */ 1197var advancedAds = {"adHealthNotice":{"enabled":true,"pattern":"AdSense fallback was loaded for empty AdSense ad \"[ad_title]\""},"frontendPrefix":"fdrlst__b89e9-"}; 1198 1199/* ]]> */ 1200</script>
vendor: 1 bytes, line 1200
1200
1201<script>window.advanced_ads_check_adblocker=function(){var t=[],n=null;function e(t){var n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return setTimeout(t,16)};n.call(window,t)}return e((function(){var i=document.createElement("div");i.innerHTML=" ",i.setAttribute("class","ad_unit ad-unit text-ad text_ad pub_300x250"),i.setAttribute("style","width: 1px !important; height: 1px !important; position: absolute !important; left: 0px !important; top: 0px !important; overflow: hidden !important;"),document.body.appendChild(i),e((function(){var e,o,a=null===(e=(o=window).getComputedStyle)||void 0===e?void 0:e.call(o,i),d=null==a?void 0:a.getPropertyValue("-moz-binding");n=a&&"none"===a.getPropertyValue("display")||"string"==typeof d&&-1!==d.indexOf("about:");for(var r=0,u=t.length;r<u;r++)t[r](n);t=[]}))})),function(e){"undefined"==typeof advanced_ads_adblocker_test&&(n=!0),null!==n?e(n):t.push(e)}}();</script>
1201<script type="speculationrules"> 1202{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/federalist/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1203</script>
1203 1204<!-- ========================= 1205 The Federalist Donation Popup Modal 1206 Trigger: add class "fed-donate-open" to the existing Donate button/link. 1207========================= --> 1208 1209<div class="fed-donate-modal" aria-hidden="true" hidden> 1210 <div class="fed-donate-modal__overlay" data-fed-donate-close></div> 1211 1212 <div class="fed-donate-modal__card" role="dialog" aria-modal="true" aria-label="Donate to The Federalist"> 1213 <div class="fed-donate-modal__topbar"> 1214 <img 1215 class="fed-donate-modal__logo" 1216 src="https://thefederalist.com/wp-content/uploads/2026/06/FDRLST-LOGO-DB-COLOR.png" 1217 alt="The Federalist" 1218 > 1219 1220 <button class="fed-donate-modal__close" type="button" aria-label="Close donation popup" data-fed-donate-close> 1221 × 1222 </button> 1223 </div> 1224 1225 <div class="fed-donate-modal__grid"> 1226 <section class="fed-donate-modal__appeal" aria-label="Support The Federalist"> 1227 <div class="fed-donate-modal__appeal-inner"> 1228 <img 1229 class="fed-donate-modal__appeal-image" 1230 src="https://thefederalist.com/wp-content/uploads/2026/06/MollieHemingway-FNC.png" 1231 alt="Mollie Hemingway on Fox News" 1232 > 1233 1234 <h2>Support Truth-Seeking Journalism</h2> 1235 1236 <p> 1237 Support The Federalist’s award-winning journalism and help us keep telling the truth 1238 about American politics, religion, and culture. Your gift fuels the reporting, 1239 investigations, and commentary the corporate press and big tech would rather silence. 1240 </p> 1241 1242 <div class="fed-donor-club-card"> 1243 <img 1244 class="fed-donor-club-card__image" 1245 src="https://thefederalist.com/wp-content/uploads/2025/11/Untitled-design-43.png" 1246 alt="The Federalist mug" 1247 > 1248 1249 <div class="fed-donor-club-card__content"> 1250 <h3>Explore Our Exclusive Donor Clubs</h3> 1251 <p>Join a Federalist donor club and help power truth-seeking journalism all year long.</p> 1252 1253 <a 1254 class="fed-donor-club-card__button" 1255 href="https://thefederalist.com/donor-giving-levels/" 1256 target="_blank" 1257 rel="noopener" 1258 > 1259 Learn More 1260 </a> 1261 </div> 1262 </div> 1263 </div> 1264 </section> 1265 1266 <section class="fed-donate-modal__form" aria-label="Donation form"> 1267 <div class="fed-donate-modal__form-inner"> 1268 <div 1269 class="qgiv-embed-container" 1270 data-qgiv-embed="true" 1271 data-embed-id="93310" 1272 data-embed="https://secure.qgiv.com/for/fundthefederalist-embedpop-up/embed/93310/" 1273 data-width="630"> 1274 </div> 1275 </div> 1276 </section> 1277 1278 <aside class="fed-donate-modal__info" aria-label="Other ways to give"> 1279 <div class="fed-donate-modal__info-inner"> 1280 <h2>Other Ways To Give</h2> 1281 1282 <p> 1283 For questions or other ways to give, please contact 1284 <a href="mailto:[email protected]">[email protected]</a>. 1285 </p> 1286 1287 <details class="fed-give-accordion"> 1288 <summary>Donate By Check</summary> 1289 <div class="fed-give-accordion__content"> 1290 <p> 1291 Please ensure checks are payable to <strong>FDRLST Real Journalism Fund</strong> 1292 and mail your gift to: 1293 </p> 1294 <p> 1295 FDRLST Real Journalism Fund<br> 1296 666 Dundee Road, Bldg. 600<br> 1297 Northbrook, IL 60062 1298 </p> 1299 </div> 1300 </details> 1301 1302 <details class="fed-give-accordion"> 1303 <summary>Give By Donor-Advised Fund (DAF)</summary> 1304 <div class="fed-give-accordion__content"> 1305 <p> 1306 Designate FDRLST Real Journalism Fund as your charitable recipient using the 1307 following information: 1308 </p> 1309 <p> 1310 <strong>Tax ID:</strong> 20-1500130<br> 1311 <strong>Legal Name:</strong> FDRLST Real Journalism Fund<br> 1312 <strong>Mailing Address:</strong><br> 1313 666 Dundee Road, Bldg. 600<br> 1314 Northbrook, IL 60062 1315 </p> 1316 </div> 1317 </details> 1318 1319 <details class="fed-give-accordion"> 1320 <summary>Donate By ACH/EFT</summary> 1321 <div class="fed-give-accordion__content"> 1322 <p> 1323 For more information, please contact 1324 <a href="mailto:[email protected]">[email protected]</a>. 1325 In your message, please indicate your intent to give by wire or ACH transfer so 1326 we can best assist you! 1327 </p> 1328 </div> 1329 </details> 1330 1331 <details class="fed-give-accordion"> 1332 <summary>Donate By Stocks</summary> 1333 <div class="fed-give-accordion__content"> 1334 <p>Your broker can help you make a direct transfer to:</p> 1335 <p> 1336 <strong>Bank Name:</strong> LPL Financial LLC<br> 1337 <strong>DTC #:</strong> 0075<br> 1338 <strong>Account Name:</strong> FDRLST Media Foundation<br> 1339 <strong>Account Number:</strong> 6622-7635 1340 </p> 1341 </div> 1342 </details> 1343 1344 <details class="fed-give-accordion"> 1345 <summary>Leave The Federalist In Your Will</summary> 1346 <div class="fed-give-accordion__content"> 1347 <p> 1348 Defend independent journalism for generations by including The Federalist in your 1349 will or estate plans. To learn more, visit our 1350 <a href="https://thefederalist.com/legacy-society/" target="_blank" rel="noopener"> 1351 Legacy Society page 1352 </a> 1353 or contact 1354 <a href="mailto:[email protected]">[email protected]</a>. 1355 </p> 1356 </div> 1357 </details> 1358 </div> 1359 </aside> 1360 </div> 1361 1362 <div class="fed-donate-modal__bottombar"> 1363 <p> 1364 FDRLST Real Journalism Fund, EIN: 20‑1500130, is a registered 501(c)(3) charitable organization with the Internal Revenue Service to which contributions are tax-deductible within the United States. No goods or services are provided in exchange for contributions unless otherwise noted. 1365 </p> 1366 </div> 1367 </div> 1368</div> 1369 1370<style> 1371 .fed-donate-modal,
1372 .fed-donate-modal * { 1373 box-sizing: border-box; 1374 } 1375 1376 .fed-donate-modal[hidden] { 1377 display: none !important; 1378 } 1379 1380 .fed-donate-modal { 1381 position: fixed; 1382 inset: 0; 1383 z-index: 999999; 1384 font-family: Arial, Helvetica, sans-serif; 1385 } 1386 1387 .fed-donate-modal__overlay { 1388 position: absolute; 1389 inset: 0; 1390 background: rgba(242, 242, 242, .72); 1391 } 1392 1393 .fed-donate-modal__card { 1394 position: fixed; 1395 top: 28px; 1396 right: 72px; 1397 bottom: 28px; 1398 left: 72px; 1399 display: flex; 1400 flex-direction: column; 1401 max-width: 1580px; 1402 margin: 0 auto; 1403 background: #ffffff; 1404 border-radius: 8px; 1405 overflow: hidden; 1406 box-shadow: 0 30px 90px rgba(0, 0, 0, .38), 0 8px 24px rgba(0, 0, 0, .22); 1407 } 1408 1409 .fed-donate-modal__topbar { 1410 position: relative; 1411 display: flex; 1412 align-items: center; 1413 justify-content: center; 1414 min-height: 76px; 1415 padding: 14px 64px 10px; 1416 background: #111111; 1417 border-bottom: 4px solid #e12e01; 1418 flex: 0 0 auto; 1419 } 1420 1421 .fed-donate-modal__logo { 1422 display: block; 1423 width: auto; 1424 max-width: 230px; 1425 max-height: 36px; 1426 } 1427 1428 .fed-donate-modal__close { 1429 position: absolute; 1430 right: 28px; 1431 top: 50%; 1432 transform: translateY(-50%); 1433 width: 34px; 1434 height: 34px; 1435 border: 0; 1436 background: transparent; 1437 color: #ffffff; 1438 cursor: pointer; 1439 font-size: 38px; 1440 line-height: 30px; 1441 font-weight: 300; 1442 } 1443 1444 .fed-donate-modal__grid { 1445 display: grid; 1446 grid-template-columns: minmax(405px, 500px) minmax(600px, 620px) minmax(405px, 500px); 1447 justify-content: center; 1448 flex: 1; 1449 min-height: 0; 1450 width: 100%; 1451 } 1452 1453 .fed-donate-modal__appeal { 1454 overflow-y: auto; 1455 padding: 46px 36px 28px; 1456 background: #222222; 1457 color: #ffffff; 1458 border-right: 1px solid #e5e5e5; 1459 } 1460 1461 .fed-donate-modal__appeal-inner { 1462 max-width: 430px; 1463 margin: 0 auto; 1464 } 1465 1466 .fed-donate-modal__appeal-image { 1467 display: block; 1468 width: 100%; 1469 margin: 0 0 28px; 1470 border-radius: 5px; 1471 } 1472 1473 .fed-donate-modal__appeal h2 { 1474 margin: 0 0 18px; 1475 color: #ffffff; 1476 font-family: Arial, Helvetica, sans-serif; 1477 font-size: 33px; 1478 line-height: 1.08; 1479 font-weight: 800; 1480 letter-spacing: -0.02em; 1481 } 1482 1483 .fed-donate-modal__appeal p { 1484 margin: 0; 1485 color: #ffffff; 1486 font-size: 18px; 1487 line-height: 1.48; 1488 font-weight: 400; 1489 } 1490 1491 .fed-donor-club-card { 1492 display: flex; 1493 gap: 20px; 1494 align-items: center; 1495 margin-top: 22px; 1496 padding: 20px; 1497 background: #222222; 1498 border: 1px solid rgba(255, 255, 255, .48); 1499 border-radius: 8px; 1500 box-shadow: 0 14px 34px rgba(0, 0, 0, .38); 1501 } 1502 1503 .fed-donor-club-card__image { 1504 flex: 0 0 126px; 1505 width: 126px; 1506 height: 126px; 1507 object-fit: contain; 1508 background: transparent; 1509 } 1510 1511 .fed-donor-club-card__content h3 { 1512 margin: 0 0 9px; 1513 color: #ffffff; 1514 font-family: Arial, Helvetica, sans-serif; 1515 font-size: 18px; 1516 line-height: 1.15; 1517 font-weight: 800; 1518 text-transform: none; 1519 letter-spacing: .01em; 1520 } 1521 1522 .fed-donor-club-card__content p { 1523 margin: 0 0 14px; 1524 color: #d8d8d8; 1525 font-size: 14.5px; 1526 line-height: 1.4; 1527 } 1528 1529 .fed-donor-club-card__button { 1530 display: inline-flex;
1531 align-items: center; 1532 justify-content: center; 1533 padding: 11px 18px; 1534 background: #e12e01; 1535 color: #ffffff; 1536 border-radius: 4px; 1537 font-size: 13.5px; 1538 line-height: 1; 1539 font-weight: 800; 1540 text-decoration: none; 1541 text-transform: uppercase; 1542 letter-spacing: .02em; 1543 } 1544 1545 .fed-donate-modal__form { 1546 display: flex; 1547 justify-content: center; 1548 align-items: flex-start; 1549 overflow-y: auto; 1550 padding: 24px 10px 16px; 1551 background: #ffffff; 1552 border-right: 1px solid #e5e5e5; 1553 } 1554 1555 .fed-donate-modal__form-inner { 1556 width: 100%; 1557 max-width: 600px; 1558 margin: 0 auto; 1559 } 1560 1561 .fed-donate-modal__form .qgiv-embed-container { 1562 width: 100%; 1563 max-width: 600px; 1564 margin: 0 auto; 1565 } 1566 1567 .fed-donate-modal__info { 1568 overflow-y: auto; 1569 padding: 48px 32px 28px; 1570 background: #f7f7f7; 1571 color: #111111; 1572 } 1573 1574 .fed-donate-modal__info-inner { 1575 max-width: 430px; 1576 margin: 0 auto; 1577 } 1578 1579 .fed-donate-modal__info h2 { 1580 margin: 0 0 22px; 1581 color: #111111; 1582 font-family: Arial, Helvetica, sans-serif; 1583 font-size: 34px; 1584 line-height: 1.1; 1585 font-weight: 800; 1586 letter-spacing: -0.02em; 1587 } 1588 1589 .fed-donate-modal__info p { 1590 margin: 0 0 26px; 1591 color: #111111; 1592 font-size: 17px; 1593 line-height: 1.45; 1594 } 1595 1596 .fed-donate-modal__info a, 1597 .fed-give-accordion__content a { 1598 color: #e12e00; 1599 font-weight: 700; 1600 } 1601 1602 .fed-give-accordion { 1603 margin: 0 0 14px; 1604 background: #ffffff; 1605 border: 1px solid #d7d7d7; 1606 border-radius: 6px; 1607 overflow: hidden; 1608 } 1609 1610 .fed-give-accordion summary { 1611 position: relative; 1612 padding: 18px 44px 18px 18px; 1613 cursor: pointer; 1614 list-style: none; 1615 font-size: 16px; 1616 font-weight: 800; 1617 color: #111111; 1618 font-family: Arial, Helvetica, sans-serif; 1619 text-transform: uppercase; 1620 letter-spacing: .005em; 1621 } 1622 1623 .fed-give-accordion summary::-webkit-details-marker { 1624 display: none; 1625 } 1626 1627 .fed-give-accordion summary::after { 1628 content: "+"; 1629 position: absolute; 1630 right: 18px; 1631 top: 50%; 1632 transform: translateY(-50%); 1633 color: #e12e00; 1634 font-size: 26px; 1635 font-weight: 700; 1636 line-height: 1; 1637 } 1638 1639 .fed-give-accordion[open] summary::after { 1640 content: "-"; 1641 } 1642 1643 .fed-give-accordion__content { 1644 padding: 0 18px 18px; 1645 } 1646 1647 .fed-give-accordion__content p { 1648 margin: 0 0 14px; 1649 font-size: 15px; 1650 line-height: 1.45; 1651 } 1652 1653 .fed-give-accordion__content p:last-child { 1654 margin-bottom: 0; 1655 } 1656 1657 .fed-donate-modal__bottombar { 1658 flex: 0 0 auto; 1659 width: 100%; 1660 padding: 9px 28px; 1661 background: #111111; 1662 border-top: 3px solid #e12e01; 1663 } 1664 1665 .fed-donate-modal__bottombar p { 1666 max-width: 1480px; 1667 margin: 0 auto; 1668 color: #d8d8d8; 1669 font-size: 10.5px; 1670 line-height: 1.35; 1671 font-style: italic; 1672 text-align: center; 1673 } 1674 1675 .fed-donate-modal__bottombar a, 1676 .fed-donate-modal__bottombar a[x-apple-data-detectors] { 1677 color: #d8d8d8 !important; 1678 text-decoration: none !important; 1679 } 1680 1681 .fed-donate-modal :is( 1682 ins.adsbygoogle, 1683 iframe[id^="google_ads_iframe"], 1684 div[id^="google_ads_iframe"], 1685 div[id^="div-gpt-ad"], 1686 div[data-google-query-id], 1687 .ad, 1688 .ads, 1689 .advertisement, 1690 .ad-container, 1691 .ad-wrapper, 1692 .adthrive, 1693 .adthrive-ad, 1694 .freestar-ad, 1695 .dfp-ad, 1696 [data-ad], 1697 [data-ad-unit], 1698 [data-ad-slot], 1699 [aria-label="Advertisement"] 1700 ):not(.qgiv-embed-container):not(.qgiv-embed-container *) { 1701 display: none !important; 1702 visibility: hidden !important; 1703 opacity: 0 !important; 1704 height: 0 !important; 1705 min-height: 0 !important; 1706 max-height: 0 !important; 1707 width: 0 !important; 1708 margin: 0 !important; 1709 padding: 0 !important; 1710 overflow: hidden !important; 1711 pointer-events: none !important; 1712 } 1713 1714 @media (max-width: 1300px) { 1715 .fed-donate-modal__card { 1716 top: 24px; 1717 right: 38px; 1718 bottom: 24px; 1719 left: 38px; 1720 } 1721 1722 .fed-donate-modal__grid {
1723 grid-template-columns: minmax(300px, 385px) minmax(560px, 600px) minmax(300px, 385px); 1724 } 1725 1726 .fed-donate-modal__appeal { 1727 padding: 38px 28px 24px; 1728 } 1729 1730 .fed-donate-modal__appeal h2 { 1731 font-size: 29px; 1732 } 1733 1734 .fed-donate-modal__appeal p { 1735 font-size: 16px; 1736 } 1737 1738 .fed-donor-club-card { 1739 gap: 16px; 1740 padding: 17px; 1741 } 1742 1743 .fed-donor-club-card__image { 1744 flex-basis: 106px; 1745 width: 106px; 1746 height: 106px; 1747 } 1748 1749 .fed-donor-club-card__content h3 { 1750 font-size: 16.5px; 1751 } 1752 1753 .fed-donor-club-card__content p { 1754 font-size: 13.75px; 1755 } 1756 1757 .fed-donate-modal__form { 1758 padding-top: 22px; 1759 } 1760 1761 .fed-donate-modal__form-inner, 1762 .fed-donate-modal__form .qgiv-embed-container { 1763 max-width: 580px; 1764 } 1765 1766 .fed-donate-modal__info { 1767 padding: 40px 28px 24px; 1768 } 1769 1770 .fed-donate-modal__info h2 { 1771 font-size: 30px; 1772 } 1773 1774 .fed-give-accordion summary { 1775 font-size: 15px; 1776 } 1777 1778 .fed-donate-modal__bottombar p { 1779 font-size: 10px; 1780 } 1781 } 1782 1783 @media (min-width: 981px) and (max-width: 1450px) { 1784 .fed-donate-modal__card { 1785 top: 20px; 1786 right: 24px; 1787 bottom: 20px; 1788 left: 24px; 1789 } 1790 1791 .fed-donate-modal__grid { 1792 grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); 1793 grid-template-areas: 1794 "form form" 1795 "appeal info"; 1796 overflow-y: auto; 1797 justify-content: stretch; 1798 } 1799 1800 .fed-donate-modal__form { 1801 grid-area: form; 1802 display: block; 1803 overflow: visible; 1804 padding: 26px 18px 22px; 1805 border-right: 0; 1806 border-bottom: 1px solid #e5e5e5; 1807 } 1808 1809 .fed-donate-modal__form-inner, 1810 .fed-donate-modal__form .qgiv-embed-container { 1811 max-width: 600px; 1812 } 1813 1814 .fed-donate-modal__appeal { 1815 grid-area: appeal; 1816 overflow: visible; 1817 padding: 34px 28px 28px; 1818 border-right: 1px solid #e5e5e5; 1819 } 1820 1821 .fed-donate-modal__info { 1822 grid-area: info; 1823 overflow: visible; 1824 padding: 34px 28px 28px; 1825 } 1826 1827 .fed-donate-modal__appeal-inner, 1828 .fed-donate-modal__info-inner { 1829 max-width: 430px; 1830 } 1831 1832 .fed-donate-modal__appeal h2, 1833 .fed-donate-modal__info h2 { 1834 font-size: 29px; 1835 } 1836 1837 .fed-donate-modal__appeal p, 1838 .fed-donate-modal__info p { 1839 font-size: 16px; 1840 } 1841 1842 .fed-donor-club-card { 1843 flex-direction: column; 1844 align-items: flex-start; 1845 } 1846 1847 .fed-donor-club-card__image { 1848 width: 110px; 1849 height: 110px; 1850 flex-basis: auto; 1851 } 1852 1853 .fed-give-accordion summary { 1854 font-size: 14.5px; 1855 } 1856 } 1857 1858 @media (max-width: 980px) { 1859 .fed-donate-modal__card { 1860 top: 8px; 1861 right: 8px; 1862 bottom: 8px; 1863 left: 8px; 1864 overflow-y: auto; 1865 -webkit-overflow-scrolling: touch; 1866 } 1867 1868 .fed-donate-modal__topbar { 1869 position: relative; 1870 min-height: 62px; 1871 padding: 10px 54px 8px; 1872 } 1873 1874 .fed-donate-modal__logo { 1875 max-width: 185px; 1876 max-height: 30px; 1877 } 1878 1879 .fed-donate-modal__close { 1880 right: 16px; 1881 font-size: 34px; 1882 } 1883 1884 .fed-donate-modal__grid { 1885 display: flex; 1886 flex-direction: column; 1887 min-height: auto; 1888 } 1889 1890 .fed-donate-modal__form { 1891 order: 1; 1892 display: block; 1893 overflow: visible; 1894 height: auto; 1895 min-height: 0; 1896 max-height: none; 1897 padding: 20px 12px 24px; 1898 background: #ffffff; 1899 border-right: 0; 1900 border-bottom: 1px solid #e5e5e5; 1901 } 1902 1903 .fed-donate-modal__form-inner { 1904 width: 100%; 1905 max-width: 600px; 1906 margin: 0 auto; 1907 } 1908 1909 .fed-donate-modal__form .qgiv-embed-container { 1910 width: 100%; 1911 max-width: 600px; 1912 overflow: visible !important; 1913 -webkit-clip-path: none !important; 1914 clip-path: none !important; 1915 margin: 0 auto !important; 1916 } 1917 1918 .fed-donate-modal__info { 1919 order: 2; 1920 position: relative; 1921 z-index: 2; 1922 overflow: visible; 1923 margin-top: 0;
1924 padding: 32px 18px; 1925 background: #f7f7f7; 1926 border-top: 0; 1927 border-bottom: 1px solid #e5e5e5; 1928 } 1929 1930 .fed-donate-modal__appeal { 1931 order: 3; 1932 overflow: visible; 1933 padding: 32px 18px; 1934 border-right: 0; 1935 } 1936 1937 .fed-donate-modal__info h2, 1938 .fed-donate-modal__appeal h2 { 1939 font-size: 28px; 1940 } 1941 1942 .fed-donor-club-card { 1943 flex-direction: row; 1944 align-items: center; 1945 } 1946 1947 .fed-donate-modal__bottombar { 1948 padding: 11px 16px; 1949 } 1950 1951 .fed-donate-modal__bottombar p { 1952 font-size: 9.5px; 1953 line-height: 1.35; 1954 } 1955 } 1956 1957 @media (max-width: 560px) { 1958 .fed-donate-modal__appeal h2, 1959 .fed-donate-modal__info h2 { 1960 font-size: 25px; 1961 } 1962 1963 .fed-donate-modal__appeal p, 1964 .fed-donate-modal__info p { 1965 font-size: 15.5px; 1966 } 1967 1968 .fed-donate-modal__form { 1969 height: auto; 1970 min-height: 0; 1971 max-height: none; 1972 overflow: visible; 1973 } 1974 1975 .fed-donate-modal__form .qgiv-embed-container { 1976 overflow: visible !important; 1977 -webkit-clip-path: none !important; 1978 clip-path: none !important; 1979 margin: 0 auto !important; 1980 } 1981 1982 .fed-donor-club-card { 1983 gap: 14px; 1984 padding: 16px; 1985 } 1986 1987 .fed-donor-club-card__image { 1988 flex-basis: 92px; 1989 width: 92px; 1990 height: 92px; 1991 } 1992 1993 .fed-donor-club-card__content h3 { 1994 font-size: 15.5px; 1995 } 1996 1997 .fed-donor-club-card__content p { 1998 font-size: 13px; 1999 } 2000 } 2001</style> 2002
2003<script> 2004 (function (w, d, s, id) { 2005 var js; 2006 var fjs = d.getElementsByTagName(s)[0]; 2007 2008 if (d.getElementById(id)) return; 2009 2010 js = d.createElement(s); 2011 js.id = id; 2012 js.src = "https://secure.qgiv.com/resources/core/js/embed.js"; 2013 fjs.parentNode.insertBefore(js, fjs); 2014 })(window, document, "script", "qgiv-embedjs"); 2015 2016 (function () { 2017 var modal = document.querySelector(".fed-donate-modal"); 2018 var closeButtons = document.querySelectorAll("[data-fed-donate-close]"); 2019 var accordions = document.querySelectorAll(".fed-give-accordion"); 2020 2021 function openModal() { 2022 if (!modal) return; 2023 2024 modal.hidden = false; 2025 modal.setAttribute("aria-hidden", "false"); 2026 document.documentElement.classList.add("fed-donate-modal-is-open"); 2027 document.body.style.overflow = "hidden"; 2028 2029 removeAdsFromDonatePopup(); 2030 2031 window.dataLayer = window.dataLayer || []; 2032 window.dataLayer.push({ 2033 event: "donate_modal_open" 2034 }); 2035 2036 if (typeof fbq === "function") { 2037 fbq("trackCustom", "DonateModalOpen"); 2038 } 2039 } 2040 2041 function closeModal() { 2042 if (!modal) return; 2043 2044 modal.hidden = true; 2045 modal.setAttribute("aria-hidden", "true"); 2046 document.documentElement.classList.remove("fed-donate-modal-is-open"); 2047 document.body.style.overflow = ""; 2048 } 2049 2050 document.addEventListener("click", function (event) { 2051 var trigger = event.target.closest(".fed-donate-open"); 2052 2053 if (!trigger) return; 2054 2055 event.preventDefault(); 2056 openModal(); 2057 }); 2058 2059 closeButtons.forEach(function (button) { 2060 button.addEventListener("click", closeModal); 2061 }); 2062 2063 document.addEventListener("keydown", function (event) { 2064 if (event.key === "Escape" && modal && !modal.hidden) { 2065 closeModal(); 2066 } 2067 }); 2068 2069 accordions.forEach(function (accordion) { 2070 accordion.addEventListener("toggle", function () { 2071 if (!accordion.open) return; 2072 2073 accordions.forEach(function (otherAccordion) { 2074 if (otherAccordion !== accordion) { 2075 otherAccordion.open = false; 2076 } 2077 }); 2078 }); 2079 }); 2080 2081 function removeAdsFromDonatePopup() { 2082 if (!modal) return; 2083 2084 var adSelectors = [ 2085 "ins.adsbygoogle", 2086 'iframe[id^="google_ads_iframe"]', 2087 'div[id^="google_ads_iframe"]', 2088 'div[id^="div-gpt-ad"]', 2089 "div[data-google-query-id]", 2090 ".ad", 2091 ".ads", 2092 ".advertisement", 2093 ".ad-container", 2094 ".ad-wrapper", 2095 ".adthrive", 2096 ".adthrive-ad", 2097 ".freestar-ad", 2098 ".dfp-ad", 2099 "[data-ad]", 2100 "[data-ad-unit]", 2101 "[data-ad-slot]", 2102 '[aria-label="Advertisement"]' 2103 ]; 2104 2105 modal.querySelectorAll(adSelectors.join(",")).forEach(function (ad) { 2106 if (ad.closest(".qgiv-embed-container")) return; 2107 ad.remove(); 2108 }); 2109 } 2110 2111 removeAdsFromDonatePopup(); 2112 2113 if (modal) { 2114 var donateAdObserver = new MutationObserver(function () { 2115 removeAdsFromDonatePopup(); 2116 }); 2117 2118 donateAdObserver.observe(modal, { 2119 childList: true, 2120 subtree: true 2121 }); 2122 } 2123 })(); 2124</script>
2124
2125<script type="text/javascript"> 2126 /* MonsterInsights Scroll Tracking */ 2127 if ( typeof(jQuery) !== 'undefined' ) { 2128 jQuery( document ).ready(function(){ 2129 function monsterinsights_scroll_tracking_load() { 2130 if ( ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) ) { 2131 (function(factory) { 2132 factory(jQuery); 2133 }(function($) { 2134 2135 /* Scroll Depth */ 2136 "use strict"; 2137 var defaults = { 2138 percentage: true 2139 }; 2140 2141 var $window = $(window), 2142 cache = [], 2143 scrollEventBound = false, 2144 lastPixelDepth = 0; 2145 2146 /* 2147 * Plugin 2148 */ 2149 2150 $.scrollDepth = function(options) { 2151 2152 var startTime = +new Date(); 2153 2154 options = $.extend({}, defaults, options); 2155 2156 /* 2157 * Functions 2158 */ 2159 2160 function sendEvent(action, label, scrollDistance, timing) { 2161 if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) { 2162 return; 2163 } 2164 var paramName = action.toLowerCase(); 2165 var fieldsArray = { 2166 send_to: 'G-4WZ1SVHDJP', 2167 non_interaction: true 2168 }; 2169 fieldsArray[paramName] = label; 2170 2171 if (arguments.length > 3) { 2172 fieldsArray.scroll_timing = timing 2173 MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); 2174 } else { 2175 MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); 2176 } 2177 } 2178 2179 function calculateMarks(docHeight) { 2180 return { 2181 '25%' : parseInt(docHeight * 0.25, 10), 2182 '50%' : parseInt(docHeight * 0.50, 10), 2183 '75%' : parseInt(docHeight * 0.75, 10), 2184 /* Cushion to trigger 100% event in iOS */ 2185 '100%': docHeight - 5 2186 }; 2187 } 2188 2189 function checkMarks(marks, scrollDistance, timing) { 2190 /* Check each active mark */ 2191 $.each(marks, function(key, val) { 2192 if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) { 2193 sendEvent('Percentage', key, scrollDistance, timing); 2194 cache.push(key); 2195 } 2196 }); 2197 } 2198 2199 function rounded(scrollDistance) { 2200 /* Returns String */ 2201 return (Math.floor(scrollDistance/250) * 250).toString(); 2202 } 2203 2204 function init() { 2205 bindScrollDepth(); 2206 } 2207 2208 /* 2209 * Public Methods 2210 */ 2211 2212 /* Reset Scroll Depth with the originally initialized options */ 2213 $.scrollDepth.reset = function() { 2214 cache = []; 2215 lastPixelDepth = 0; 2216 $window.off('scroll.scrollDepth'); 2217 bindScrollDepth(); 2218 }; 2219 2220 /* Add DOM elements to be tracked */ 2221 $.scrollDepth.addElements = function(elems) { 2222 2223 if (typeof elems == "undefined" || !$.isArray(elems)) { 2224 return; 2225 } 2226 2227 $.merge(options.elements, elems); 2228 2229 /* If scroll event has been unbound from window, rebind */ 2230 if (!scrollEventBound) { 2231 bindScrollDepth(); 2232 } 2233 2234 }; 2235 2236 /* Remove DOM elements currently tracked */ 2237 $.scrollDepth.removeElements = function(elems) { 2238 2239 if (typeof elems == "undefined" || !$.isArray(elems)) { 2240 return; 2241 } 2242 2243 $.each(elems, function(index, elem) { 2244 2245 var inElementsArray = $.inArray(elem, options.elements); 2246 var inCacheArray = $.inArray(elem, cache); 2247 2248 if (inElementsArray != -1) { 2249 options.elements.splice(inElementsArray, 1); 2250 } 2251 2252 if (inCacheArray != -1) { 2253 cache.splice(inCacheArray, 1); 2254 } 2255 2256 }); 2257 2258 }; 2259 2260 /* 2261 * Throttle function borrowed from: 2262 * Underscore.js 1.5.2 2263 * https://underscorejs.org 2264 * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 2265 * Underscore may be freely distributed under the MIT license. 2266 */ 2267 2268 function throttle(func, wait) { 2269 var context, args, result; 2270 var timeout = null; 2271 var previous = 0; 2272 var later = function() { 2273 previous = new Date; 2274 timeout = null; 2275 result = func.apply(context, args); 2276 }; 2277 return function() { 2278 var now = new Date; 2279 if (!previous) previous = now; 2280 var remaining = wait - (now - previous); 2281 context = this; 2282 args = arguments; 2283 if (remaining <= 0) { 2284 clearTimeout(timeout); 2285 timeout = null; 2286 previous = now; 2287 result = func.apply(context, args); 2288 } else if (!timeout) { 2289 timeout = setTimeout(later, remaining); 2290 } 2291 return result; 2292 }; 2293 } 2294 2295 /* 2296 * Scroll Event 2297 */ 2298 2299 function bindScrollDepth() { 2300 2301 scrollEventBound = true; 2302 2303 $window.on('scroll.scrollDepth', throttle(function() { 2304 /* 2305 * We calculate document and window height on each scroll event to 2306 * account for dynamic DOM changes. 2307 */ 2308 2309 var docHeight = $(document).height(), 2310 winHeight = window.innerHeight ? window.innerHeight : $window.height(), 2311 scrollDistance = $window.scrollTop() + winHeight, 2312 2313 /* Recalculate percentage marks */ 2314 marks = calculateMarks(docHeight),
2315 2316 /* Timing */ 2317 timing = +new Date - startTime; 2318 2319 checkMarks(marks, scrollDistance, timing); 2320 }, 500)); 2321 2322 } 2323 2324 init(); 2325 }; 2326 2327 /* UMD export */ 2328 return $.scrollDepth; 2329 2330 })); 2331 2332 jQuery.scrollDepth(); 2333 } else { 2334 setTimeout(monsterinsights_scroll_tracking_load, 200); 2335 } 2336 } 2337 monsterinsights_scroll_tracking_load(); 2338 }); 2339 } 2340 /* End MonsterInsights Scroll Tracking */ 2341 /* MonsterInsights Conversion Event */ 2342 jQuery(document).ready(function() { 2343 jQuery('a[data-mi-conversion-event]') 2344 .off('click.monsterinsightsConversion') 2345 .on('click.monsterinsightsConversion', function() { 2346 if ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) { 2347 var $link = jQuery(this); 2348 var eventName = $link.attr('data-mi-event-name'); 2349 if ( typeof eventName === 'undefined' || ! eventName ) { 2350 // Fallback to first word of the <a> tag, lowercase, strip html 2351 var text = $link.text().trim(); 2352 text = text.replace(/(<([^>]+)>)/gi, '').toLowerCase(); 2353 var firstWord = text.split(/\s+/)[0] || ''; 2354 2355 if ( firstWord ) { 2356 eventName = 'click-' + firstWord; 2357 } else { 2358 eventName = $link.parent().hasClass('wp-block-image') ? 'image-click' : 'button-click'; 2359 } 2360 } 2361 __gtagTracker('event', 'mi-' + eventName); 2362 } 2363 }); 2364 }); 2365 /* End MonsterInsights Conversion Event */ 2366 2367</script>
2367<script id="flying-pages-js-before"> 2368window.FPConfig= { 2369 delay: 0, 2370 ignoreKeywords: ["\/wp-admin","\/wp-login.php","\/cart","\/checkout","add-to-cart","logout","#","?",".png",".jpeg",".jpg",".gif",".svg",".webp"], 2371 maxRPS: 3, 2372hoverDelay: 50 2373}; 2374//# sourceURL=flying-pages-js-before 2375</script>
vendor: 1 bytes, line 2375
2375
2376<script id="flying-pages-js" src="https://thefederalist.com/wp-content/plugins/flying-pages/flying-pages.min.js" defer></script>
vendor: 1 bytes, line 2376
2376
2377<script id="backbone-js" src="https://thefederalist.com/wp-includes/js/backbone.min.js"></script>
vendor: 1 bytes, line 2377
2377
2378<script id="wp-api-request-js-extra"> 2379var wpApiSettings = {"root":"https://thefederalist.com/wp-json/","nonce":"a6d96fe96d","versionString":"wp/v2/"}; 2380//# sourceURL=wp-api-request-js-extra 2381</script>
vendor: 1 bytes, line 2381
2381
2382<script id="wp-api-request-js" src="https://thefederalist.com/wp-includes/js/api-request.min.js"></script>
vendor: 1 bytes, line 2382
2382
2383<script id="wp-api-js" src="https://thefederalist.com/wp-includes/js/wp-api.min.js"></script>
vendor: 1 bytes, line 2383
2383
2384<script id="wp-util-js-extra"> 2385var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 2386//# sourceURL=wp-util-js-extra 2387</script>
vendor: 1 bytes, line 2387
2387
2388<script id="wp-util-js" src="https://thefederalist.com/wp-includes/js/wp-util.min.js"></script>
vendor: 1 bytes, line 2388
2388
2389<script id="lodash-js" src="https://thefederalist.com/wp-includes/js/dist/vendor/lodash.min.js"></script>
vendor: 1 bytes, line 2389
2389
2390<script id="lodash-js-after"> 2391window.lodash = _.noConflict(); 2392//# sourceURL=lodash-js-after 2393</script>
vendor: 1 bytes, line 2393
2393
2394<script id="taproot_vendors-js" src="https://thefederalist.com/wp-content/themes/federalist/vendors.js?build=fa295b68cfef3ba35c1f186b0820961d"></script>
vendor: 1 bytes, line 2394
2394
2395<script id="taproot-js" src="https://thefederalist.com/wp-content/themes/federalist/scripts.js?build=fa295b68cfef3ba35c1f186b0820961d"></script>
vendor: 1 bytes, line 2395
2395
2396<script id="advanced-ads-find-adblocker-js" src="https://thefederalist.com/wp-content/plugins/advanced-ads/admin/assets/js/advertisement.js"></script>
vendor: 1 bytes, line 2396
2396
2397<script id="advanced-ads-pro-main-js-extra"> 2398var advanced_ads_cookies = {"cookie_path":"/","cookie_domain":""}; 2399var advadsCfpInfo = {"cfpExpHours":"3","cfpClickLimit":"3","cfpBan":"7","cfpPath":"","cfpDomain":"","cfpEnabled":""}; 2400//# sourceURL=advanced-ads-pro-main-js-extra 2401</script>
vendor: 1 bytes, line 2401
2401
2402<script id="advanced-ads-pro-main-js" src="https://thefederalist.com/wp-content/plugins/advanced-ads-pro/assets/dist/advanced-ads-pro.js"></script>
vendor: 1 bytes, line 2402
2402
2403<script id="advanced-ads-pro/postscribe-js" src="https://thefederalist.com/wp-content/plugins/advanced-ads-pro/assets/js/postscribe.js"></script>
vendor: 1 bytes, line 2403
2403
2404<script id="advanced-ads-pro/cache_busting-js-extra"> 2405var advanced_ads_pro_ajax_object = {"ajax_url":"https://thefederalist.com/wp-admin/admin-ajax.php","lazy_load_module_enabled":"1","lazy_load":{"default_offset":100,"offsets":[]},"moveintohidden":"","wp_timezone_offset":"-14400","the_id":"263471","is_singular":"1"}; 2406var advanced_ads_responsive = {"reload_on_resize":"1"}; 2407//# sourceURL=advanced-ads-pro%2Fcache_busting-js-extra 2408</script>
vendor: 1 bytes, line 2408
2408
2409<script id="advanced-ads-pro/cache_busting-js" src="https://thefederalist.com/wp-content/plugins/advanced-ads-pro/assets/dist/front.js"></script>
vendor: 1 bytes, line 2409
2409
2410<script id="monsterinsights-user-journey-js-extra"> 2411var monsterinsights_user_journey = {"is_ssl":"1","page_id":"263471"}; 2412//# sourceURL=monsterinsights-user-journey-js-extra 2413</script>
vendor: 1 bytes, line 2413
2413
2414<script async data-wp-strategy="async" id="monsterinsights-user-journey-js" src="https://thefederalist.com/wp-content/plugins/monsterinsights-user-journey/assets/js/frontend/user-journey.js"></script>
vendor: 1 bytes, line 2414
2414
2415<script>window.advads_admin_bar_items = [];</script>
2415<script>!function(){window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[],advanced_ads_ready_queue.push=window.advanced_ads_ready;for(var d=0,a=advanced_ads_ready_queue.length;d<a;d++)advanced_ads_ready(advanced_ads_ready_queue[d])}();</script>
2415<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a400639d38181045',t:'MTc5MDIzODIyOA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2415</body> 2416</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.