1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 9 10 <!-- This site is optimized with the Yoast SEO Premium plugin v23.9 (Yoast SEO v26.2) - https://yoast.com/wordpress/plugins/seo/ --> 11 <title>Search | Manhattan Institute</title> 12 <link rel="canonical" href="https://manhattan.institute/search" /> 13 <meta property="og:locale" content="en_US" /> 14 <meta property="og:type" content="article" /> 15 <meta property="og:title" content="Search" /> 16 <meta property="og:url" content="https://manhattan.institute/search" /> 17 <meta property="og:site_name" content="Manhattan Institute" /> 18 <meta property="article:publisher" content="https://www.facebook.com/ManhattanInst" /> 19 <meta property="article:modified_time" content="2022-12-01T02:20:26+00:00" /> 20 <meta name="twitter:card" content="summary_large_image" /> 21 <meta name="twitter:site" content="@ManhattanInst" /> 22
22<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://manhattan.institute/search/","url":"https://manhattan.institute/search/","name":"Search | Manhattan Institute","isPartOf":{"@id":"https://manhattan.institute/#website"},"primaryImageOfPage":{"@id":"https://manhattan.institute/search/#primaryimage"},"image":{"@id":"https://manhattan.institute/search/#primaryimage"},"thumbnailUrl":"","datePublished":"2022-10-25T20:10:23+00:00","dateModified":"2022-12-01T02:20:26+00:00","breadcrumb":{"@id":"https://manhattan.institute/search/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://manhattan.institute/search/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://manhattan.institute/search/#primaryimage","url":"","contentUrl":"","width":1036,"height":579},{"@type":"BreadcrumbList","@id":"https://manhattan.institute/search/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://manhattan.institute/"},{"@type":"ListItem","position":2,"name":"Search"}]},{"@type":"WebSite","@id":"https://manhattan.institute/#website","url":"https://manhattan.institute/","name":"Manhattan Institute","description":"The Manhattan Institute works to keep America and its great cities prosperous, safe, and free.","publisher":{"@id":"https://manhattan.institute/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://manhattan.institute/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://manhattan.institute/#organization","name":"Manhattan Institute","url":"https://manhattan.institute/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://manhattan.institute/#/schema/logo/image/","url":"","contentUrl":"","caption":"Manhattan Institute"},"image":{"@id":"https://manhattan.institute/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/ManhattanInst","https://x.com/ManhattanInst","https://www.linkedin.com/company/manhattan-institute/","https://www.youtube.com/Manh
22attanInst","https://www.instagram.com/manhattaninstitute/"],"description":"The Manhattan Institute is a community of scholars, journalists, activists, and civic leaders dedicated to advancing opportunity, individual liberty, and the rule of law in America and its great cities.","email":"[email protected]","telephone":"212-599-7000","legalName":"Manhattan Institute For Policy Research Inc","foundingDate":"1978-01-01","taxID":"13-2912529"}]}</script>
22 23 <!-- / Yoast SEO Premium plugin. --> 24 25 26<link rel='dns-prefetch' href='//platform-api.sharethis.com' /> 27<link rel='stylesheet' id='wp-block-library-css' href='https://manhattan.institute/wp-includes/css/dist/block-library/style.min.css?ver=6.8.1' type='text/css' media='all' /> 28<style id='classic-theme-styles-inline-css' type='text/css'> 29/*! This file is auto-generated */ 30.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} 31</style> 32<style id='global-styles-inline-css' type='text/css'> 33: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 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,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 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%);
33--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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}: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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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-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-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-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;}
33.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;} 34:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 35:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 36:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 37</style> 38<link rel='stylesheet' id='ttd_topics_public_css-css' href='https://manhattan.institute/wp-content/plugins/ttd-topics/public/css/ttd-topics-public.css?ver=4.4.63' type='text/css' media='all' /> 39<link rel='stylesheet' id='style-css' href='https://manhattan.institute/wp-content/themes/mi-theme/style.css?ver=39521923' type='text/css' media='all' /> 40<link rel='stylesheet' id='custom-style-css' href='https://manhattan.institute/wp-content/themes/mi-theme/custom-css.css?ver=39521923' type='text/css' media='all' /> 41<link rel='stylesheet' id='daterangepicker-css' href='https://manhattan.institute/wp-content/themes/mi-theme/uneets/src/css/daterangepicker.css?ver=6.8.1' type='text/css' media='all' />
42<script> 43 window.wp_variables = { 44 template_directory_uri: "https://manhattan.institute/wp-content/themes/mi-theme" 45 } 46 </script>
46<script type="text/javascript" src="https://manhattan.institute/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 46
46
47<script type="text/javascript" src="https://manhattan.institute/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
47 48<link rel="https://api.w.org/" href="https://manhattan.institute/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://manhattan.institute/wp-json/wp/v2/pages/267" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://manhattan.institute/xmlrpc.php?rsd" /> 49<meta name="generator" content="WordPress 6.8.1" /> 50<link rel='shortlink' href='https://manhattan.institute/?p=267' /> 51<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://manhattan.institute/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmanhattan.institute%2Fsearch%2F" /> 52<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://manhattan.institute/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmanhattan.institute%2Fsearch%2F&format=xml" />
53<script> 54(function() { 55 const match = document.cookie.match(/(?:^|; )geo=([^;]*)/); 56 const geo = match ? decodeURIComponent(match[1]) : null; 57 58 if (geo === 'CA') { 59 const s = document.createElement('script'); 60 s.src = 'https://cmp.osano.com/xjWujcT8l1/6e79aa43-0816-4acb-ae16-07c4787bbedc/osano.js?variant=three'; 61 s.dataset.cfasync = 'false'; 62 const head = document.head; 63 head.insertBefore(s, head.firstChild); 64 } 65 else{ 66 const s = document.createElement('script'); 67 s.src = 'https://cmp.osano.com/xjWujcT8l1/d64542de-1ff7-42d4-a39a-000e3bdc70c1/osano.js?variant=three'; 68 s.dataset.cfasync = 'false'; 69 const head = document.head; 70 head.insertBefore(s, head.firstChild); 71 } 72})(); 73</script>
73 74<!-- Google Tag Manager --> 75
75<script>
vendor: 377 bytes, lines 75-79
75(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 76 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 77 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 78 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 79 })(window,document,'script','dataLayer','
79GTM-MKFSQGN
vendor: 3 bytes, line 79
79');
79</script>
79 80<!-- End Google Tag Manager -->
81<script> 82 window.HCAPTCHA_SITE_KEY = "213cbc42-6014-462c-8b04-0e8459429fc4"; 83</script>
83 84<link rel="icon" href="https://media4.manhattan-institute.org/wp-content/uploads/MI-150x150.png" sizes="32x32" /> 85<link rel="icon" href="https://media4.manhattan-institute.org/wp-content/uploads/MI.png" sizes="192x192" /> 86<link rel="apple-touch-icon" href="https://media4.manhattan-institute.org/wp-content/uploads/MI.png" /> 87<meta name="msapplication-TileImage" content="https://media4.manhattan-institute.org/wp-content/uploads/MI.png" /> 88
88<script> 89 90 window.integrator = { 91 preview_endpoint_base_url: 'https://search.manhattan.institute/api/mi/preview', 92 event_endpoint_base_url: 'https://search.manhattan.institute/api/mi/event', 93 api_table_endpoint_base_url: ' https://search.manhattan.institute/api/airtable' 94 }; 95 window.search = {"mi":{"endpoint_base_url":"https://search.manhattan.institute/api/mi/search"},"cj":{"endpoint_base_url":"https://search.manhattan.institute/api/cj/search"},"tass":{"endpoint_base_url":"https://search.manhattan.institute/api/tass/search"},"":{"endpoint_base_url":null},"pm":{"endpoint_base_url":null}}; 96 window.sites = {"mi":{"url":"https://manhattan.institute"},"cj":{"url":"https://www.city-journal.org"},"tass":{"url":"https://www.adamsmithsociety.com"},"":{"url":"https://manhattan.institute/presidents-update-2024"},"pm":{"url":"https://www.proxymonitor.org"}}; 97 window.site = 'mi'; 98 </script>
98 99 </head> 100 101 <body class="u_body wp-singular page-template page-template-template-search page-template-template-search-php page page-id-267 wp-theme-mi-theme"> 102 <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 102-103
102 103 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
103GTM-MKFSQGN
vendor: 87 bytes, lines 103-104
103" 104 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
105<!-- End Google Tag Manager (noscript) --> 106 107 108 109 110<div class="u_header"> 111 <div class="wrapper"> 112 <div class="logo"> 113 <a href="https://manhattan.institute"> 114 <svg viewBox="0 0 163 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 115<path d="M7.94824 0.00593185H0.000488281V29.9226H7.94824V0.00593185Z" fill="currentColor"/> 116<path d="M23.8437 0.00593185H15.896V29.9226H23.8437V0.00593185Z" fill="currentColor"/> 117<path d="M39.7383 0.00585938H31.7905V29.9225H39.7383V0.00585938Z" fill="currentColor"/> 118<path d="M61.6052 0.0107422L55.2587 29.9231H47.1187L53.4651 0.0107422H61.6052Z" fill="currentColor"/> 119<path d="M74.9727 13.0303H77.5607V4.33145C77.5607 3.82821 77.5248 3.34294 77.4889 2.9116H77.5428C77.5787 3.25308 77.6866 3.79226 77.8124 4.13375L80.4903 13.0303H83.0424L85.6126 4.13375C85.7204 3.79226 85.8462 3.25308 85.8822 2.89362H85.9361C85.8822 3.37889 85.8642 3.84618 85.8642 4.33145V13.0303H88.632V0.269592H84.4084L82.1618 8.05182C81.9821 8.68087 81.8922 9.18411 81.8383 9.63343H81.8023C81.7484 9.18411 81.6765 8.69884 81.4968 8.08777L79.1423 0.269592H74.9727V13.0303Z" fill="currentColor"/> 120<path d="M92.9851 13.246C94.3869 13.246 95.5372 12.6169 95.9865 11.6104C96.0045 12.1137 96.0404 12.5989 96.1303 13.0303H98.9341C98.7723 12.4731 98.6824 11.5925 98.6824 10.5321V7.54858C98.6824 4.9605 97.3884 3.82821 94.4948 3.82821C91.9426 3.82821 90.3251 5.01442 90.1813 7.0094H93.039C93.0929 6.1467 93.5961 5.67941 94.4768 5.67941C95.3755 5.67941 95.8068 6.12873 95.8068 7.15318V7.45872L93.6321 7.76426C92.2662 7.94398 91.4035 8.23155 90.8104 8.64492C90.1993 9.07627 89.8937 9.74127 89.8937 10.586C89.8937 12.1856 91.1339 13.246 92.9851 13.246ZM94.0634 11.4127C93.3086 11.4127 92.8053 10.9994 92.8053 10.3703C92.8053 9.70532 93.2906 9.32789 94.351 9.13019L95.8967 8.87857V9.59748C95.8967 10.6759 95.1598 11.4127 94.0634 11.4127Z" fill="currentColor"/> 121<path d="M100.394 13.0303H103.288V8.17763C103.288 6.79372 103.845 6.02089 104.851 6.02089C105.768 6.02089 106.199 6.614 106.199 7.85412V13.0303H109.075V7.45872C109.075 5.06833 108.087 3.82821 106.146 3.82821C104.78 3.82821 103.791 4.45726 103.162 5.76927V4.04388H100.394V13.0303Z" fill="currentColor"/> 122<path d="M110.897 13.0303H113.791V8.1956C113.791 6.79372 114.348 6.02089 115.372 6.02089C116.253 6.02089 116.702 6.59602 116.702 7.72831V13.0303H119.578V7.44075C119.578 5.05036 118.589 3.82821 116.648 3.82821C115.3 3.82821 114.348 4.42131 113.791 5.64346V0H110.897V13.0303Z" fill="currentColor"/> 123<path d="M123.662 13.246C125.064 13.246 126.215 12.6169 126.664 11.6104C126.682 12.1137 126.718 12.5989 126.808 13.0303H129.611C129.45 12.4731 129.36 11.5925 129.36 10.5321V7.54858C129.36 4.9605 128.066 3.82821 125.172 3.82821C122.62 3.82821 121.002 5.01442 120.859 7.0094H123.716C123.77 6.1467 124.273 5.67941 125.154 5.67941C126.053 5.67941 126.484 6.12873 126.484 7.15318V7.45872L124.309 7.76426C122.944 7.94398 122.081 8.23155 121.488 8.64492C120.877 9.07627 120.571 9.74127 120.571 10.586C120.571 12.1856 121.811 13.246 123.662 13.246ZM124.741 11.4127C123.986 11.4127 123.483 10.9994 123.483 10.3703C123.483 9.70532 123.968 9.32789 125.028 9.13019L126.574 8.87857V9.59748C126.574 10.6759 125.837 11.4127 124.741 11.4127Z" fill="currentColor"/> 124<path d="M129.957 5.96698H131.521V10.1367C131.521 12.1137 132.509 13.192 134.9 13.192C135.421 13.192 135.87 13.1381 136.535 13.0123V10.7298C136.266 10.7837 136.05 10.8196 135.709 10.8196C134.846 10.8196 134.397 10.3523 134.397 9.4537V5.96698H136.535V4.04388H134.397V0.772831L131.521 1.88715V4.04388H129.957V5.96698Z" fill="currentColor"/> 125<path d="M136.005 5.96698H137.568V10.1367C137.568 12.1137 138.557 13.192 140.947 13.192C141.469 13.192 141.918 13.1381 142.583 13.0123V10.7298C142.313 10.7837 142.098 10.8196 141.756 10.8196C140.893 10.8196 140.444 10.3523 140.444 9.4537V5.96698H142.583V4.04388H140.444V0.772831L137.568 1.88715V4.04388H136.005V5.96698Z" fill="currentColor"/> 126<path d="M146.148 13.246C147.55 13.246 148.7 12.6169 149.15 11.6104C149.168 12.1137 149.203 12.5989 149.293 13.0303H152.097C151.935 12.4731 151.845 11.5925 151.845 10.5321V7.54858C151.845 4.9605 150.551 3.82821 147.658 3.82821C145.106 3.82821 143.488 5.01442 143.344 7.0094H146.202C146.256 6.1467 146.759 5.67941 147.64 5.67941C148.538 5.67941 148.97 6.12873 148.97 7.15318V7.45872L146.795 7.76426C145.429 7.94398 144.566 8.23155 143.973 8.64492C143.362 9.07627 143.057 9.74127 143.057 10.586C143.057 12.1856 144.297 13.246 146.148 13.246ZM147.226 11.4127C146.472 11.4127 145.968 10.9994 145.968 10.3703C145.968 9.70532 146.454 9.32789 147.514 9.13019L149.06 8.87857V9.59748C149.06 10.6759 148.323 11.4127 147.226 11.4127Z" fill="currentColor"/> 127<path d="M153.557 13.0303H156.451V8.17763C156.451 6.79372 157.008 6.02089 158.014 6.02089C158.931 6.02089 159.362 6.614 159.362 7.85412V13.0303H162.238V7.45872C162.238 5.06833 161.25 3.82821 159.309 3.82821C157.943 3.82821 156.954 4.45726 156.325 5.76927V4.04388H153.557V13.0303Z" fill="currentColor"/> 128<path d="M78.0101 29.7843V17.0236H74.9727V29.7843H78.0101Z" fill="currentColor"/> 129<path d="M80.0119 29.7843H82.9055V24.9317C82.9055 23.5478 83.4627 22.7749 84.4692 22.7749C85.3858 22.7749 85.8171 23.368 85.8171 24.6082V29.7843H88.6928V24.2128C88.6928 21.8224 87.7043 20.5822 85.7632 20.5822C84.3973 20.5822 83.4088 21.2113 82.7797 22.5233V20.7979H80.0119V29.7843Z" fill="currentColor"/> 130<path d="M93.9476 30C96.4818 30 97.9196 28.8318 97.9196 27.0345C97.9196 25.5248 97.1468 24.6082 95.2956 24.3026L93.5162 23.9971C92.8153 23.8713 92.5277 23.6915 92.5277 23.2602C92.527
1307 22.757 92.9411 22.5053 93.7858 22.5053C94.9181 22.5053 95.8168 22.8828 96.5177 23.5837L98.0095 22.2537C97.2726 21.1933 95.7449 20.5822 93.9476 20.5822C91.4853 20.5822 89.9936 21.7145 89.9936 23.4219C89.9936 24.9496 90.9282 25.8663 92.7794 26.1718L94.1812 26.4234C95.1697 26.5672 95.4573 26.7469 95.4573 27.2322C95.4573 27.7175 94.99 28.041 94.0015 28.041C92.7614 28.041 91.8088 27.5737 91.1618 26.693L89.5083 27.9152C90.353 29.2811 91.9886 30 93.9476 30Z" fill="currentColor"/> 131<path d="M98.1615 22.721H99.7252V26.8907C99.7252 28.8677 100.714 29.9461 103.104 29.9461C103.625 29.9461 104.075 29.8922 104.74 29.7664V27.4838C104.47 27.5377 104.254 27.5737 103.913 27.5737C103.05 27.5737 102.601 27.1064 102.601 26.2077V22.721H104.74V20.7979H102.601V17.5269L99.7252 18.6412V20.7979H98.1615V22.721Z" fill="currentColor"/> 132<path d="M105.809 19.5039H108.81V16.8798H105.809V19.5039ZM105.863 29.7843H108.756V20.7979H105.863V29.7843Z" fill="currentColor"/> 133<path d="M109.51 22.721H111.073V26.8907C111.073 28.8677 112.062 29.9461 114.452 29.9461C114.973 29.9461 115.423 29.8922 116.088 29.7664V27.4838C115.818 27.5377 115.602 27.5737 115.261 27.5737C114.398 27.5737 113.949 27.1064 113.949 26.2077V22.721H116.088V20.7979H113.949V17.5269L111.073 18.6412V20.7979H109.51V22.721Z" fill="currentColor"/> 134<path d="M120.086 30C121.398 30 122.459 29.2811 122.89 28.1488V29.7843H125.64V20.7979H122.746V25.9381C122.746 27.0704 122.171 27.8073 121.237 27.8073C120.392 27.8073 119.943 27.2322 119.943 26.1179V20.7979H117.067V26.6211C117.067 28.7239 117.966 30 120.086 30Z" fill="currentColor"/> 135<path d="M126.387 22.721H127.95V26.8907C127.95 28.8677 128.939 29.9461 131.329 29.9461C131.85 29.9461 132.3 29.8922 132.965 29.7664V27.4838C132.695 27.5377 132.479 27.5737 132.138 27.5737C131.275 27.5737 130.826 27.1064 130.826 26.2077V22.721H132.965V20.7979H130.826V17.5269L127.95 18.6412V20.7979H126.387V22.721Z" fill="currentColor"/> 136<path d="M142.285 25.0754C142.285 22.2178 140.704 20.5822 137.882 20.5822C135.078 20.5822 133.317 22.4334 133.317 25.381C133.317 28.2926 135.114 30 138.08 30C139.949 30 141.477 29.1193 142.195 27.6456L140.075 26.675C139.661 27.5018 138.996 27.9331 138.116 27.9331C136.911 27.9331 136.067 27.1603 136.049 25.9381H142.285V25.0754ZM139.5 24.3206H136.049C136.085 23.0445 136.714 22.2897 137.828 22.2897C138.906 22.2897 139.5 22.9726 139.5 24.2487V24.3206Z" fill="currentColor"/> 137</svg> 138 </a> 139 </div> 140 141 <nav class="menu"> 142 <a href="/search" class="search"> 143 <svg width="23" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon"> 144 <path d="M22.6892 22.1633L17.2926 16.6335C18.9881 14.8653 20.0315 12.4824 20.0315 9.86939C20.0315 4.43265 15.5527 0 10.0158 0C4.47887 0 -0.0245082 4.43265 0.000100377 9.86939C0.000100377 15.3061 4.47887 19.7388 10.0158 19.7388C12.0854 19.7388 14.0122 19.1143 15.6143 18.0441L21.1143 23.6571C21.3358 23.8776 21.6065 24 21.9018 24C22.1725 24 22.4678 23.902 22.6646 23.7061C23.1076 23.2898 23.1076 22.6041 22.6892 22.1633ZM2.16566 9.86939C2.16566 5.63265 5.68469 2.17959 10.0158 2.17959C14.3469 2.17959 17.8414 5.63265 17.8414 9.86939C17.8414 14.1061 14.3223 17.5592 10.0158 17.5592C5.7093 17.5592 2.16566 14.1061 2.16566 9.86939Z" fill="currentColor" class="icon-fill"/> 145</svg> 146 </a> 147 148 <ul id="menu-main-menu" class=""><li id="menu-item-203372" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203372"><a href="#">Policy Areas</a> 149<ul class="sub-menu"> 150 <li id="menu-item-203373" class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203373"><a href="https://manhattan.institute/policy/cities">Cities</a></li> 151 <li id="menu-item-203374" class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203374"><a href="https://manhattan.institute/policy/culture">Culture</a></li> 152 <li id="menu-item-203375" class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203375"><a href="https://manhattan.institute/policy/economics">Economics</a></li> 153 <li id="menu-item-203376" class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203376"><a href="https://manhattan.institute/policy/education">Education</a></li> 154 <li id="menu-item-203378" class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203378"><a href="https://manhattan.institute/policy/governance">Governance</a></li> 155 <li id="menu-item-203379" class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203379"><a href="https://manhattan.institute/policy/health">Health</a></li> 156 <li id="menu-item-203380" class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203380"><a href="https://manhattan.institute/policy/public-safety">Public Safety</a></li> 157 <li id="menu-item-203377" class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203377"><a href="https://manhattan.institute/policy/tech">Tech</a></li> 158</ul> 159</li> 160<li id="menu-item-203345" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203345"><a href="#">Explore Content</a> 161<ul class="sub-menu"> 162 <li id="menu-item-203346" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203346"><a href="https://manhattan.institute/articles">Publications</a></li> 163 <li id="menu-item-237350" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-237350"><a href="https://manhattan.institute/polls">Polls</a></li> 164 <li id="menu-item-203836" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203836"><a href="/books">Books</a></li> 165 <li id="menu-item-203347" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203347"><a href="https://manhattan.institute/multimedia">Multimedia</a></li> 166 <li id="menu-item-203371" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203371"><a href="https://manhattan.institute/podcasts">Podcasts</a></li> 167 <li id="menu-item-203349" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203349"><a href="https://manhattan.institute/projects">Projects</a></li> 168</ul> 169</li> 170<li id="menu-item-203350" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203350"><a href="#">Get Involved</a> 171<ul class="sub-menu"> 172 <li id="menu-item-203351" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203351"><a href="https://manhattan.institute/events">Events</a></li> 173 <li id="menu-item-203355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203355"><a href="https://manhattan.institute/careers">Careers</a></li> 174 <li id="menu-item-203352" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203352"><a href="https://manhattan.institute/subscribe">Subscribe</a></li> 175</ul> 176</li> 177<li id="menu-item-203358" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203358"><a href="#">About</a> 178<ul class="sub-menu"> 179 <li id="menu-item-203768" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203768"><a href="https://manhattan.institute/about">About MI</a></li> 180 <li id="menu-item-203360" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203360"><a href="https://manhattan.institute/research-integrity">Research Integrity</a></li> 181 <li id="menu-item-203361" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203361"><a href="https://manhattan.institute/press-media">Press & Media</a></li> 182 <li id="menu-item-203362" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203362"><a href="https://manhattan.institute/staff">Staff</a></li> 183 <li id="menu-item-203363" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203363"><a href="https://manhattan.institute/board-of-trustees">Trustees</a></li> 184 <li id="menu-item-203364" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203364"><a href="https://manhattan.institute/scholars">Scholars</a></li> 185</ul> 186</li> 187<li id="menu-item-239390" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-239390"><a href="https://collegerankings.city-journal.org">College Rankings</a></li> 188</ul> </nav> 189 190 <div class="actions"> 191 192<a class="m_button style-dark" 193 href="https://www.city-journal.org" 194 target="_blank" 195 > 196 <span class="button-wrapper">
197 <span class="button-title">City Journal</span> 198 </span> 199</a> 200 201 202<a class="m_button style-primary" 203 href="/donate" 204 > 205 <span class="button-wrapper"> 206 <span class="button-title">Donate</span> 207 </span> 208</a> 209 </div> 210 211 <button id="mobile-menu-trigger" class="mobile-menu-toggler js-mobile-menu-toggler" aria-haspopup="true" aria-controls="mobile-menu"> 212 <div aria-hidden="true"></div> 213 <div aria-hidden="true"></div> 214 <div aria-hidden="true"></div> 215 </button> 216 </div> 217 218 <div role="menu" class="mobile-menu js-mobile-menu" aria-labelledby="mobile-menu-trigger" aria-label="Open Mobile Menu"> 219 <nav> 220 <a href="/search" class="search">Search</a> 221 <ul id="menu-main-menu-1" class=""><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203372"><a href="#">Policy Areas</a> 222<ul class="sub-menu"> 223 <li class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203373"><a href="https://manhattan.institute/policy/cities">Cities</a></li> 224 <li class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203374"><a href="https://manhattan.institute/policy/culture">Culture</a></li> 225 <li class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203375"><a href="https://manhattan.institute/policy/economics">Economics</a></li> 226 <li class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203376"><a href="https://manhattan.institute/policy/education">Education</a></li> 227 <li class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203378"><a href="https://manhattan.institute/policy/governance">Governance</a></li> 228 <li class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203379"><a href="https://manhattan.institute/policy/health">Health</a></li> 229 <li class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203380"><a href="https://manhattan.institute/policy/public-safety">Public Safety</a></li> 230 <li class="menu-item menu-item-type-taxonomy menu-item-object-policy menu-item-203377"><a href="https://manhattan.institute/policy/tech">Tech</a></li> 231</ul> 232</li> 233<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203345"><a href="#">Explore Content</a> 234<ul class="sub-menu"> 235 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203346"><a href="https://manhattan.institute/articles">Publications</a></li> 236 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-237350"><a href="https://manhattan.institute/polls">Polls</a></li> 237 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203836"><a href="/books">Books</a></li> 238 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203347"><a href="https://manhattan.institute/multimedia">Multimedia</a></li> 239 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203371"><a href="https://manhattan.institute/podcasts">Podcasts</a></li> 240 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203349"><a href="https://manhattan.institute/projects">Projects</a></li> 241</ul> 242</li> 243<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203350"><a href="#">Get Involved</a> 244<ul class="sub-menu"> 245 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203351"><a href="https://manhattan.institute/events">Events</a></li> 246 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203355"><a href="https://manhattan.institute/careers">Careers</a></li> 247 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203352"><a href="https://manhattan.institute/subscribe">Subscribe</a></li> 248</ul> 249</li> 250<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203358"><a href="#">About</a> 251<ul class="sub-menu"> 252 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203768"><a href="https://manhattan.institute/about">About MI</a></li> 253 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203360"><a href="https://manhattan.institute/research-integrity">Research Integrity</a></li> 254 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203361"><a href="https://manhattan.institute/press-media">Press & Media</a></li> 255 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203362"><a href="https://manhattan.institute/staff">Staff</a></li> 256 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203363"><a href="https://manhattan.institute/board-of-trustees">Trustees</a></li> 257 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203364"><a href="https://manhattan.institute/scholars">Scholars</a></li> 258</ul> 259</li> 260<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-239390"><a href="https://collegerankings.city-journal.org">College Rankings</a></li> 261</ul> <a href="/donate" class="donate">Donate</a> 262 </nav> 263 264 <div class="information"> 265 <address> 266 52 Vanderbilt Avenue<br> 267 New York, NY 10017 268 </address> 269 270 <div class="contact"> 271 (212) 599-7000<br> 272 <a href="mailto:[email protected]">[email protected]</a> 273 </div> 274 </div> 275 276 277 <div class="m_social"> 278 <ul class="list"> 279 <li class="list-item">
280 <a href="https://www.facebook.com/ManhattanInst" aria-label="Link to MI Facebook page" target="_blank" class="list-item-link"> 281 <svg width="26" height="27" viewBox="0 0 26 27" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 282 <path d="M25.799 13.6788C25.799 6.58408 19.9943 0.779297 12.8995 0.779297C5.80478 0.779297 0 6.58408 0 13.6788C0 20.1286 4.67608 25.4496 10.8033 26.4171V17.3874H7.57847V13.6788H10.8033V10.7764C10.8033 7.55155 12.7383 5.77786 15.6407 5.77786C17.0919 5.77786 18.5431 6.10035 18.5431 6.10035V9.32523H16.9306C15.3182 9.32523 14.8345 10.2927 14.8345 11.2602V13.6788H18.3818L17.7368 17.3874H14.6732V26.5783C21.123 25.6109 25.799 20.1286 25.799 13.6788Z" class="icon-fill"/> 283</svg> 284 </a> 285 </li> 286 <li class="list-item"> 287 <a href="https://twitter.com/ManhattanInst" aria-label="Link to MI Twitter (X) page" target="_blank" class="list-item-link"> 288 <svg width="26" viewBox="0 0 1200 1227" xmlns="http://www.w3.org/2000/svg" class="icon" fill="currentColor"> 289<path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" class="icon-fill"/> 290</svg> 291 </a> 292 </li> 293 <li class="list-item"> 294 <a href="https://www.linkedin.com/company/manhattan-institute" aria-label="Link to MI LinkedIn page" target="_blank" class="list-item-link"> 295 <svg width="26" height="27" viewBox="0 0 26 27" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 296 <path d="M5.84288 26.5783H0.360569V9.32523H5.84288V26.5783ZM3.10172 6.90657C1.32804 6.90657 0.0380859 5.61662 0.0380859 3.84293C0.0380859 2.06925 1.48928 0.779297 3.10172 0.779297C4.87541 0.779297 6.16536 2.06925 6.16536 3.84293C6.16536 5.61662 4.87541 6.90657 3.10172 6.90657ZM25.8371 26.5783H20.3548V17.2262C20.3548 14.485 19.2261 13.6788 17.6137 13.6788C16.0012 13.6788 14.3888 14.9688 14.3888 17.3874V26.5783H8.90651V9.32523H14.0663V11.7439C14.55 10.6152 16.485 8.8415 19.2261 8.8415C22.2898 8.8415 25.5146 10.6152 25.5146 15.9362V26.5783H25.8371Z" class="icon-fill"/> 297</svg> 298 </a> 299 </li> 300 <li class="list-item">
301 <a href="https://www.youtube.com/ManhattanInst" aria-label="Link to MI YouTube page" target="_blank" class="list-item-link"> 302 <svg width="26" height="19" viewBox="0 0 26 19" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 303 <path d="M25.2107 3.38959C24.8882 2.26088 24.082 1.45466 22.9533 1.13217C21.0184 0.648438 12.7949 0.648438 12.7949 0.648438C12.7949 0.648438 4.73273 0.648438 2.63655 1.13217C1.50785 1.45466 0.701612 2.26088 0.379124 3.38959C0.0566357 5.48576 0.0566406 9.6781 0.0566406 9.6781C0.0566406 9.6781 0.0566455 13.8704 0.540378 15.9666C0.862866 17.0953 1.66908 17.9015 2.79778 18.224C4.73271 18.7078 12.9562 18.7078 12.9562 18.7078C12.9562 18.7078 21.0183 18.7078 23.1145 18.224C24.2432 17.9015 25.0495 17.0953 25.372 15.9666C25.8557 13.8704 25.8557 9.6781 25.8557 9.6781C25.8557 9.6781 25.8557 5.48576 25.2107 3.38959ZM10.3762 13.548V5.80825L17.1485 9.6781L10.3762 13.548Z" class="icon-fill"/> 304</svg> 305 </a> 306 </li> 307 <li class="list-item"> 308 <a href="https://instagram.com/manhattaninstitute" aria-label="Link to MI Instagram page" target="_blank" class="list-item-link"> 309 <svg width="27" height="28" viewBox="0 0 27 28" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 310 <path d="M13.4594 2.71358C17.0068 2.71358 17.4905 2.71358 18.9417 2.71358C20.2317 2.71358 20.8766 3.03607 21.3604 3.19731C22.0054 3.5198 22.4891 3.68105 22.9728 4.16478C23.4566 4.64851 23.779 5.13224 23.9403 5.77722C24.1015 6.26095 24.2628 6.90593 24.424 8.19588C24.424 9.64708 24.424 9.96956 24.424 13.6782C24.424 17.3868 24.424 17.7093 24.424 19.1605C24.424 20.4504 24.1015 21.0954 23.9403 21.5791C23.6178 22.2241 23.4566 22.7078 22.9728 23.1916C22.4891 23.6753 22.0054 23.9978 21.3604 24.159C20.8766 24.3203 20.2317 24.4815 18.9417 24.6428C17.4905 24.6428 17.168 24.6428 13.4594 24.6428C9.75081 24.6428 9.42833 24.6428 7.97713 24.6428C6.68718 24.6428 6.0422 24.3203 5.55847 24.159C4.91349 23.8365 4.42976 23.6753 3.94603 23.1916C3.4623 22.7078 3.13981 22.2241 2.97856 21.5791C2.81732 21.0954 2.65608 20.4504 2.49483 19.1605C2.49483 17.7093 2.49483 17.3868 2.49483 13.6782C2.49483 9.96956 2.49483 9.64708 2.49483 8.19588C2.49483 6.90593 2.81732 6.26095 2.97856 5.77722C3.30105 5.13224 3.4623 4.64851 3.94603 4.16478C4.42976 3.68105 4.91349 3.35856 5.55847 3.19731C6.0422 3.03607 6.68718 2.87483 7.97713 2.71358C9.42833 2.71358 9.91206 2.71358 13.4594 2.71358ZM13.4594 0.294922C9.75081 0.294922 9.42833 0.294922 7.97713 0.294922C6.52593 0.294922 5.55847 0.617411 4.75225 0.939899C3.94603 1.26239 3.13981 1.74612 2.33359 2.55234C1.52737 3.35856 1.20488 4.00354 0.721149 4.971C0.398661 5.77722 0.237416 6.74468 0.0761719 8.19588C0.0761719 9.64708 0.0761719 10.1308 0.0761719 13.6782C0.0761719 17.3868 0.0761719 17.7093 0.0761719 19.1605C0.0761719 20.6117 0.398661 21.5791 0.721149 22.3854C1.04364 23.1916 1.52737 23.9978 2.33359 24.804C3.13981 25.6102 3.78479 25.9327 4.75225 26.4165C5.55847 26.7389 6.52593 26.9002 7.97713 27.0614C9.42833 27.0614 9.91206 27.0614 13.4594 27.0614C17.0068 27.0614 17.4905 27.0614 18.9417 27.0614C20.3929 27.0614 21.3604 26.7389 22.1666 26.4165C22.9728 26.094 23.779 25.6102 24.5853 24.804C25.3915 23.9978 25.714 23.3528 26.1977 22.3854C26.5202 21.5791 26.6814 20.6117 26.8427 19.1605C26.8427 17.7093 26.8427 17.2255 26.8427 13.6782C26.8427 10.1308 26.8427 9.64708 26.8427 8.19588C26.8427 6.74468 26.5202 5.77722 26.1977 4.971C25.8752 4.16478 25.3915 3.35856 24.5853 2.55234C23.779 1.74612 23.1341 1.42363 22.1666 0.939899C21.3604 0.617411 20.3929 0.456166 18.9417 0.294922C17.4905 0.294922 17.168 0.294922 13.4594 0.294922Z" class="icon-fill"/> 311 <path d="M13.4594 6.74468C9.58957 6.74468 6.52593 9.80832 6.52593 13.6782C6.52593 17.548 9.58957 20.6117 13.4594 20.6117C17.3293 20.6117 20.3929 17.548 20.3929 13.6782C20.3929 9.80832 17.3293 6.74468 13.4594 6.74468ZM13.4594 18.193C11.0408 18.193 8.94459 16.2581 8.94459 13.6782C8.94459 11.2595 10.8795 9.16334 13.4594 9.16334C15.8781 9.16334 17.9743 11.0983 17.9743 13.6782C17.9743 16.0968 15.8781 18.193 13.4594 18.193Z" class="icon-fill"/> 312 <path d="M20.5542 8.19588C21.4447 8.19588 22.1666 7.47397 22.1666 6.58344C22.1666 5.
31269291 21.4447 4.971 20.5542 4.971C19.6636 4.971 18.9417 5.69291 18.9417 6.58344C18.9417 7.47397 19.6636 8.19588 20.5542 8.19588Z" class="icon-fill"/> 313</svg> 314 </a> 315 </li> 316 <li class="list-item"> 317 <a href="/rss.xml" aria-label="Link to MI RSS page" target="_blank" class="list-item-link"> 318 <svg width="26" height="27" viewBox="0 0 26 27" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 319 <path d="M20.8396 26.5783C20.8396 15.2574 11.5221 5.93991 0.201172 5.93991V0.779297C14.3519 0.779297 26.0002 12.4276 26.0002 26.5783H20.8396ZM3.73645 19.4989C4.67589 19.5006 5.57637 19.8746 6.24065 20.5389C6.90494 21.2031 7.27889 22.1036 7.28059 23.0431C7.28059 24.9917 5.68105 26.5783 3.72838 26.5783C1.77975 26.5783 0.201172 24.9949 0.201172 23.0431C0.201172 21.0912 1.78862 19.4989 3.73645 19.4989V19.4989ZM17.3043 26.5783H12.2864C12.2864 19.948 6.83153 14.4891 0.201172 14.4891V9.47519C9.58154 9.47519 17.3043 17.1972 17.3043 26.5783Z" class="icon-fill"/> 320</svg> 321 </a> 322 </li> 323 </ul> 324 </div> 325 </div> 326</div> 327 328 <main class="main-content"> 329 <div class="u_tpl-search u_tpl-search--compact"> 330 <div 331 class="u_search" 332 data-search-bar data-trending data-exclude-
332article-types="press-release" ></div>
333<script type="text/html" id="search-form"> 334 <form 335 method="get" 336 class="search-form" 337 autocomplete="off" 338 > 339 <input type="hidden" name="top" value="<%- top %>" /> 340 <input type="hidden" name="limit" value="<%- limit %>" /> 341 <input type="hidden" name="page-number" value="<%- page %>" /> 342 <% print(content) %> 343 </form> 344 <div class="search-spinner search-spinner__hidden"> 345 346<div class="m_spinner"> 347 <div class="bounce-1"></div> 348 <div class="bounce-2"></div> 349</div> 350 </div> 351</script>
vendor: 1 bytes, line 351
351
352<script type="text/html" id="search-bar"> 353 <div class="search-bar<% if (modifierClasses.length) { %> <%- modifierClasses.join(' ') %><% } %>"> 354 <div class="wrapper"> 355 <div class="search-bar__container"> 356 <input name="search" type="search" class="search-bar__search" placeholder="Search" value="<%- search %>" /> 357 <button type="submit" class="search-bar__submit"> 358 <svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon"> 359 <path fill-rule="evenodd" clip-rule="evenodd" d="M17.0002 8C17.0002 11.3137 14.3139 14 11.0002 14C7.68644 14 5.00015 11.3137 5.00015 8C5.00015 4.68629 7.68644 2 11.0002 2C14.3139 2 17.0002 4.68629 17.0002 8ZM19.0002 8C19.0002 12.4183 15.4184 16 11.0002 16C9.15144 16 7.44919 15.3729 6.09451 14.3199L2.70726 17.7071L2.00015 18.4142L0.585938 17L1.29304 16.2929L4.68029 12.9056C3.62723 11.551 3.00015 9.84871 3.00015 8C3.00015 3.58172 6.58187 0 11.0002 0C15.4184 0 19.0002 3.58172 19.0002 8Z" fill="currentColor" class="icon-fill"/> 360</svg> 361 </button> 362 </div> 363 </div> 364 </div> 365</script>
vendor: 1 bytes, line 365
365
366<script type="text/html" id="search-trending"> 367 <div class="search-trending"> 368 <% print(content) %> 369 </div> 370</script>
vendor: 1 bytes, line 370
370
371<script type="text/html" id="search-filters"> 372 <div class="search-filters"> 373 <div class="search-filters__header"> 374 <div class="search-filters__title">Filter</div> 375 <div class="search-filters__controls"> 376 <ul class="search-filters__controls-list"> 377 <li class="search-filters__controls-list-item"> 378 <button type="button" class="search-filters__controls-button search-filters__reset">Reset</button> 379 </li> 380 <li class="search-filters__controls-list-item"> 381 <button type="button" class="search-filters__controls-button search-filters__close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon"> 382 <path d="M1 1L7 7M7 7L13 13M7 7L13 1M7 7L1 13" stroke="currentColor" stroke-width="2" stroke-linecap="round" class="icon-stroke"> 383</svg> 384</button> 385 </li> 386 </ul> 387 </div> 388 </div> 389 <div class="search-filters__body"> 390 <% print(content) %> 391 </div> 392 <div class="search-filters__footer"> 393 394<button class="m_button style-dark search-filters__results radius" 395 type="submit" 396 > 397 <span class="button-wrapper"> 398 <span class="button-title">Show Results</span> 399 </span> 400</button> 401 </div> 402 </div> 403 404<button class="m_button style-dark search-filters__open radius" 405 type="button" 406 > 407 <span class="button-wrapper"> 408 <span class="button-title">Filter</span> 409 </span> 410</button> 411</script>
vendor: 1 bytes, line 411
411
412<script type="text/html" id="search-block"> 413 <div class="search-block<% if (modifierClasses.length) { %> <%- modifierClasses.join(' ') %><% } %>" data-name="<%- name %>"> 414 <div class="wrapper"> 415 <div class="search-block__container"> 416 <div class="search-block__title"><%- title %></div> 417 <div class="search-block__controls"> 418 <% print(controls) %> 419 <% if (ctaTitle) { %><button type="button" class="search-block__cta"><%- ctaTitle %></button><% } %> 420 </div> 421 </div> 422 </div> 423 </div> 424</script>
vendor: 1 bytes, line 424
424
425<script type="text/html" id="search-controls"> 426 <div class="search-controls<% if (modifierClasses.length) { %> <%- modifierClasses.join(' ') %><% } %>"> 427 <ul class="search-controls__list"> 428 <% lodash.each(items, function(item) { %> 429 <li class="search-controls__list-item" data-name="<%- name %>" data-id="<%- item.id %>"> 430 <label class="search-controls__control"> 431 <input type="checkbox" name="<%- name %>[]" value="<%- item.id %>" class="search-controls__checkbox"<% if (item.is_checked) { %> checked="checked"<% } %> /> 432 <span class="search-controls__label"> 433 <% if (item.has_hashtag) { %><span class="search-controls__hashtag">#</span><% } %> 434 <span class="m_search-featured__name"><%- item.name %></span> 435 <% if (item.count) { %><span class="search-controls__count">(<%- item.count %>)</span><% } %> 436 </span> 437 </label> 438 </li> 439 <% }); %> 440 </ul> 441 </div> 442</script>
vendor: 1 bytes, line 442
442
443<script type="text/html" id="search-date"> 444 <div class="search-date"> 445 446 <div class="m_tabs search-date__tabs"> 447 <button 448 class="active" data-range="0" 449 type="button" > 450 All </button> 451 <button 452 data-range="6" 453 type="button" > 454 Past 6 Months </button> 455 <button 456 data-range="12" 457 type="button" > 458 Past 12 Months </button> 459 <button 460 data-range="custom" 461 type="button" > 462 Custom </button> 463 </div> 464 <div class="search-date__date-range-picker"> 465 <input type="text" class="search-date__date-range-picker-control" value="" /> 466 <input type="hidden" class="search-date__control" name="<%- name %>" value="" /> 467 </div> 468 </div> 469</script>
vendor: 1 bytes, line 469
469
470<script type="text/html" id="search-tags"> 471 <div class="search-tags"> 472 <% print(content) %> 473 </div> 474</script>
vendor: 1 bytes, line 474
474
475<script type="text/html" id="search-tags-form"> 476 <div class="search-tags-form"> 477 <div class="wrapper"> 478 <div class="search-tags-form__container"> 479 <div class="search-tags-form__title">Search More Tags</div> 480 <div class="search-tags-form__form"> 481 <input type="search" class="search-tags-form__search" placeholder="Search Tags" value="" /> 482 <button type="button" class="search-tags-form__submit"> 483 <svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 484 <path d="M20 20L15.514 15.506M18 9.5C18 11.7543 17.1045 13.9163 15.5104 15.5104C13.9163 17.1045 11.7543 18 9.5 18C7.24566 18 5.08365 17.1045 3.48959 15.5104C1.89553 13.9163 1 11.7543 1 9.5C1 7.24566 1.89553 5.08365 3.48959 3.48959C5.08365 1.89553 7.24566 1 9.5 1C11.7543 1 13.9163 1.89553 15.5104 3.48959C17.1045 5.08365 18 7.24566 18 9.5V9.5Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" class="icon-stroke"/> 485 <path d="M13.4857 7.4534V8.3734H11.7114L11.2949 10.3601H12.9612V11.2801H11.0943L10.508 14.0001H9.28915L9.87544 11.2801H7.91601L7.32973 14.0001H6.11087L6.69715 11.2801H5.1543V10.3601H6.89773L7.3143 8.3734H5.77144V7.4534H7.51487L8.10115 4.7334H9.32001L8.73373 7.4534H10.6932L11.2794 4.7334H12.4983L11.912 7.4534H13.4857ZM8.11658 10.3601H10.076L10.4926 8.3734H8.53315L8.11658 10.3601Z" fill="currentColor" class="icon-fill"/> 486</svg> 487 </button> 488 </div> 489 <div class="search-tags-form__results"></div> 490 </div> 491 </div> 492 </div> 493</script>
vendor: 1 bytes, line 493
493
494<script type="text/html" id="search-filters-type"> 495 <div class="search-filters-type"> 496 497 <div class="m_tabs dark search-filters-type__tabs"> 498 <button 499 class="active" data-type="basic" 500 type="button" > 501 Basic </button> 502 <button 503 data-type="advanced" 504 type="button" > 505 Advanced </button> 506 </div> 507 <button type="button" class="search-filters-type__reset search-filters__reset">Clear Filters</button> 508 </div> 509</script>
vendor: 1 bytes, line 509
509
510<script type="text/html" id="search-featured"> 511 <div class="search-featured<% if (modifierClasses.length) { %> <%- modifierClasses.join(' ') %><% } %>"> 512 <div class="wrapper"> 513 <div class="search-featured__container"> 514 <% columns.forEach((col) => { %> 515 <div class="search-featured__column<% if (col.modifierClasses.length) { %> <%- col.modifierClasses.join(' ') %><% } %>"> 516 <% if (col.title) { %> 517 <div class="search-featured__title"><%- col.title %></div> 518 <% } %> 519 <div class="search-featured__cards"><% print(col.cards) %></div> 520 <% if (col.cta.title && col.cta.link) { %> 521 <div class="search-featured__cta"> 522 <a href="<%- col.cta.link %>" class="search-featured__cta-link"><%- col.cta.title %></a> 523 </div> 524 <% } %> 525 </div> 526 <% }) %> 527 </div> 528 </div> 529 </div> 530</script>
vendor: 1 bytes, line 530
530
531<script type="text/html" id="search-results"> 532 <div class="search-results<% if (modifierClasses.length) { %> <%- modifierClasses.join(' ') %><% } %>"> 533 <div class="wrapper"> 534 <% if (hasHeader) { %> 535 <div class="search-results__header"> 536 <div class="search-results__title">All Results<% if (total) { %><span class="search-results__title-total">(<%- total %>)</span><% } %></div> 537 </div> 538 <% } %> 539 <div class="search-results__body"> 540 <% if (hasControls) { %> 541 <div class="search-results__controls"> 542 <div class="search-results__control"> 543 <label class="search-results__control-label"> 544 <span class="search-results__control-title">Sort by</span> 545 <select name="sort" class="search-results__control-select"> 546 <option value="date"<% if (sort === 'date') { %> selected="selected"<% } %>>Date</option> 547 <option value="alpha"<% if (sort === 'alpha') { %> selected="selected"<% } %>>Relevance</option> 548 </select> 549 </label> 550 </div> 551 </div> 552 <% } %> 553 <% if (content) { %> 554 <div class="search-results__content"> 555 <% print(content) %> 556 </div> 557 <% } else { %> 558 <div class="search-results__message"> 559 <p>No results found</p> 560 </div> 561 <% } %> 562 </div> 563 <div class="search-results__footer"> 564 <div class="search-results__pagination"></div> 565 </div> 566 </div> 567 </div> 568</script>
vendor: 1 bytes, line 568
568
569<script type="text/html" id="search-podcast-card"> 570 <div class="m_podcast-card horizontal with-thumbnail"> 571 <picture class="m_image thumbnail"> 572 <img src="<%- meta?.thumbnail?.url %>" alt="<%- meta?.title %>" /> 573 <a class="m_link fill" href="<%- meta?.permalink %>" title="Read More"></a> 574 </picture> 575 576 <div class="content"> 577 <div class="m_card-meta dark"> 578 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 579<rect width="28" height="28" fill="#E1E6FA"/> 580<path d="M14 6C9.58933 6 6 9.58933 6 14C6 16.5813 7.25333 19.0133 9.35467 20.5067C9.59467 20.6773 9.92533 20.624 10.096 20.384C10.2667 20.144 10.2133 19.8133 9.97333 19.6427C8.15467 18.3467 7.06667 16.24 7.06667 14C7.06667 10.176 10.176 7.06667 14 7.06667C17.824 7.06667 20.9333 10.176 20.9333 14C20.9333 16.2347 19.8453 18.3413 18.0267 19.6427C17.7867 19.8133 17.7333 20.1493 17.904 20.384C18.0107 20.528 18.1707 20.608 18.3413 20.608C18.448 20.608 18.5547 20.576 18.6507 20.5067C20.752 19.008 22.0053 16.576 22.0053 14C22 9.58933 18.4107 6 14 6Z" fill="#2C48DC"/> 581<path d="M19.8661 13.9995C19.8661 10.7621 17.2368 8.13281 13.9995 8.13281C10.7621 8.13281 8.13281 10.7621 8.13281 13.9995C8.13281 15.8875 9.05015 17.6741 10.5915 18.7675C10.8315 18.9381 11.1621 18.8795 11.3328 18.6448C11.5035 18.4048 11.4501 18.0741 11.2101 17.9035C9.95148 17.0075 9.19948 15.5461 9.19948 13.9995C9.19948 11.3541 11.3541 9.19948 13.9995 9.19948C16.6448 9.19948 18.7995 11.3541 18.7995 13.9995C18.7995 15.5461 18.0475 17.0021 16.7888 17.9035C16.5488 18.0741 16.4955 18.4101 16.6661 18.6448C16.7728 18.7888 16.9328 18.8688 17.1035 18.8688C17.2101 18.8688 17.3168 18.8368 17.4128 18.7675C18.9541 17.6688 19.8715 15.8875 19.8715 13.9995H19.8661Z" fill="#2C48DC"/> 582<path d="M13.9998 10.8008C12.2345 10.8008 10.7998 12.2354 10.7998 14.0008C10.7998 15.5848 11.9518 16.9021 13.4665 17.1528V21.4674C13.4665 21.7608 13.7065 22.0008 13.9998 22.0008C14.2931 22.0008 14.5331 21.7608 14.5331 21.4674V17.1528C16.0478 16.9021 17.1998 15.5848 17.1998 14.0008C17.1998 12.2354 15.7651 10.8008 13.9998 10.8008Z" fill="#2C48DC"/> 583</svg> 584 <div class="terms"> 585 <span class="type">Podcast</span> 586 587 <% if (topic?.name) { %> 588 <span class="topic"><%- topic?.name %></span> 589 <% } %> 590 591 <% if (tags?.length) { %> 592 <span class="tags"><%- tags?.map((tag) => tag?.name).join(', ') %></span> 593 <% } %> 594 </div> 595 <% if (meta?.date_formatted) { %> 596 <span class="date"><%- meta?.date_formatted %></span> 597 <% } %> 598 </div> 599 <div class="information"> 600 <a class="m_link title" href="<%- meta?.permalink %>"><%- meta?.title %></a> 601 <% if (episode || podcast_series?.name) { %> 602 <span class="episode"> 603 <% if (episode) { %><b><%- episode %></b> / <% } %><% if (podcast_series?.name) { %><%- podcast_series?.name %><% } %> 604 </span> 605 <% } %> 606 </div> 607 </div> 608 </div> 609</script>
vendor: 1 bytes, line 609
609
610<script type="text/html" id="search-video-card"> 611 <div class="m_video-card horizontal"> 612 <div class="content"> 613 <div class="m_card-meta dark"> 614 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 615<rect width="28" height="28" fill="#E1E6FA"/> 616<path d="M14.7151 9.18572H12.2108L15.4525 6H17.9569L14.7151 9.18572ZM19.8435 6L16.599 9.18572H19.1033L22 6.32597V6H19.8435ZM13.577 6H11.0727L7.83652 9.18572H10.3409L13.577 6ZM6 9.13915L9.18609 6H6V9.13915ZM22 9.18572V8.18042L20.9816 9.18572H22ZM6 10.6786H22V21H6V10.6786ZM11.6264 17.9622C11.6264 18.1046 11.7016 18.2361 11.824 18.3128C11.8908 18.3539 11.9687 18.3758 12.0494 18.3758C12.1134 18.3758 12.1746 18.3621 12.233 18.3347L16.6852 16.2146C16.8967 16.116 16.9857 15.8667 16.8828 15.6585C16.841 15.5736 16.7715 15.5051 16.6852 15.464L12.233 13.3439C12.0216 13.2453 11.7711 13.3302 11.6682 13.5384C11.6403 13.5959 11.6264 13.6561 11.6264 13.7191V17.9622Z" fill="#2C48DC"/> 617</svg> 618 <div class="terms"> 619 <% if (multimedia_type?.name) { %> 620 <span class="type"><%- multimedia_type?.name %></span> 621 <% } %> 622 623 <% if (topic?.name) { %> 624 <span class="topic"><%- topic?.name %></span> 625 <% } %> 626 627 <% if (tags?.length) { %> 628 <span class="tags"><%- tags?.map((tag) => tag?.name).join(', ') %></span> 629 <% } %> 630 </div> 631 <% if (meta?.date_formatted) { %> 632 <span class="date"><%- meta?.date_formatted %></span> 633 <% } %> 634 </div> 635 <div class="information"> 636 <a class="m_link title" href="<%- meta?.permalink %>"><%- meta?.title %></a> 637 </div> 638 </div> 639 </div> 640</script>
640 641</div> 642 </main> 643 644 <div class="u_sticky-footer"> 645 <div class="wrapper"> 646 <div class="logo"> 647 <a href="https://manhattan.institute"> 648 <svg viewBox="0 0 163 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 649<path d="M7.94824 0.00593185H0.000488281V29.9226H7.94824V0.00593185Z" fill="currentColor"/> 650<path d="M23.8437 0.00593185H15.896V29.9226H23.8437V0.00593185Z" fill="currentColor"/> 651<path d="M39.7383 0.00585938H31.7905V29.9225H39.7383V0.00585938Z" fill="currentColor"/> 652<path d="M61.6052 0.0107422L55.2587 29.9231H47.1187L53.4651 0.0107422H61.6052Z" fill="currentColor"/> 653<path d="M74.9727 13.0303H77.5607V4.33145C77.5607 3.82821 77.5248 3.34294 77.4889 2.9116H77.5428C77.5787 3.25308 77.6866 3.79226 77.8124 4.13375L80.4903 13.0303H83.0424L85.6126 4.13375C85.7204 3.79226 85.8462 3.25308 85.8822 2.89362H85.9361C85.8822 3.37889 85.8642 3.84618 85.8642 4.33145V13.0303H88.632V0.269592H84.4084L82.1618 8.05182C81.9821 8.68087 81.8922 9.18411 81.8383 9.63343H81.8023C81.7484 9.18411 81.6765 8.69884 81.4968 8.08777L79.1423 0.269592H74.9727V13.0303Z" fill="currentColor"/> 654<path d="M92.9851 13.246C94.3869 13.246 95.5372 12.6169 95.9865 11.6104C96.0045 12.1137 96.0404 12.5989 96.1303 13.0303H98.9341C98.7723 12.4731 98.6824 11.5925 98.6824 10.5321V7.54858C98.6824 4.9605 97.3884 3.82821 94.4948 3.82821C91.9426 3.82821 90.3251 5.01442 90.1813 7.0094H93.039C93.0929 6.1467 93.5961 5.67941 94.4768 5.67941C95.3755 5.67941 95.8068 6.12873 95.8068 7.15318V7.45872L93.6321 7.76426C92.2662 7.94398 91.4035 8.23155 90.8104 8.64492C90.1993 9.07627 89.8937 9.74127 89.8937 10.586C89.8937 12.1856 91.1339 13.246 92.9851 13.246ZM94.0634 11.4127C93.3086 11.4127 92.8053 10.9994 92.8053 10.3703C92.8053 9.70532 93.2906 9.32789 94.351 9.13019L95.8967 8.87857V9.59748C95.8967 10.6759 95.1598 11.4127 94.0634 11.4127Z" fill="currentColor"/> 655<path d="M100.394 13.0303H103.288V8.17763C103.288 6.79372 103.845 6.02089 104.851 6.02089C105.768 6.02089 106.199 6.614 106.199 7.85412V13.0303H109.075V7.45872C109.075 5.06833 108.087 3.82821 106.146 3.82821C104.78 3.82821 103.791 4.45726 103.162 5.76927V4.04388H100.394V13.0303Z" fill="currentColor"/> 656<path d="M110.897 13.0303H113.791V8.1956C113.791 6.79372 114.348 6.02089 115.372 6.02089C116.253 6.02089 116.702 6.59602 116.702 7.72831V13.0303H119.578V7.44075C119.578 5.05036 118.589 3.82821 116.648 3.82821C115.3 3.82821 114.348 4.42131 113.791 5.64346V0H110.897V13.0303Z" fill="currentColor"/> 657<path d="M123.662 13.246C125.064 13.246 126.215 12.6169 126.664 11.6104C126.682 12.1137 126.718 12.5989 126.808 13.0303H129.611C129.45 12.4731 129.36 11.5925 129.36 10.5321V7.54858C129.36 4.9605 128.066 3.82821 125.172 3.82821C122.62 3.82821 121.002 5.01442 120.859 7.0094H123.716C123.77 6.1467 124.273 5.67941 125.154 5.67941C126.053 5.67941 126.484 6.12873 126.484 7.15318V7.45872L124.309 7.76426C122.944 7.94398 122.081 8.23155 121.488 8.64492C120.877 9.07627 120.571 9.74127 120.571 10.586C120.571 12.1856 121.811 13.246 123.662 13.246ZM124.741 11.4127C123.986 11.4127 123.483 10.9994 123.483 10.3703C123.483 9.70532 123.968 9.32789 125.028 9.13019L126.574 8.87857V9.59748C126.574 10.6759 125.837 11.4127 124.741 11.4127Z" fill="currentColor"/> 658<path d="M129.957 5.96698H131.521V10.1367C131.521 12.1137 132.509 13.192 134.9 13.192C135.421 13.192 135.87 13.1381 136.535 13.0123V10.7298C136.266 10.7837 136.05 10.8196 135.709 10.8196C134.846 10.8196 134.397 10.3523 134.397 9.4537V5.96698H136.535V4.04388H134.397V0.772831L131.521 1.88715V4.04388H129.957V5.96698Z" fill="currentColor"/> 659<path d="M136.005 5.96698H137.568V10.1367C137.568 12.1137 138.557 13.192 140.947 13.192C141.469 13.192 141.918 13.1381 142.583 13.0123V10.7298C142.313 10.7837 142.098 10.8196 141.756 10.8196C140.893 10.8196 140.444 10.3523 140.444 9.4537V5.96698H142.583V4.04388H140.444V0.772831L137.568 1.88715V4.04388H136.005V5.96698Z" fill="currentColor"/> 660<path d="M146.148 13.246C147.55 13.246 148.7 12.6169 149.15 11.6104C149.168 12.1137 149.203 12.5989 149.293 13.0303H152.097C151.935 12.4731 151.845 11.5925 151.845 10.5321V7.54858C151.845 4.9605 150.551 3.82821 147.658 3.82821C145.106 3.82821 143.488 5.01442 143.344 7.0094H146.202C146.256 6.1467 146.759 5.67941 147.64 5.67941C148.538 5.67941 148.97 6.12873 148.97 7.15318V7.45872L146.795 7.76426C145.429 7.94398 144.566 8.23155 143.973 8.64492C143.362 9.07627 143.057 9.74127 143.057 10.586C143.057 12.1856 144.297 13.246 146.148 13.246ZM147.226 11.4127C146.472 11.4127 145.968 10.9994 145.968 10.3703C145.968 9.70532 146.454 9.32789 147.514 9.13019L149.06 8.87857V9.59748C149.06 10.6759 148.323 11.4127 147.226 11.4127Z" fill="currentColor"/> 661<path d="M153.557 13.0303H156.451V8.17763C156.451 6.79372 157.008 6.02089 158.014 6.02089C158.931 6.02089 159.362 6.614 159.362 7.85412V13.0303H162.238V7.45872C162.238 5.06833 161.25 3.82821 159.309 3.82821C157.943 3.82821 156.954 4.45726 156.325 5.76927V4.04388H153.557V13.0303Z" fill="currentColor"/> 662<path d="M78.0101 29.7843V17.0236H74.9727V29.7843H78.0101Z" fill="currentColor"/> 663<path d="M80.0119 29.7843H82.9055V24.9317C82.9055 23.5478 83.4627 22.7749 84.4692 22.7749C85.3858 22.7749 85.8171 23.368 85.8171 24.6082V29.7843H88.6928V24.2128C88.6928 21.8224 87.7043 20.5822 85.7632 20.5822C84.3973 20.5822 83.4088 21.2113 82.7797 22.5233V20.7979H80.0119V29.7843Z" fill="currentColor"/> 664<path d="M93.9476 30C96.4818 30 97.9196 28.8318 97.9196 27.0345C97.9196 25.5248 97.1468 24.6082 95.2956 24.3026L93.5162 23.9971C92.8153 23.8713 92.5277 23.6915 92.5277 23.2602C92.527
6647 22.757 92.9411 22.5053 93.7858 22.5053C94.9181 22.5053 95.8168 22.8828 96.5177 23.5837L98.0095 22.2537C97.2726 21.1933 95.7449 20.5822 93.9476 20.5822C91.4853 20.5822 89.9936 21.7145 89.9936 23.4219C89.9936 24.9496 90.9282 25.8663 92.7794 26.1718L94.1812 26.4234C95.1697 26.5672 95.4573 26.7469 95.4573 27.2322C95.4573 27.7175 94.99 28.041 94.0015 28.041C92.7614 28.041 91.8088 27.5737 91.1618 26.693L89.5083 27.9152C90.353 29.2811 91.9886 30 93.9476 30Z" fill="currentColor"/> 665<path d="M98.1615 22.721H99.7252V26.8907C99.7252 28.8677 100.714 29.9461 103.104 29.9461C103.625 29.9461 104.075 29.8922 104.74 29.7664V27.4838C104.47 27.5377 104.254 27.5737 103.913 27.5737C103.05 27.5737 102.601 27.1064 102.601 26.2077V22.721H104.74V20.7979H102.601V17.5269L99.7252 18.6412V20.7979H98.1615V22.721Z" fill="currentColor"/> 666<path d="M105.809 19.5039H108.81V16.8798H105.809V19.5039ZM105.863 29.7843H108.756V20.7979H105.863V29.7843Z" fill="currentColor"/> 667<path d="M109.51 22.721H111.073V26.8907C111.073 28.8677 112.062 29.9461 114.452 29.9461C114.973 29.9461 115.423 29.8922 116.088 29.7664V27.4838C115.818 27.5377 115.602 27.5737 115.261 27.5737C114.398 27.5737 113.949 27.1064 113.949 26.2077V22.721H116.088V20.7979H113.949V17.5269L111.073 18.6412V20.7979H109.51V22.721Z" fill="currentColor"/> 668<path d="M120.086 30C121.398 30 122.459 29.2811 122.89 28.1488V29.7843H125.64V20.7979H122.746V25.9381C122.746 27.0704 122.171 27.8073 121.237 27.8073C120.392 27.8073 119.943 27.2322 119.943 26.1179V20.7979H117.067V26.6211C117.067 28.7239 117.966 30 120.086 30Z" fill="currentColor"/> 669<path d="M126.387 22.721H127.95V26.8907C127.95 28.8677 128.939 29.9461 131.329 29.9461C131.85 29.9461 132.3 29.8922 132.965 29.7664V27.4838C132.695 27.5377 132.479 27.5737 132.138 27.5737C131.275 27.5737 130.826 27.1064 130.826 26.2077V22.721H132.965V20.7979H130.826V17.5269L127.95 18.6412V20.7979H126.387V22.721Z" fill="currentColor"/> 670<path d="M142.285 25.0754C142.285 22.2178 140.704 20.5822 137.882 20.5822C135.078 20.5822 133.317 22.4334 133.317 25.381C133.317 28.2926 135.114 30 138.08 30C139.949 30 141.477 29.1193 142.195 27.6456L140.075 26.675C139.661 27.5018 138.996 27.9331 138.116 27.9331C136.911 27.9331 136.067 27.1603 136.049 25.9381H142.285V25.0754ZM139.5 24.3206H136.049C136.085 23.0445 136.714 22.2897 137.828 22.2897C138.906 22.2897 139.5 22.9726 139.5 24.2487V24.3206Z" fill="currentColor"/> 671</svg> 672 </a> 673 </div> 674 675 <div class="navigation"> 676 <ul id="menu-footer-secondary-menu" class="menu"><li id="menu-item-204067" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-204067"><a href="https://manhattan.institute/terms-of-use">Terms of Use</a></li> 677<li id="menu-item-204068" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-204068"><a href="https://manhattan.institute/privacy-policy">Privacy Policy</a></li> 678<li id="menu-item-221175" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221175"><a href="https://manhattan.institute/subscribe">Subscribe</a></li> 679<li id="menu-item-238630" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-238630"><a href="https://manhattan.institute/bug-bounty-program">Bug Bounty Program</a></li> 680</ul> <p class="copyright">Copyright © 2026 Manhattan Institute for Policy Research, Inc. All rights reserved.</p> 681 </div> 682 </div> 683</div> 684<div class="u_footer"> 685 <div class="wrapper"> 686 <div class="information"> 687 <div class="branding"> 688 <a href="https://manhattan.institute" class="branding-link" aria-label="Link to Manhattan Institute homepage"> 689 <svg viewBox="0 0 163 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 690<path d="M7.94824 0.00593185H0.000488281V29.9226H7.94824V0.00593185Z" fill="currentColor"/> 691<path d="M23.8437 0.00593185H15.896V29.9226H23.8437V0.00593185Z" fill="currentColor"/> 692<path d="M39.7383 0.00585938H31.7905V29.9225H39.7383V0.00585938Z" fill="currentColor"/> 693<path d="M61.6052 0.0107422L55.2587 29.9231H47.1187L53.4651 0.0107422H61.6052Z" fill="currentColor"/> 694<path d="M74.9727 13.0303H77.5607V4.33145C77.5607 3.82821 77.5248 3.34294 77.4889 2.9116H77.5428C77.5787 3.25308 77.6866 3.79226 77.8124 4.13375L80.4903 13.0303H83.0424L85.6126 4.13375C85.7204 3.79226 85.8462 3.25308 85.8822 2.89362H85.9361C85.8822 3.37889 85.8642 3.84618 85.8642 4.33145V13.0303H88.632V0.269592H84.4084L82.1618 8.05182C81.9821 8.68087 81.8922 9.18411 81.8383 9.63343H81.8023
694C81.7484 9.18411 81.6765 8.69884 81.4968 8.08777L79.1423 0.269592H74.9727V13.0303Z" fill="currentColor"/> 695<path d="M92.9851 13.246C94.3869 13.246 95.5372 12.6169 95.9865 11.6104C96.0045 12.1137 96.0404 12.5989 96.1303 13.0303H98.9341C98.7723 12.4731 98.6824 11.5925 98.6824 10.5321V7.54858C98.6824 4.9605 97.3884 3.82821 94.4948 3.82821C91.9426 3.82821 90.3251 5.01442 90.1813 7.0094H93.039C93.0929 6.1467 93.5961 5.67941 94.4768 5.67941C95.3755 5.67941 95.8068 6.12873 95.8068 7.15318V7.45872L93.6321 7.76426C92.2662 7.94398 91.4035 8.23155 90.8104 8.64492C90.1993 9.07627 89.8937 9.74127 89.8937 10.586C89.8937 12.1856 91.1339 13.246 92.9851 13.246ZM94.0634 11.4127C93.3086 11.4127 92.8053 10.9994 92.8053 10.3703C92.8053 9.70532 93.2906 9.32789 94.351 9.13019L95.8967 8.87857V9.59748C95.8967 10.6759 95.1598 11.4127 94.0634 11.4127Z" fill="currentColor"/> 696<path d="M100.394 13.0303H103.288V8.17763C103.288 6.79372 103.845 6.02089 104.851 6.02089C105.768 6.02089 106.199 6.614 106.199 7.85412V13.0303H109.075V7.45872C109.075 5.06833 108.087 3.82821 106.146 3.82821C104.78 3.82821 103.791 4.45726 103.162 5.76927V4.04388H100.394V13.0303Z" fill="currentColor"/> 697<path d="M110.897 13.0303H113.791V8.1956C113.791 6.79372 114.348 6.02089 115.372 6.02089C116.253 6.02089 116.702 6.59602 116.702 7.72831V13.0303H119.578V7.44075C119.578 5.05036 118.589 3.82821 116.648 3.82821C115.3 3.82821 114.348 4.42131 113.791 5.64346V0H110.897V13.0303Z" fill="currentColor"/> 698<path d="M123.662 13.246C125.064 13.246 126.215 12.6169 126.664 11.6104C126.682 12.1137 126.718 12.5989 126.808 13.0303H129.611C129.45 12.4731 129.36 11.5925 129.36 10.5321V7.54858C129.36 4.9605 128.066 3.82821 125.172 3.82821C122.62 3.82821 121.002 5.01442 120.859 7.0094H123.716C123.77 6.1467 124.273 5.67941 125.154 5.67941C126.053 5.67941 126.484 6.12873 126.484 7.15318V7.45872L124.309 7.76426C122.944 7.94398 122.081 8.23155 121.488 8.64492C120.877 9.07627 120.571 9.74127 120.571 10.586C120.571 12.1856 121.811 13.246 123.662 13.246ZM124.741 11.4127C123.986 11.4127 123.483 10.9994 123.483 10.3703C123.483 9.70532 123.968 9.32789 125.028 9.13019L126.574 8.87857V9.59748C126.574 10.6759 125.837 11.4127 124.741 11.4127Z" fill="currentColor"/> 699<path d="M129.957 5.96698H131.521V10.1367C131.521 12.1137 132.509 13.192 134.9 13.192C135.421 13.192 135.87 13.1381 136.535 13.0123V10.7298C136.266 10.7837 136.05 10.8196 135.709 10.8196C134.846 10.8196 134.397 10.3523 134.397 9.4537V5.96698H136.535V4.04388H134.397V0.772831L131.521 1.88715V4.04388H129.957V5.96698Z" fill="currentColor"/> 700<path d="M136.005 5.96698H137.568V10.1367C137.568 12.1137 138.557 13.192 140.947 13.192C141.469 13.192 141.918 13.1381 142.583 13.0123V10.7298C142.313 10.7837 142.098 10.8196 141.756 10.8196C140.893 10.8196 140.444 10.3523 140.444 9.4537V5.96698H142.583V4.04388H140.444V0.772831L137.568 1.88715V4.04388H136.005V5.96698Z" fill="currentColor"/> 701<path d="M146.148 13.246C147.55 13.246 148.7 12.6169 149.15 11.6104C149.168 12.1137 149.203 12.5989 149.293 13.0303H152.097C151.935 12.4731 151.845 11.5925 151.845 10.5321V7.54858C151.845 4.9605 150.551 3.82821 147.658 3.82821C145.106 3.82821 143.488 5.01442 143.344 7.0094H146.202C146.256 6.1467 146.759 5.67941 147.64 5.67941C148.538 5.67941 148.97 6.12873 148.97 7.15318V7.45872L146.795 7.76426C145.429 7.94398 144.566 8.23155 143.973 8.64492C143.362 9.07627 143.057 9.74127 143.057 10.586C143.057 12.1856 144.297 13.246 146.148 13.246ZM147.226 11.4127C146.472 11.4127 145.968 10.9994 145.968 10.3703C145.968 9.70532 146.454 9.32789 147.514 9.13019L149.06 8.87857V9.59748C149.06 10.6759 148.323 11.4127 147.226 11.4127Z" fill="currentColor"/> 702<path d="M153.557 13.0303H156.451V8.17763C156.451 6.79372 157.008 6.02089 158.014 6.02089C158.931 6.02089 159.362 6.614 159.362 7.85412V13.0303H162.238V7.45872C162.238 5.06833 161.25 3.82821 159.309 3.82821C157.943 3.82821 156.954 4.45726 156.325 5.76927V4.04388H153.557V13.0303Z" fill="currentColor"/> 703<path d="M78.0101 29.7843V17.0236H74.9727V29.7843H78.0101Z" fill="currentColor"/> 704<path d="M80.0119 29.7843H82.9055V24.9317C82.9055 23.5478 83.4627 22.7749 84.4692 22.7749C85.3858 22.7749 85.8171 23.368 85.8171 24.6082V29.7843H88.6928V24.2128C88.6928 21.8224 87.7043 20.5822 85.7632 20.5822C84.3973 20.5822 83.4088 21.2113 82.7797 22.5233V20.7979H80.0119V29.7843Z" fill="currentColor"/> 705<path d="M93.9476 30C96.4818 30 97.9196 28.8318 97.9196 27.0345C97.9196 25.5248 97.1468 24.6082 95.2956 24.3026L93.5162 23.9971C92.8153 23.8713 92.5277 23.6915 92.5277 23.2602C92.527
7057 22.757 92.9411 22.5053 93.7858 22.5053C94.9181 22.5053 95.8168 22.8828 96.5177 23.5837L98.0095 22.2537C97.2726 21.1933 95.7449 20.5822 93.9476 20.5822C91.4853 20.5822 89.9936 21.7145 89.9936 23.4219C89.9936 24.9496 90.9282 25.8663 92.7794 26.1718L94.1812 26.4234C95.1697 26.5672 95.4573 26.7469 95.4573 27.2322C95.4573 27.7175 94.99 28.041 94.0015 28.041C92.7614 28.041 91.8088 27.5737 91.1618 26.693L89.5083 27.9152C90.353 29.2811 91.9886 30 93.9476 30Z" fill="currentColor"/> 706<path d="M98.1615 22.721H99.7252V26.8907C99.7252 28.8677 100.714 29.9461 103.104 29.9461C103.625 29.9461 104.075 29.8922 104.74 29.7664V27.4838C104.47 27.5377 104.254 27.5737 103.913 27.5737C103.05 27.5737 102.601 27.1064 102.601 26.2077V22.721H104.74V20.7979H102.601V17.5269L99.7252 18.6412V20.7979H98.1615V22.721Z" fill="currentColor"/> 707<path d="M105.809 19.5039H108.81V16.8798H105.809V19.5039ZM105.863 29.7843H108.756V20.7979H105.863V29.7843Z" fill="currentColor"/> 708<path d="M109.51 22.721H111.073V26.8907C111.073 28.8677 112.062 29.9461 114.452 29.9461C114.973 29.9461 115.423 29.8922 116.088 29.7664V27.4838C115.818 27.5377 115.602 27.5737 115.261 27.5737C114.398 27.5737 113.949 27.1064 113.949 26.2077V22.721H116.088V20.7979H113.949V17.5269L111.073 18.6412V20.7979H109.51V22.721Z" fill="currentColor"/> 709<path d="M120.086 30C121.398 30 122.459 29.2811 122.89 28.1488V29.7843H125.64V20.7979H122.746V25.9381C122.746 27.0704 122.171 27.8073 121.237 27.8073C120.392 27.8073 119.943 27.2322 119.943 26.1179V20.7979H117.067V26.6211C117.067 28.7239 117.966 30 120.086 30Z" fill="currentColor"/> 710<path d="M126.387 22.721H127.95V26.8907C127.95 28.8677 128.939 29.9461 131.329 29.9461C131.85 29.9461 132.3 29.8922 132.965 29.7664V27.4838C132.695 27.5377 132.479 27.5737 132.138 27.5737C131.275 27.5737 130.826 27.1064 130.826 26.2077V22.721H132.965V20.7979H130.826V17.5269L127.95 18.6412V20.7979H126.387V22.721Z" fill="currentColor"/> 711<path d="M142.285 25.0754C142.285 22.2178 140.704 20.5822 137.882 20.5822C135.078 20.5822 133.317 22.4334 133.317 25.381C133.317 28.2926 135.114 30 138.08 30C139.949 30 141.477 29.1193 142.195 27.6456L140.075 26.675C139.661 27.5018 138.996 27.9331 138.116 27.9331C136.911 27.9331 136.067 27.1603 136.049 25.9381H142.285V25.0754ZM139.5 24.3206H136.049C136.085 23.0445 136.714 22.2897 137.828 22.2897C138.906 22.2897 139.5 22.9726 139.5 24.2487V24.3206Z" fill="currentColor"/> 712</svg> 713 </a> 714 </div> 715 716 <div class="contact"> 717 52 Vanderbilt Avenue<br /> 718 New York, NY 10017<br /><br /> 719 (212) 599-7000 720 </div> 721 722 723 <div class="m_social"> 724 <ul class="list"> 725 <li class="list-item"> 726 <a href="https://www.facebook.com/ManhattanInst" aria-label="Link to MI Facebook page" target="_blank" class="list-item-link"> 727 <svg width="26" height="27" viewBox="0 0 26 27" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 728 <path d="M25.799 13.6788C25.799 6.58408 19.9943 0.779297 12.8995 0.779297C5.80478 0.779297 0 6.58408 0 13.6788C0 20.1286 4.67608 25.4496 10.8033 26.4171V17.3874H7.57847V13.6788H10.8033V10.7764C10.8033 7.55155 12.7383 5.77786 15.6407 5.77786C17.0919 5.77786 18.5431 6.10035 18.5431 6.10035V9.32523H16.9306C15.3182 9.32523 14.8345 10.2927 14.8345 11.2602V13.6788H18.3818L17.7368 17.3874H14.6732V26.5783C21.123 25.6109 25.799 20.1286 25.799 13.6788Z" class="icon-fill"/> 729</svg> 730 </a> 731 </li> 732 <li class="list-item"> 733 <a href="https://twitter.com/ManhattanInst" aria-label="Link to MI Twitter (X) page" target="_blank" class="list-item-link"> 734 <svg width="26" viewBox="0 0 1200 1227" xmlns="http://www.w3.org/2000/svg" class="icon" fill="currentColor"> 735<path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" class="icon-fill"/> 736</svg> 737 </a> 738 </li> 739 <li class="list-item"> 740 <a href="https://www.linkedin.com/company/manhattan-institute" aria-label="Link to MI LinkedIn page" target="_blank" class="list-item-link">
741 <svg width="26" height="27" viewBox="0 0 26 27" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 742 <path d="M5.84288 26.5783H0.360569V9.32523H5.84288V26.5783ZM3.10172 6.90657C1.32804 6.90657 0.0380859 5.61662 0.0380859 3.84293C0.0380859 2.06925 1.48928 0.779297 3.10172 0.779297C4.87541 0.779297 6.16536 2.06925 6.16536 3.84293C6.16536 5.61662 4.87541 6.90657 3.10172 6.90657ZM25.8371 26.5783H20.3548V17.2262C20.3548 14.485 19.2261 13.6788 17.6137 13.6788C16.0012 13.6788 14.3888 14.9688 14.3888 17.3874V26.5783H8.90651V9.32523H14.0663V11.7439C14.55 10.6152 16.485 8.8415 19.2261 8.8415C22.2898 8.8415 25.5146 10.6152 25.5146 15.9362V26.5783H25.8371Z" class="icon-fill"/> 743</svg> 744 </a> 745 </li> 746 <li class="list-item"> 747 <a href="https://www.youtube.com/ManhattanInst" aria-label="Link to MI YouTube page" target="_blank" class="list-item-link"> 748 <svg width="26" height="19" viewBox="0 0 26 19" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 749 <path d="M25.2107 3.38959C24.8882 2.26088 24.082 1.45466 22.9533 1.13217C21.0184 0.648438 12.7949 0.648438 12.7949 0.648438C12.7949 0.648438 4.73273 0.648438 2.63655 1.13217C1.50785 1.45466 0.701612 2.26088 0.379124 3.38959C0.0566357 5.48576 0.0566406 9.6781 0.0566406 9.6781C0.0566406 9.6781 0.0566455 13.8704 0.540378 15.9666C0.862866 17.0953 1.66908 17.9015 2.79778 18.224C4.73271 18.7078 12.9562 18.7078 12.9562 18.7078C12.9562 18.7078 21.0183 18.7078 23.1145 18.224C24.2432 17.9015 25.0495 17.0953 25.372 15.9666C25.8557 13.8704 25.8557 9.6781 25.8557 9.6781C25.8557 9.6781 25.8557 5.48576 25.2107 3.38959ZM10.3762 13.548V5.80825L17.1485 9.6781L10.3762 13.548Z" class="icon-fill"/> 750</svg> 751 </a> 752 </li> 753 <li class="list-item"> 754 <a href="https://instagram.com/manhattaninstitute" aria-label="Link to MI Instagram page" target="_blank" class="list-item-link"> 755 <svg width="27" height="28" viewBox="0 0 27 28" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 756 <path d="M13.4594 2.71358C17.0068 2.71358 17.4905 2.71358 18.9417 2.71358C20.2317 2.71358 20.8766 3.03607 21.3604 3.19731C22.0054 3.5198 22.4891 3.68105 22.9728 4.16478C23.4566 4.64851 23.779 5.13224 23.9403 5.77722C24.1015 6.26095 24.2628 6.90593 24.424 8.19588C24.424 9.64708 24.424 9.96956 24.424 13.6782C24.424 17.3868 24.424 17.7093 24.424 19.1605C24.424 20.4504 24.1015 21.0954 23.9403 21.5791C23.6178 22.2241 23.4566 22.7078 22.9728 23.1916C22.4891 23.6753 22.0054 23.9978 21.3604 24.159C20.8766 24.3203 20.2317 24.4815 18.9417 24.6428C17.4905 24.6428 17.168 24.6428 13.4594 24.6428C9.75081 24.6428 9.42833 24.6428 7.97713 24.6428C6.68718 24.6428 6.0422 24.3203 5.55847 24.159C4.91349 23.8365 4.42976 23.6753 3.94603 23.1916C3.4623 22.7078 3.13981 22.2241 2.97856 21.5791C2.81732 21.0954 2.65608 20.4504 2.49483 19.1605C2.49483 17.7093 2.49483 17.3868 2.49483 13.6782C2.49483 9.96956 2.49483 9.64708 2.49483 8.19588C2.49483 6.90593 2.81732 6.26095 2.97856 5.77722C3.30105 5.13224 3.4623 4.64851 3.94603 4.16478C4.42976 3.68105 4.91349 3.35856 5.55847 3.19731C6.0422 3.03607 6.68718 2.87483 7.97713 2.71358C9.42833 2.71358 9.91206 2.71358 13.4594 2.71358ZM13.4594 0.294922C9.75081 0.294922 9.42833 0.294922 7.97713 0.294922C6.52593 0.294922 5.55847 0.617411 4.75225 0.939899C3.94603 1.26239 3.13981 1.74612 2.33359 2.55234C1.52737 3.35856 1.20488 4.00354 0.721149 4.971C0.398661 5.77722 0.237416 6.74468 0.0761719 8.19588C0.0761719 9.64708 0.0761719 10.1308 0.0761719 13.6782C0.0761719 17.3868 0.0761719 17.7093 0.0761719 19.1605C0.0761719 20.6117 0.398661 21.5791 0.721149 22.3854C1.04364 23.1916 1.52737 23.9978 2.33359 24.804C3.13981 25.6102 3.78479 25.9327 4.75225 26.4165C5.55847 26.7389 6.52593 26.9002 7.97713 27.0614C9.42833 27.0614 9.91206 27.0614 13.4594 27.0614C17.0068 27.0614 17.4905 27.0614 18.9417 27.0614C20.3929 27.0614 21.3604 26.7389 22.1666 26.4165C22.9728 26.094 23.779 25.6102 24.5853 24.804C25.3915 23.9978 25.714 23.3528 26.1977 22.3854C26.5202 21.5791 26.6814 20.6117 26.8427 19.1605C26.8427 17.7093 26.8427 17.2255 26.8427 13.6782C26.8427 10.1308 26.8427 9.64708 26.8427 8.19588C26.8427 6.74468 26.5202 5.77722 26.1977 4.971C25.8752 4.16478 25.3915 3.35856 24.5853 2.55234C23.779 1.74612 23.1341 1.42363 22.1666 0.939899C21.3604 0.617411 20.3929 0.456166 18.9417 0.294922C17.4905 0.294922 17.168 0.294922 13.4594 0.294922Z" class="icon-fill"/> 757 <path d="M13.4594 6.74468C9.58957 6.74468 6.52593 9.80832 6.52593 13.6782C6.52593 17.548 9.58957 20.6117 13.4594 20.6117C17.3293 20.6117 20.3929 17.548 20.3929 13.6782C20.3929 9.80832 17.3293 6.74468 13.4594 6.74468ZM13.4594 18.193C11.0408 18.193 8.94459 16.2581 8.94459 13.6782C8.94459 11.2595 10.8795 9.16334 13.4594 9.16334C15.8781 9.16334 17.9743 11.0983 17.9743 13.6782C17.9743 16.0968 15.8781 18.193 13.4594 18.193Z" class="icon-fill"/> 758 <path d="M20.5542 8.19588C21.4447 8.19588 22.1666 7.47397 22.1666 6.58344C22.1666 5.
75869291 21.4447 4.971 20.5542 4.971C19.6636 4.971 18.9417 5.69291 18.9417 6.58344C18.9417 7.47397 19.6636 8.19588 20.5542 8.19588Z" class="icon-fill"/> 759</svg> 760 </a> 761 </li> 762 <li class="list-item"> 763 <a href="/rss.xml" aria-label="Link to MI RSS page" target="_blank" class="list-item-link"> 764 <svg width="26" height="27" viewBox="0 0 26 27" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="icon"> 765 <path d="M20.8396 26.5783C20.8396 15.2574 11.5221 5.93991 0.201172 5.93991V0.779297C14.3519 0.779297 26.0002 12.4276 26.0002 26.5783H20.8396ZM3.73645 19.4989C4.67589 19.5006 5.57637 19.8746 6.24065 20.5389C6.90494 21.2031 7.27889 22.1036 7.28059 23.0431C7.28059 24.9917 5.68105 26.5783 3.72838 26.5783C1.77975 26.5783 0.201172 24.9949 0.201172 23.0431C0.201172 21.0912 1.78862 19.4989 3.73645 19.4989V19.4989ZM17.3043 26.5783H12.2864C12.2864 19.948 6.83153 14.4891 0.201172 14.4891V9.47519C9.58154 9.47519 17.3043 17.1972 17.3043 26.5783Z" class="icon-fill"/> 766</svg> 767 </a> 768 </li> 769 </ul> 770 </div> 771 </div> 772 773 <ul id="menu-footer-menu" class="footer-menu"><li id="menu-item-203500" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203500"><a href="#">Policy Areas</a> 774<ul class="sub-menu"> 775 <li id="menu-item-203501" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203501"><a href="/policy/cities">Cities</a></li> 776 <li id="menu-item-203502" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203502"><a href="/policy/culture">Culture</a></li> 777 <li id="menu-item-203503" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203503"><a href="/policy/economics">Economics</a></li> 778 <li id="menu-item-203504" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203504"><a href="/policy/education">Education</a></li> 779 <li id="menu-item-203506" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203506"><a href="/policy/governance">Governance</a></li> 780 <li id="menu-item-203507" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203507"><a href="/policy/health">Health</a></li> 781 <li id="menu-item-203508" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203508"><a href="/policy/public-safety">Public Safety</a></li> 782 <li id="menu-item-203505" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203505"><a href="/policy/tech">Tech</a></li> 783</ul> 784</li> 785<li id="menu-item-203509" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203509"><a href="#">Explore Content</a> 786<ul class="sub-menu"> 787 <li id="menu-item-203510" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203510"><a href="https://manhattan.institute/articles">Publications</a></li> 788 <li id="menu-item-203837" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-203837"><a href="/books">Books</a></li> 789 <li id="menu-item-203512" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203512"><a href="https://manhattan.institute/multimedia">Multimedia</a></li> 790 <li id="menu-item-203513" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203513"><a href="https://manhattan.institute/podcasts">Podcasts</a></li> 791 <li id="menu-item-203514" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203514"><a href="https://manhattan.institute/projects">Projects</a></li> 792 <li id="menu-item-239392" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-239392"><a href="https://collegerankings.city-journal.org">City Journal College Rankings</a></li> 793</ul> 794</li> 795<li id="menu-item-203520" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-203520"><a href="#">Get Involved</a> 796<ul class="sub-menu"> 797 <li id="menu-item-203521" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203521"><a href="https://manhattan.institute/events">Events</a></li> 798 <li id="menu-item-203522" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203522"><a href="https://manhattan.institute/careers">Careers</a></li> 799 <li id="menu-item-203696" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203696"><a href="https://manhattan.institute/subscribe">Subscribe</a></li> 800</ul> 801</li> 802<li id="menu-item-5617" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5617"><a href="#">About</a> 803<ul class="sub-menu"> 804 <li id="menu-item-203774" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203774"><a href="https://manhattan.institute/about">About MI</a></li> 805 <li id="menu-item-203675" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203675"><a href="https://manhattan.institute/scholars">Scholars</a></li> 806 <li id="menu-item-203677" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203677"><a href="https://manhattan.institute/research-integrity">Research Integrity</a></li> 807 <li id="menu-item-203695" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203695"><a href="https://manhattan.institute/contact">Contact us</a></li> 808 <li id="menu-item-203679" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-203679"><a href="https://manhattan.institute/press-media">Press & Media</a></li> 809</ul> 810</li> 811</ul> 812 <div class="bottom"> 813 <ul id="menu-footer-secondary-menu-1" class="footer-secondary-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-204067"><a href="https://manhattan.institute/terms-of-use">Terms of Use</a></li> 814<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-204068"><a href="https://manhattan.institute/privacy-policy">Privacy Policy</a></li> 815<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221175"><a href="https://manhattan.institute/subscribe">Subscribe</a></li> 816<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-238630"><a href="https://manhattan.institute/bug-bounty-program">Bug Bounty Program</a></li> 817</ul> 818 <div class="copyright"> 819 <p>Copyright © 2026 Manhattan Institute for Policy Research, Inc. All rights reserved.</p> 820 <p>EIN #13-2912529</p> 821 </div> 822 </div> 823 </div> 824</div> 825 826
826<script>(function(src){var a=document.createElement("script");a.type="text/javascript";a.async=true;a.src=src;var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})("https://experience.tinypass.com/xbuilder/experience/load?aid=COJfrw1jpu");</script>
826 827
827<script type="speculationrules"> 828{"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\/mi-theme\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 829</script>
vendor: 1 bytes, line 829
829
830<script> 831 (function (config) { var s = document.createElement('script'); s.src = 'https://cdn.virtuoussoftware.com/tracker/virtuous.tracker.shim.min.js'; 832 s.type = 'text/javascript'; s.onload = function () { virtuousTrackerShim.init(config); }; 833 document.getElementsByTagName('script')[0].parentNode.appendChild(s); 834 }({ 835 organizationId: '1d29eb88-0751-42ba-a132-8fa0428f7cc5' 836 })); 837</script>
vendor: 2 bytes, line 837
837
838<script src="https://boards.greenhouse.io/embed/job_board/js?for=manhattaninstituteforpolicyresearchinc"></script>
838 839
840<script id="doubleopt_script"> 841 (function() { 842 // Prevent firing twice in the same session 843 if (window.__doubleopt_fired) return; 844 window.__doubleopt_fired = true; 845 846 const params = new URLSearchParams(window.location.search); 847 const data = params.get("pdf_data") || params.get("data"); 848 if (data) { 849 fetch("https://hooks.zapier.com/hooks/catch/19487084/umsgyfc/", { 850 method: "POST", 851 body: new URLSearchParams({ data }) // auto form-encodes 852 }) 853 .then(r => console.log("Zapier response:", r.status)) 854 .catch(e => console.error("Zapier error:", e)); 855 } 856 })(); 857</script>
vendor: 2 bytes, line 857
857
858<script> 859(function() { 860 // Wait for the Osano dialog to exist, then recolor Accept All 861 const wait = setInterval(() => { 862 const accept = document.querySelector('.osano-cm-button--type_accept'); 863 const reject = document.querySelector('.osano-cm-button--type_denyAll, .osano-cm-button-type_deny'); 864 const manage = document.querySelector('.osano-cm-button--type_manage'); 865 const container = document.querySelector('.osano-cm-buttons'); 866 const message = document.querySelector('.osano-cm-message'); 867 if (message){ 868 console.log("Updating message"); 869 clearInterval(wait); 870 message.style.fontFamily = 'Le Monde Livre, serif'; 871 message.style.lineHeight = '1.35'; 872 message.style.fontSize = '1.125rem'; 873 } 874 if (accept) { 875 clearInterval(wait); 876 accept.style.backgroundColor = '#2c48dc'; 877 accept.style.borderColor = '#2c48dc'; 878 accept.style.color = '#fff'; 879 accept.style.fontWeight = '600'; 880 } 881 if (container){ 882 container.style.display = 'flex'; 883 container.style.flexDirection = 'column'; 884 } 885 if (accept && reject){ 886 accept.style.order = 1; 887 reject.style.order = 2; 888 } 889 }, 300); 890 891 // Also handle when Osano reopens its dialog later 892 const checkOsano = setInterval(() => { 893 if (window.Osano?.cm?.addEventListener) { 894 clearInterval(checkOsano); 895 window.Osano.cm.addEventListener('osano-cm-dialog-open', () => { 896 const btn = document.querySelector('.osano-cm-button--type_accept'); 897 const reject = document.querySelector('.osano-cm-button--type_denyAll, .osano-cm-button--type_deny'); 898 const manage = document.querySelector('.osano-cm-button--type_manage'); 899 const message = document.querySelector('.osano-cm-message'); 900 const container = document.querySelector('.osano-cm-buttons'); 901 if (message){ 902 console.log("updating message"); 903 clearInterval(wait); 904 message.style.fontFamily = 'Le Monde Livre, serif'; 905 message.style.lineHeight = '1.35'; 906 message.style.fontSize = '1.125rem'; 907 } 908 if (btn) { 909 btn.style.backgroundColor = '#2c48dc'; 910 btn.style.borderColor = '#2c48dc'; 911 btn.style.color = '#fff'; 912 btn.style.fontWeight = '600'; 913 btn.style.order = 3; 914 } 915 if (container){ 916 container.style.display = 'flex'; 917 container.style.flexDirection = 'column'; 918 } 919 if (btn && reject){ 920 btn.style.order = 1; 921 reject.style.order = 2; 922 } 923 }); 924 } 925 }, 500); 926})(); 927</script>
927 928
929<script type="text/javascript" src="https://manhattan.institute/wp-content/plugins/ttd-topics/public/js/ttd-post.js?ver=4.4.63" id="ttd_post-js"></script>
vendor: 1 bytes, line 929
929
930<script type="text/javascript" src="https://manhattan.institute/wp-content/themes/mi-theme/uneets/src/js/lodash.min.js?ver=6.8.1" id="lodash-underscore-js"></script>
vendor: 1 bytes, line 930
930
931<script type="text/javascript" id="lodash-underscore-js-after"> 932/* <![CDATA[ */ 933window.lodash = window.lodash || window._; 934/* ]]> */ 935</script>
vendor: 1 bytes, line 935
935
936<script type="text/javascript" src="https://manhattan.institute/wp-includes/js/dist/vendor/moment.min.js?ver=2.30.1" id="moment-js"></script>
vendor: 1 bytes, line 936
936
937<script type="text/javascript" id="moment-js-after"> 938/* <![CDATA[ */ 939moment.updateLocale( 'en_US', {"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"week":{"dow":1},"longDateFormat":{"LT":"g:i a","LTS":null,"L":null,"LL":"F j, Y","LLL":"F j, Y g:i a","LLLL":null}} ); 940/* ]]> */ 941</script>
vendor: 1 bytes, line 941
941
942<script type="text/javascript" src="https://manhattan.institute/wp-content/themes/mi-theme/uneets/dist/js/main.js?ver=39521923" id="uneets-dist-js"></script>
vendor: 1 bytes, line 942
942
943<script type="text/javascript" src="https://manhattan.institute/wp-content/themes/mi-theme/uneets/src/js/slick.min.js?ver=6.8.1" id="ofl-slick-js"></script>
vendor: 1 bytes, line 943
943
944<script type="text/javascript" src="https://platform-api.sharethis.com/js/sharethis.js#property=6478915aa660b80019d55f13&product=sop" id="sharethis-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 944
944
945<script type="text/javascript" id="hcaptcha-js-before"> 946/* <![CDATA[ */ 947window.HCAPTCHA_SITE_KEY = "213cbc42-6014-462c-8b04-0e8459429fc4" || window.HCAPTCHA_SITE_KEY || ""; 948/* ]]> */ 949</script>
vendor: 1 bytes, line 949
949
950<script type="text/javascript" src="https://manhattan.institute/wp-content/themes/mi-theme/uneets/src/js/hcaptcha-loader.js" id="hcaptcha-js"></script>
vendor: 1 bytes, line 950
950
951<script type="text/javascript" src="https://manhattan.institute/wp-content/themes/mi-theme/uneets/src/js/infinite-scroll.pkgd.min.js?ver=6.8.1" id="infinite-scroll-js"></script>
vendor: 1 bytes, line 951
951
952<script type="text/javascript" src="https://manhattan.institute/wp-content/themes/mi-theme/uneets/src/js/daterangepicker.js?ver=6.8.1" id="daterangepicker-js"></script>
vendor: 1 bytes, line 952
952
953<script type="text/javascript" src="https://manhattan.institute/wp-content/themes/mi-theme/uneets/src/js/fundraiseup-loader.js" id="fundraiseup-js"></script>
953 954
954<script> 955 function detect_platform() { 956 var platform = 'Unknown'; 957 var userAgent = navigator.userAgent || navigator.vendor || window.opera; 958 if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) { 959 platform = 'iOS'; 960 } else if (/Android/.test(userAgent)) { 961 platform = 'Android'; 962 } else if (/Windows|Macintosh|Linux/.test(userAgent)) { 963 platform = 'Desktop'; 964 } 965 return platform; 966 }; 967 </script>
967
967<script> 968 window.dataLayer = window.dataLayer || []; 969 window.dataLayer.push({ 970 'event': 'Pageview', 971 'event_collection_platform': detect_platform(), 972 'pagePath': 'https://manhattan.institute/search/', 973 'pageTitle': "Search" 974 }); 975 if (window.tp && tp.pianoId && tp.pianoId.getUser()) { 976 const user = tp.pianoId.getUser(); 977 if (user.email && user.id) { 978 window.dataLayer.push({ 979 'user_email': user.email, 980 'user_id': user.id 981 }); 982 } 983 } 984 </script>
984
984<script> 985 // Use event delegation on document for all addthis triggers 986 jQuery(document).on('click', 'a.addthis-trigger, button.addthis-trigger, .addthis-trigger', function(e) { 987 var shareButton = jQuery(this); 988 var isExpandableCard = shareButton.closest('.u_expandable-cards-slider').length > 0; 989 990 console.log('AddThis trigger clicked', { 991 isExpandableCard: isExpandableCard, 992 element: this, 993 classes: this.className 994 }); 995 996 // Skip if this is an expandable card share (handled separately) 997 if (isExpandableCard) { 998 console.log('Skipping - expandable card share (handled separately)'); 999 return; 1000 } 1001 1002 // Determine share location context 1003 var pageLocation = 'body'; 1004 if (shareButton.closest('header, .header').length > 0) { 1005 pageLocation = 'header'; 1006 } else if (shareButton.closest('footer, .footer').length > 0) { 1007 pageLocation = 'footer'; 1008 } else if (shareButton.closest('article, .article').length > 0) { 1009 pageLocation = 'article'; 1010 } else if (shareButton.closest('.sidebar').length > 0) { 1011 pageLocation = 'sidebar'; 1012 } 1013 1014 window.dataLayer.push({ 1015 'event': 'content_share', 1016 'goal_type': 'Content share', 1017 'event_page_location': pageLocation, 1018 'share_context': 'general_page', 1019 'event_collection_platform': detect_platform() 1020 }); 1021 console.log('Event dispatched: content_share (general page)', pageLocation); 1022 }); 1023 </script>
1023
1023<script> 1024 jQuery('div.u_scripts').on('click', '.v_iw > button', function(){ 1025 window.dataLayer.push({ 1026 'event': 'newsletter_form_submit', 1027 'goal_type': 'Newsletter signup - form submission', 1028 'event_page_location': 'body' 1029 }); 1030 console.log('Event dispatched: newsletter_form_submit'); 1031 }); 1032 </script>
1032
1032<script> 1033 jQuery('.newsletter-form > button[type=submit]').click(function() { 1034 window.dataLayer.push({ 1035 'event': 'newsletter_signup_block', 1036 'goal_type': 'Newsletter signup - block interaction', 1037 'event_page_location': 'footer' 1038 }); 1039 console.log('Event dispatched: newsletter_signup_block'); 1040 }); 1041 </script>
1041
1041<script> 1042 (function() { 1043 var scrollDepths = [0.25, 0.5, 0.75, 1.0]; 1044 var reachedDepths = {}; 1045 1046 function trackScrollDepth() { 1047 var scrollPosition = window.scrollY + window.innerHeight; 1048 var pageHeight = document.documentElement.scrollHeight; 1049 1050 scrollDepths.forEach(function(depth) { 1051 if (scrollPosition >= pageHeight * depth && !reachedDepths[depth]) { 1052 reachedDepths[depth] = true; 1053 window.dataLayer.push({ 1054 'event': 'scroll_depth', 1055 'scroll_depth': depth 1056 }); 1057 console.log('Scroll depth:'+depth); 1058 } 1059 }); 1060 } 1061 1062 window.addEventListener('scroll', trackScrollDepth); 1063 })(); 1064 </script>
1064
1064<script> 1065 1066 function getClosestSafe(target, selector) { 1067 if (!target) return null; 1068 if (typeof target.closest === 'function') { 1069 return target.closest(selector); 1070 } 1071 1072 var element = target.nodeType === 3 ? target.parentElement : target; 1073 if ((!element || typeof element.closest !== 'function') && target.parentElement) { 1074 element = target.parentElement; 1075 } 1076 if (element && typeof element.closest === 'function') { 1077 return element.closest(selector); 1078 } 1079 return null; 1080 } 1081 1082 // Attach a click event listener to the document 1083document.addEventListener('click', function(event) { 1084 // Use closest to find the nearest ancestor matching the selector 1085 var target = getClosestSafe(event.target, '.m_article-card, .m_card, .m_insight-card, .m_event-card'); 1086 if (target) { 1087 // Get a live NodeList of all matching elements 1088 var elements = document.querySelectorAll('.m_article-card, .m_card, .m_insight-card, .m_event-card'); 1089 var elementsArray = Array.prototype.slice.call(elements); 1090 var index = elementsArray.indexOf(target); 1091 var ordinal = index + 1; 1092 1093 // Extract the "limit" parameter from the URL 1094 var urlParams = new URLSearchParams(window.location.search); 1095 var limit = parseInt(urlParams.get('limit')) || 10; // Default to 10 if "limit" is not in the URL 1096 1097 // Calculate the page number based on the limit and ordinal 1098 var page = Math.ceil(ordinal / limit); 1099 1100 // Log and push events to the data layer 1101 console.log("N-th result: " + ordinal); 1102 console.log("Page number: " + page); 1103 1104 // Push both GTM events to the data layer 1105 window.dataLayer.push({ 1106 event: 'ise_click_rank', 1107 ise_click_rank: ordinal 1108 }); 1109 window.dataLayer.push({ 1110 event: 'ise_page', 1111 ise_page: page 1112 }); 1113 } 1114}); 1115 1116 1117 1118 function isEmptyDeep(obj) { 1119 return Object.keys(obj).every(k => !Object.keys(obj[k]).length) 1120 } 1121 (function() { 1122 const originalPushState = history.pushState; 1123 const originalReplaceState = history.replaceState; 1124 1125 // Override pushState 1126 history.pushState = function(state, title, url) { 1127 originalPushState.apply(this, arguments); 1128 onFilterChangeDebounced(); 1129 }; 1130 1131 // Override replaceState 1132 history.replaceState = function(state, title, url) { 1133 originalReplaceState.apply(this, arguments); 1134 onFilterChangeDebounced(); 1135 }; 1136 1137 let idToNameMapping = {}; 1138 let filtersInitialized = false; 1139 const MAX_RETRIES = 10; // Maximum retries to prevent infinite loop 1140 let retryCount = 0; 1141 1142 // Set up MutationObserver to watch for filter list item changes 1143 const observer = new MutationObserver((mutationsList, observer) => { 1144 const filterItems = document.querySelectorAll('.search-controls__list-item'); 1145 if (filterItems.length > 0) { 1146 idToNameMapping = getIdToNameMapping(); 1147 filtersInitialized = true; 1148 observer.disconnect(); 1149 onFilterChange(); 1150 } 1151 }); 1152 1153 observer.observe(document.body, { childList: true, subtree: true }); 1154 1155 // Function to handle filter changes 1156 async function onFilterChange() { 1157 if (!filtersInitialized) return; 1158 1159 // Retry limit check 1160 if (retryCount >= MAX_RETRIES) { 1161 console.warn('Max retries reached. Incomplete mappings may persist.'); 1162 return; 1163 } 1164 1165 retryCount++; // Increment retry count on each attempt 1166 1167 // Refresh the mapping in case new elements were added 1168 idToNameMapping = getIdToNameMapping(); 1169 1170 const currentUrl = window.location.href; 1171 const filterData = getFiltersFromUrl(currentUrl); 1172 1173 // Check if all mappings are resolved before sending 1174 if (!allMappingsResolved(filterData)) { 1175 setTimeout(onFilterChange, 100); // Retry after a short delay 1176 return; 1177 } 1178 let searchKeyword = new URLSearchParams(window.location.search).get('search') ?? null; 1179 1180 window.selectedFilters = filterData; 1181 1182 // Reset retry count after successful mapping 1183 retryCount = 0; 1184 1185 // Push the resolved filter data to Tag Manager 1186 1187 if (!isEmptyDeep(filterData)) 1188 { 1189 const flattenedFilters = Object.values(filterData).flat(); 1190 window.dataLayer.push({ event: 'ise_filters', ise_filters: flattenedFilters }); 1191 console.log('Active tag filters:', flattenedFilters); 1192 } 1193 if(searchKeyword != null) 1194 { 1195 window.dataLayer.push({ event: 'ise_keyword', ise_keyword: searchKeyword }); 1196 console.log('Active text search:', searchKeyword); 1197 } 1198 } 1199 1200 // Debounce function to throttle onFilterChange calls 1201 function debounce(func, delay) { 1202 let timer; 1203 return function(...args) { 1204 clearTimeout(timer); 1205 timer = setTimeout(() => func.apply(this, args), delay); 1206 }; 1207 } 1208 1209 const onFilterChangeDebounced = debounce(onFilterChange, 100); 1210 1211 // Create mapping of filter IDs to names 1212 function getIdToNameMapping() { 1213 const mapping = {}; 1214 document.querySelectorAll('.search-controls__list-item').forEach(item => { 1215 const filterType = item.getAttribute('data-name'); 1216 const filterId = item.getAttribute('data-id'); 1217 const filterName = item.querySelector('.m_search-featured__name')?.innerText || filterId; 1218 1219 if (!mapping[filterType]) { 1220 mapping[filterType] = {}; 1221 } 1222 mapping[filterType][filterId] = filterName; 1223 }); 1224 return mapping; 1225 } 1226 1227 // Function to extract multiple filters from the URL and replace IDs with names 1228 function getFiltersFromUrl(url) { 1229 const urlObj = new URL(url);
1230 const urlParams = urlObj.searchParams; 1231 1232 // Extract values for the parameters you want to track 1233 const filters = { 1234 types: Array.from(new Set(getFilterNames(urlParams.getAll('types[]'), 'types'))), 1235 podcast_series: Array.from(new Set(getFilterNames(urlParams.getAll('podcast_series[]'), 'podcast_series'))), 1236 tags: Array.from(new Set(getFilterNames(urlParams.getAll('tags[]'), 'tags'))), 1237 topics: Array.from(new Set(getFilterNames(urlParams.getAll('topics[]'), 'topics'))), 1238 event_series: Array.from(new Set(getFilterNames(urlParams.getAll('event_series[]'), 'event_series'))), 1239 projects: Array.from(new Set(getFilterNames(urlParams.getAll('projects[]'), 'projects'))), 1240 people: Array.from(new Set(getFilterNames(urlParams.getAll('people[]'), 'people'))), 1241 policies: Array.from(new Set(getFilterNames(urlParams.getAll('policies[]'), 'policies'))), 1242 article_types: Array.from(new Set(getFilterNames(urlParams.getAll('article_types[]'), 'article_types'))) 1243 }; 1244 1245 return filters; 1246 } 1247 1248 // Helper function to get readable names from filter IDs 1249 function getFilterNames(ids, filterType) { 1250 return ids.map(id => { 1251 const name = idToNameMapping[filterType]?.[id]; 1252 return name || null; // Return null if name is not found 1253 }); 1254 } 1255 1256 // Function to check if all mappings are resolved in filter data 1257 function allMappingsResolved(filters) { 1258 return Object.values(filters).every(filterArray => filterArray.every(name => name !== null)); 1259 } 1260 })(); 1261 </script>
1261 1262 1263
1263<script> 1264 (function() { 1265 function getClosestSafe(target, selector) { 1266 if (!target) return null; 1267 if (typeof target.closest === 'function') { 1268 return target.closest(selector); 1269 } 1270 1271 var element = target.nodeType === 3 ? target.parentElement : target; 1272 if ((!element || typeof element.closest !== 'function') && target.parentElement) { 1273 element = target.parentElement; 1274 } 1275 if (element && typeof element.closest === 'function') { 1276 return element.closest(selector); 1277 } 1278 return null; 1279 } 1280 1281 // Track expandable cards slider interactions 1282 window.expandableCardsTracking = { 1283 viewedCards: new Set(), 1284 hoveredCards: new Set(), 1285 1286 getCardData: function(cardElement) { 1287 var slider = cardElement.closest('.u_expandable-cards-slider'); 1288 var sliderId = slider ? slider.id : 'unknown'; 1289 var allCards = slider ? slider.querySelectorAll('.js-card') : []; 1290 var cardPosition = Array.from(allCards).indexOf(cardElement) + 1; 1291 1292 var titleElement = cardElement.querySelector('.card-title, .card-expanded-title'); 1293 var cardTitle = titleElement ? titleElement.textContent.trim() : 'Untitled'; 1294 1295 var linkElement = cardElement.querySelector('.card-read-more a, a.card-read-more'); 1296 var articleUrl = linkElement ? linkElement.href : ''; 1297 var articleId = ''; 1298 1299 // Try to extract article ID from URL or data attributes 1300 if (articleUrl) { 1301 var match = articleUrl.match(/\/(\d+)\/?$/); 1302 if (match) { 1303 articleId = match[1]; 1304 } 1305 } 1306 1307 // Alternative: check for data attributes 1308 var expandedPanel = cardElement.querySelector('.js-card-expanded'); 1309 if (expandedPanel) { 1310 articleId = expandedPanel.getAttribute('data-article-id') || articleId; 1311 } 1312 1313 return { 1314 slider_id: sliderId, 1315 card_position: cardPosition, 1316 card_title: cardTitle, 1317 article_id: articleId, 1318 article_url: articleUrl 1319 }; 1320 }, 1321 1322 // Track card visibility (entering viewport) 1323 setupIntersectionObserver: function() { 1324 if (!('IntersectionObserver' in window)) return; 1325 1326 var observer = new IntersectionObserver(function(entries) { 1327 entries.forEach(function(entry) { 1328 if (entry.isIntersecting) { 1329 var cardElement = entry.target; 1330 var cardId = cardElement.getAttribute('id') || 1331 cardElement.querySelector('.js-card-expanded')?.id || 1332 'card-' + Math.random().toString(36).substr(2, 9); 1333 1334 if (!window.expandableCardsTracking.viewedCards.has(cardId)) { 1335 window.expandableCardsTracking.viewedCards.add(cardId); 1336 var cardData = window.expandableCardsTracking.getCardData(cardElement); 1337 1338 window.dataLayer.push({ 1339 event: 'expandable_card_view', 1340 slider_id: cardData.slider_id, 1341 card_position: cardData.card_position, 1342 card_title: cardData.card_title, 1343 article_id: cardData.article_id, 1344 event_collection_platform: detect_platform() 1345 }); 1346
1347 console.log('Expandable card viewed:', cardData); 1348 } 1349 } 1350 }); 1351 }, { 1352 threshold: 0.5 1353 }); 1354 1355 document.querySelectorAll('.u_expandable-cards-slider .js-card').forEach(function(card) { 1356 observer.observe(card); 1357 }); 1358 }, 1359 1360 // Track card hover 1361 trackCardHover: function(cardElement) { 1362 var cardId = cardElement.querySelector('.js-card-expanded')?.id || 1363 'card-' + Math.random().toString(36).substr(2, 9); 1364 1365 if (!this.hoveredCards.has(cardId)) { 1366 this.hoveredCards.add(cardId); 1367 var cardData = this.getCardData(cardElement); 1368 1369 window.dataLayer.push({ 1370 event: 'expandable_card_hover', 1371 slider_id: cardData.slider_id, 1372 card_position: cardData.card_position, 1373 card_title: cardData.card_title, 1374 article_id: cardData.article_id, 1375 event_collection_platform: detect_platform() 1376 }); 1377 1378 console.log('Expandable card hovered:', cardData); 1379 } 1380 }, 1381 1382 // Track card expand/collapse 1383 trackCardToggle: function(cardElement, isExpanded) { 1384 var cardData = this.getCardData(cardElement); 1385 var event = isExpanded ? 'expandable_card_expand' : 'expandable_card_collapse'; 1386 1387 window.dataLayer.push({ 1388 event: event, 1389 slider_id: cardData.slider_id, 1390 card_position: cardData.card_position, 1391 card_title: cardData.card_title, 1392 article_id: cardData.article_id, 1393 interaction_type: isExpanded ? 'expand' : 'collapse', 1394 event_collection_platform: detect_platform() 1395 }); 1396 1397 console.log('Expandable card ' + (isExpanded ? 'expanded' : 'collapsed') + ':', cardData); 1398 }, 1399 1400 // Track share button clicks 1401 trackCardShare: function(cardElement, shareLocation) { 1402 var cardData = this.getCardData(cardElement); 1403 1404 window.dataLayer.push({ 1405 event: 'expandable_card_share', 1406 slider_id: cardData.slider_id, 1407 card_position: cardData.card_position, 1408 card_title: cardData.card_title, 1409 article_id: cardData.article_id, 1410 share_location: shareLocation, 1411 share_context: 'expandable_card', 1412 goal_type: 'Expandable card share', 1413 event_collection_platform: detect_platform() 1414 }); 1415 1416 console.log('Expandable card share clicked:', cardData, 'Location:', shareLocation); 1417 }, 1418 1419 // Track article link clicks 1420 trackArticleClick: function(cardElement, clickedUrl) { 1421 var cardData = this.getCardData(cardElement); 1422 1423 window.dataLayer.push({ 1424 event: 'expandable_card_article_click', 1425 slider_id: cardData.slider_id, 1426 card_position: cardData.card_position, 1427 card_title: cardData.card_title, 1428 article_id: cardData.article_id, 1429 article_url: clickedUrl || cardData.article_url, 1430 goal_type: 'Expandable card article click', 1431 event_collection_platform: detect_platform() 1432 }); 1433
1434 console.log('Expandable card article clicked:', cardData); 1435 }, 1436 1437 // Initialize all tracking 1438 init: function() { 1439 this.setupIntersectionObserver(); 1440 1441 // Hover tracking with debounce 1442 var hoverTimeouts = new WeakMap(); 1443 document.addEventListener('mouseenter', function(e) { 1444 var card = getClosestSafe(e.target, '.u_expandable-cards-slider .js-card'); 1445 if (card) { 1446 var timeout = setTimeout(function() { 1447 window.expandableCardsTracking.trackCardHover(card); 1448 }, 500); 1449 hoverTimeouts.set(card, timeout); 1450 } 1451 }, true); 1452 1453 document.addEventListener('mouseleave', function(e) { 1454 var card = getClosestSafe(e.target, '.u_expandable-cards-slider .js-card'); 1455 if (card && hoverTimeouts.has(card)) { 1456 clearTimeout(hoverTimeouts.get(card)); 1457 hoverTimeouts.delete(card); 1458 } 1459 }, true); 1460 1461 // Toggle tracking 1462 document.addEventListener('click', function(e) { 1463 var toggleButton = getClosestSafe(e.target, '.u_expandable-cards-slider .js-card-toggle'); 1464 if (toggleButton) { 1465 var card = toggleButton.closest('.js-card'); 1466 if (card) { 1467 setTimeout(function() { 1468 var isExpanded = card.classList.contains('is-expanded'); 1469 window.expandableCardsTracking.trackCardToggle(card, isExpanded); 1470 }, 50); 1471 } 1472 } 1473 }); 1474 1475 // Share button tracking - must capture before AddThis processes it 1476 document.addEventListener('click', function(e) { 1477 // Check for both .card-share and .addthis-trigger within expandable cards 1478 var shareButton = getClosestSafe(e.target, '.u_expandable-cards-slider .card-share, .u_expandable-cards-slider .addthis-trigger'); 1479 if (shareButton && shareButton.closest('.u_expandable-cards-slider')) { 1480 var card = shareButton.closest('.js-card'); 1481 if (card) { 1482 var location = 'footer'; 1483 if (shareButton.classList.contains('card-share--media')) { 1484 location = 'media'; 1485 } else if (shareButton.classList.contains('card-share-inline')) { 1486 location = 'expanded'; 1487 } else if (shareButton.classList.contains('card-share--footer')) { 1488 location = 'footer'; 1489 } 1490 window.expandableCardsTracking.trackCardShare(card, location); 1491 console.log('Share button clicked, tracking expandable card share'); 1492 } 1493 } 1494 }, true); // Use capture phase to intercept before other handlers 1495 1496 // Article link tracking 1497 document.addEventListener('click', function(e) { 1498 var link = getClosestSafe(e.target, '.u_expandable-cards-slider .card-read-more'); 1499 if (link) { 1500 var card = link.closest('.js-card'); 1501 if (card) { 1502 var url = link.href || link.querySelector('a')?.href; 1503 window.expandableCardsTracking.trackArticleClick(card, url); 1504 } 1505 } 1506 }); 1507 } 1508 }; 1509 1510 // Initialize when DOM is ready 1511 if (document.readyState === 'loading') { 1512 document.addEventListener('DOMContentLoaded', function() {
1513 window.expandableCardsTracking.init(); 1514 }); 1515 } else { 1516 window.expandableCardsTracking.init(); 1517 } 1518 })(); 1519 </script>
1519<script> 1520window.MIUtils = { 1521 // Determine Osano full consent state 1522 hasFullConsent(cm) { 1523 if (!cm || typeof cm.getConsent !== 'function') return false; 1524 const c = cm.getConsent(); 1525 return c && 1526 c.ANALYTICS === 'ACCEPT' && 1527 c.MARKETING === 'ACCEPT' && 1528 c.PERSONALIZATION === 'ACCEPT'; 1529 }, 1530 1531 // Determine site color (by domain or path) 1532 getSiteColor() { 1533 const host = window.location.hostname; 1534 const path = window.location.pathname || ''; 1535 if (host.includes('city-journal') || path.startsWith('/cj')) return '#00AFCF'; 1536 if (host.includes('adamsmithsociety') || host.includes('tass') || path.startsWith('/tass')) return '#0269A9'; 1537 return '#2C48DC'; // default MI blue 1538 }, 1539 1540 // Show overlay + tooltip over Osano dialog 1541showConsentOverlay(heading, message, onAccept) { 1542 const cm = window.Osano?.cm; 1543 if (!cm) return; 1544 1545 cm.showDialog?.(); 1546 1547 const wait = setInterval(() => { 1548 const dialog = document.querySelector('.osano-cm-window__dialog[aria-hidden="false"], .osano-cm-window__dialog:not([aria-hidden])'); 1549 if (!dialog) return; 1550 clearInterval(wait); 1551 1552 const rect = dialog.getBoundingClientRect(); 1553 const overlays = []; 1554 1555 // --- Create four overlays to darken everything except dialog --- 1556 function makeOverlay(style) { 1557 const o = document.createElement('div'); 1558 o.style.cssText = ` 1559 position: fixed; 1560 background: rgba(255,255,255,0.65); 1561 z-index: 2147483647; 1562 ${style} 1563 `; 1564 o.addEventListener('click', removeAll); 1565 document.body.appendChild(o); 1566 overlays.push(o); 1567 } 1568 1569 makeOverlay(`top: 0; left: 0; width: 100%; height: ${rect.top}px;`); 1570 makeOverlay(`top: ${rect.bottom}px; left: 0; width: 100%; height: ${window.innerHeight - rect.bottom}px;`); 1571 makeOverlay(`top: ${rect.top}px; left: 0; width: ${rect.left}px; height: ${rect.height}px;`); 1572 makeOverlay(`top: ${rect.top}px; left: ${rect.right}px; width: ${window.innerWidth - rect.right}px; height: ${rect.height}px;`); 1573 1574 // --- Tooltip container --- 1575 const tip = document.createElement('div'); 1576 tip.style.cssText = ` 1577 position: fixed; 1578 background: #20222e; 1579 color: #fff; 1580 font-family: system-ui, sans-serif; 1581 padding: 14px 16px; 1582 border-radius: 8px; 1583 box-shadow: 0 4px 20px rgba(0,0,0,0.25); 1584 z-index: 2147483647; 1585 max-width: 280px; 1586 pointer-events: none; 1587 `; 1588 1589 // --- Heading --- 1590 const headingEl = document.createElement('div'); 1591 headingEl.textContent = heading; 1592 headingEl.style.cssText = 'font-weight:700; font-size:15px; margin-bottom:4px;'; 1593 1594 // --- Message --- 1595 const messageEl = document.createElement('div'); 1596 messageEl.textContent = message; 1597 messageEl.style.cssText = 'font-size:14px; line-height:1.4;'; 1598 1599 // --- Downward arrow --- 1600 const arrow = document.createElement('div'); 1601 arrow.style.cssText = ` 1602 position:absolute; 1603 bottom:-8px; 1604 left:50%; 1605 transform:translateX(-50%); 1606 width:0; height:0; 1607 border-left:8px solid transparent; 1608 border-right:8px solid transparent; 1609 border-top:8px solid #20222e; 1610 `; 1611 1612 tip.append(headingEl, messageEl, arrow); 1613 1614 // --- Position tooltip differently on mobile --- 1615 const btnContainer = document.querySelector('.osano-cm-buttons'); 1616 const isMobile = window.innerWidth <= 768; 1617 if (btnContainer){ 1618 const btnRect = btnContainer.getBoundingClientRect(); 1619 const centerX = btnRect.left + btnRect.width / 2; 1620 if(isMobile){ 1621 tip.style.position = 'fixed'; 1622 const topY = Math.max(rect.top - 125, 20); 1623 tip.style.top = `${topY}px`; 1624 tip.style.left = '40%'; 1625 tip.style.transform = 'translateX(-30%)'; 1626 tip.style.textAlign = 'center'; 1627 } 1628 else{ 1629 const topY = rect.top - tip.offsetHeight - (rect.height * 1.65); 1630 tip.style.position = 'fixed'; 1631 tip.style.top = `${Math.max(topY,10)}px`; 1632 tip.style.left = `${centerX}px`; 1633 tip.style.transform = 'translateX(-50%)'; 1634 tip.style.textAlign = 'center'; 1635 tip.style.maxWidth = '90vw'; 1636 } 1637 } 1638 // const isMobile = window.innerWidth <= 768; 1639 // if (isMobile) { 1640 // const topPosition = Math.max(rect.top - 125, 20); 1641 // tip.style.top = `${topPosition}px`; 1642 // tip.style.left = '40%'; 1643 // tip.style.transform = 'translateX(-30%)'; 1644 // tip.style.textAlign = 'center'; 1645 // } else { 1646 // tip.style.top = `${Math.max(rect.top - 130, 10)}px`; 1647 // tip.style.right = `${Math.max(window.innerWidth - rect.right + 35, 10)}px`; 1648 // tip.style.textAlign = 'left'; 1649 // } 1650 1651 document.body.append(tip); 1652 1653 function removeAll() {
1654 [...overlays, tip].forEach(el => el.remove()); 1655 } 1656 1657 // --- Accept All listener --- 1658 const acceptBtn = dialog.querySelector('.osano-cm-accept-all'); 1659 if (acceptBtn) { 1660 acceptBtn.addEventListener('click', () => { 1661 setTimeout(() => { 1662 removeAll(); 1663 if (window.MIUtils.hasFullConsent(cm)) { 1664 onAccept?.(); 1665 } 1666 }, 800); 1667 }, { once: true }); 1668 } 1669 }, 400); 1670} 1671 1672}; 1673</script>
1673<script> 1674(function() { 1675 const wait = setInterval(() => { 1676 if (window.jQuery && window.Osano?.cm?.addEventListener && window.MIUtils) { 1677 clearInterval(wait); 1678 initConsentGate(); 1679 } 1680 }, 300); 1681 1682 function initConsentGate() { 1683 const cm = window.Osano.cm; 1684 const hasConsent = () => window.MIUtils.hasFullConsent(cm); 1685 const siteColor = window.MIUtils.getSiteColor(); 1686 1687 const triggers = [ 1688 { 1689 selector: 'a.addthis-trigger', 1690 heading: `Click "Accept" to continue`, 1691 message: `To use this feature, you'll need to enable certain third party cookies and scripts. Click "Accept" and then click "Share" again.`, 1692 onConsent: () => jQuery('.st-sticky-share-buttons .st-last').click() 1693 }, 1694 { 1695 selector: '.video-play', 1696 heading: `Click "Accept" to play video`, 1697 message: 'To view this video, enable cookies and press play again.', 1698 onConsent: el => el.click() 1699 } 1700 ]; 1701 1702 jQuery(document).on('click', triggers.map(t => t.selector).join(','), function(e) { 1703 const el = this; 1704 const trigger = triggers.find(t => el.matches(t.selector)); 1705 if (!trigger) return; 1706 1707 if (hasConsent()) { 1708 trigger.onConsent?.(el); 1709 return; 1710 } 1711 1712 e.preventDefault(); 1713 e.stopImmediatePropagation(); 1714 1715 window.MIUtils.showConsentOverlay( 1716 trigger.heading, 1717 trigger.message, 1718 () => trigger.onConsent?.(el) 1719 ); 1720 }); 1721 } 1722})(); 1723</script>
1723<script> 1724(function() { 1725 const wait = setInterval(() => { 1726 if (window.Osano?.cm && window.MIUtils && document.readyState === 'complete') { 1727 clearInterval(wait); 1728 maybeInjectFallback(); 1729 } 1730 }, 400); 1731 1732 function maybeInjectFallback() { 1733 const cm = window.Osano.cm; 1734 if (window.MIUtils.hasFullConsent(cm)) return; // full consent = no fallback 1735 1736 const color = window.MIUtils.getSiteColor(); 1737 const donateLinks = document.querySelectorAll('a[href^="#X"]'); 1738 if (!donateLinks.length) return; 1739 1740 donateLinks.forEach(a => { 1741 if (a.nextElementSibling?.classList.contains('mi-fundraiseup-fallback')) return; 1742 1743 const btn = document.createElement('button'); 1744 btn.textContent = 'Make an online donation'; 1745 btn.className = 'mi-fundraiseup-fallback'; 1746 btn.style.cssText = ` 1747 font-family: 'IBM Plex Sans', 'Roboto','Helvetica','Arial',sans-serif; 1748 border-radius: 9px; 1749 background-color: ${color}; 1750 border: 1px solid ${color}; 1751 color: #fff; 1752 font-size: 20px; 1753 font-weight: 500; 1754 padding: 16px 30px; 1755 height: 61px; 1756 cursor: pointer; 1757 `; 1758 1759 a.after(btn); 1760 1761 btn.addEventListener('click', e => { 1762 e.preventDefault(); 1763 e.stopImmediatePropagation(); 1764 1765 window.MIUtils.showConsentOverlay( 1766 'Accept all cookies to make an online donation', 1767 'To make a donation, enable cookies. Click âAccept Allâ and then click the donate button again.', 1768 () => location.reload() 1769 ); 1770 1771 }); 1772 }); 1773 1774 // Optional: auto-remove if consent changes 1775 cm.addEventListener('osano-cm-consent-changed', () => { 1776 if (window.MIUtils.hasFullConsent(cm)) { 1777 document.querySelectorAll('.mi-fundraiseup-fallback').forEach(el => el.remove()); 1778 location.reload(); 1779 } 1780 }); 1781 } 1782})(); 1783</script>
1783<script> 1784console.log("ð¥ Osano open-link script loaded"); 1785document.addEventListener('click', function(e) { 1786 console.log("ð¥ click event fired", e.target); 1787 console.log("𧪠Osano cm?", window.Osano?.cm); 1788 const link = e.target.closest('[data-osano-open]'); 1789 if (!link) return; 1790 1791 e.preventDefault(); 1792 1793 // Wait for Osano to be ready 1794 const wait = setInterval(() => { 1795 const cm = window.Osano?.cm; 1796 if (!cm || typeof cm.showDialog !== 'function') return; 1797 clearInterval(wait); 1798 cm.showDialog(); 1799 }, 200); 1800}); 1801</script>
1801 1802 <div class="m_cards-templates" aria-hidden="true"> 1803 <div class="js-card-template-featured-article" data-template> 1804 <div 1805 class="m_featured-article-card " 1806 data-render-class="article_type.slug"> 1807 <picture 1808 class="m_image thumbnail" 1809 data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-keep-element="1" data-render-sources="480|1800|440,|1800|800" 1810 data-render-class="colorful_thumbnail|colorful"> 1811 1812 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 1813 1814 1815 </picture> 1816 1817 <div class="content"> 1818 <div class="m_card-meta dark meta"> 1819 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg" class="article"> 1820 <rect width="28" height="28" fill="#E1E6FA"/> 1821 <path d="M21.65 22H6.4C6.15 22 6 21.85 6 21.65V6.4C6 6.15 6.15 6 6.4 6H21.65C21.85 6 22 6.15 22 6.4V21.65C22 21.85 21.85 22 21.65 22ZM6.75 21.25H21.25V6.75H6.75V21.25Z" fill="#2C48DC"/> 1822 <path d="M12.1504 8.40039H8.40039V12.1504H12.1504V8.40039Z" fill="#2C48DC"/> 1823 <path d="M12.15 12.5H8.4C8.15 12.5 8 12.35 8 12.15V8.4C8 8.15 8.15 8 8.4 8H12.15C12.35 8 12.5 8.15 12.5 8.4V12.15C12.5 12.35 12.35 12.5 12.15 12.5ZM8.75 11.75H11.75V8.75H8.75V11.75Z" fill="#2C48DC"/> 1824 <path d="M19.6496 8.75H13.9996C13.7996 8.75 13.5996 8.6 13.5996 8.35C13.5996 8.1 13.7996 8 13.9996 8H19.6496C19.8496 8 19.9996 8.15 19.9996 8.4C19.9996 8.65 19.8496 8.75 19.6496 8.75Z" fill="#2C48DC"/> 1825 <path d="M19.6496 10.6496H13.9996C13.7996 10.6496 13.5996 10.4996 13.5996 10.2496C13.5996 9.99961 13.7496 9.84961 13.9996 9.84961H19.6496C19.8496 9.84961 20.0496 9.99961 20.0496 10.2496C20.0496 10.4996 19.8496 10.6496 19.6496 10.6496Z" fill="#2C48DC"/> 1826 <path d="M19.6496 12.5002H13.9996C13.7996 12.5002 13.5996 12.3502 13.5996 12.1002C13.5996 11.8502 13.7496 11.7002 13.9996 11.7002H19.6496C19.8496 11.7002 20.0496 11.8502 20.0496 12.1002C20.0496 12.3502 19.8496 12.5002 19.6496 12.5002Z" fill="#2C48DC"/> 1827 <path d="M19.65 14.3996H8.4C8.15 14.3996 8 14.1996 8 13.9996C8 13.7996 8.15 13.5996 8.4 13.5996H19.65C19.85 13.5996 20.05 13.7496 20.05 13.9996C20.05 14.2496 19.85 14.3996 19.65 14.3996Z" fill="#2C48DC"/> 1828 <path d="M19.65 16.25H8.4C8.2 16.25 8 16.1 8 15.85C8 15.6 8.15 15.5 8.4 15.5H19.65C19.85 15.5 20.05 15.65 20.05 15.9C20.05 16.15 19.85 16.25 19.65 16.25Z" fill="#2C48DC"/> 1829 <path d="M19.65 18.1496H8.4C8.2 18.1496 8 17.9996 8 17.7496C8 17.4996 8.15 17.3496 8.4 17.3496H19.65C19.85 17.3496 20.05 17.4996 20.05 17.7496C20.05 17.9996 19.85 18.1496 19.65 18.1496Z" fill="#2C48DC"/> 1830 <path d="M19.65 20H8.4C8.15 20 8 19.85 8 19.65C8 19.45 8.15 19.25 8.4 19.25H19.65C19.85 19.25 20.05 19.4 20.05 19.65C20.05 19.9 19.85 20 19.65 20Z" fill="#2C48DC"/> 1831</svg> 1832 1833<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 440 440" class="commentary"> 1834 <rect width="440" height="440" fill="#E1E6FA"/> 1835 <rect x="125.98" y="183.6" width="188.03" height="14.4" fill="#2C48DC" /> 1836 <rect x="125.98" y="212.4" width="188.03" height="14.4" fill="#2C48DC" /> 1837 <rect x="125.98" y="154.8" width="188.03" height="14.4" fill="#2C48DC" /> 1838 <rect x="125.98" y="126" width="188.03" height="14.4" fill="#2C48DC" /> 1839 <path d="m348,92.02v183.19h-169.61l-72.76,72.76h0s-13.63,0-13.63,0V92.02h256Zm-13.63,169.56V105.65H105.63v223.03l67.11-67.11h161.62Z" fill="#2C48DC" /> 1840</svg> 1841 1842<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 440 440" class="book"> 1843 <rect width="440" height="440" fill="#E1E6FA"/> 1844 <rect fill="#2C48DC" x="92" y="112.22" width="14.4" height="215.78" /> 1845 <rect fill="#2C48DC" x="333.6" y="113.71" width="14.4" height="214.29" /> 1846 <rect fill="#2C48DC" x="212.8" y="126.24" width="14.4" height="201.76" /> 1847 <path fill="none" stroke="#2C48DC" stroke-miterlimit="10" stroke-width="14.4" d="m220,328c0-30,82.72-6.96,128-6.96" /> 1848 <path fill="none" stroke="#2C48DC" stroke-miterlimit="10" stroke-width="14.4" d="m220,126.24c0-30,82.72-6.96,128-6.96" /> 1849 <path fill="none" stroke="#2C48DC" stroke-miterlimit="10" stroke-width="14.4" d="m220,328c0-30-82.72-6.96-128-6.96" /> 1850 <path fill="none" stroke="#2C48DC" stroke-miterlimit="10" stroke-width="14.4" d="m220,126.24c0-30-82.72-6.96-128-6.96" /> 1851 <path fill="#2C48DC" 1852 d="m198.4,184.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1853 <path fill="#2C48DC" 1854 d="m198.4,197.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1855 <path fill="#2C48DC" 1856 d="m198.4,210.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1857 <path fill="#2C48DC" 1858 d="m198.4,223.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1859 <path fill="#2C48DC" 1860 d="m198.4,249.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1861 <path fill="#2C48DC" 1862 d="m198.4,262.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1863 <path fill="#2C48DC" 1864 d="m198.4,275.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1865 <path fill="#2C48DC" 1866 d="m198.4,288.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1867 <path fill="#2C48DC" 1868 d="m241.6,145.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1869 <path fill="#2C48DC" 1870 d="m241.6,158.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1871 <path fill="#2C48DC" 1872 d="m241.6,171.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1873 <path fill="#2C48DC" 1874 d="m241.6,197.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1875 <path fill="#2C48DC" 1876 d="m241.6,210.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1877 <path fill="#2C48DC" 1878 d="m241.6,223.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1879 <path fill="#2C48DC" 1880 d="m241.6,236.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1881 <path fill="#2C48DC" 1882 d="m241.6,249.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1883 <path fill="#2C48DC" 1884 d="m241.6,262.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1885 <path fill="#2C48DC" 1886 d="m241.6,275.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1887 <g> 1888 <path fill="#2C48DC"
1889 d="m157.67,167.05v6.02c15.24-1.67,29.74-2.76,40.74-1.67v-6.01c-11.16-1.05-25.6.02-40.74,1.67Z" /> 1890 <path fill="#2C48DC" 1891 d="m150.11,167.91h0v-6.98h0v-6.02h0v-6.98h0v-6.02c-3.61.43-7.23.87-10.84,1.31-6.12.75-12.4,1.52-18.47,2.18v32.02c6.2-.67,12.6-1.45,18.84-2.22,3.49-.43,6.99-.85,10.47-1.27v-6.02Z" /> 1892 <path fill="#2C48DC" 1893 d="m157.67,154.05v6.02c15.24-1.67,29.74-2.76,40.74-1.68v-6.01c-11.16-1.05-25.6.02-40.74,1.67Z" /> 1894 <path fill="#2C48DC" 1895 d="m157.67,141.05v6.02c15.24-1.67,29.74-2.76,40.74-1.68v-6.01c-11.16-1.05-25.6.02-40.74,1.67Z" /> 1896 </g> 1897 <path fill="#2C48DC" 1898 d="m292.4,285.2c-18.7-2.24-37.19-4.12-50.8-2.83v6.01c13.4-1.32,32,.58,50.8,2.84v-6.02Z" /> 1899 <path fill="#2C48DC" 1900 d="m308.96,183.22c-2.75-.33-5.51-.67-8.23-1-21.43-2.63-43.49-5.32-59.13-3.84v6.01c15.29-1.51,37.35,1.18,58.76,3.8,2.84.35,5.72.7,8.59,1.04v-6.02Z" /> 1901 <path fill="#2C48DC" 1902 d="m169.29,230.9c-9.66.82-19.9,2.07-30.02,3.31-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,10-1.23,20.13-2.46,29.66-3.28v-6.01Z" /> 1903</svg> 1904 1905 <div class="terms"> 1906 <span 1907 class="type" 1908 data-render-text="article_type.name" 1909 > 1910 - </span> 1911 1912 <span 1913 class="policies" 1914 data-render-text="policies|name" 1915 > 1916 - </span> 1917 1918 1919 <span 1920 class="tags" 1921 data-render-text="tags|name" 1922 > 1923 - </span> 1924 </div> 1925 1926 <span 1927 class="date" 1928 data-render-text="meta.date_formatted" 1929 > 1930 - </span> 1931 </div> 1932 1933 <div class="m_card-meta light meta"> 1934 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg" class="article"> 1935 <rect width="28" height="28" fill="#2C48DC"/> 1936 <path d="M21.65 22.5H6.4C6.15 22.5 6 22.35 6 22.15V6.9C6 6.65 6.15 6.5 6.4 6.5H21.65C21.85 6.5 22 6.65 22 6.9V22.15C22 22.35 21.85 22.5 21.65 22.5ZM6.75 21.75H21.25V7.25H6.75V21.75Z" fill="#F0F3FF"/> 1937 <path d="M12.1499 8.8999H8.3999V12.6499H12.1499V8.8999Z" fill="#F0F3FF"/> 1938 <path d="M12.15 13H8.4C8.15 13 8 12.85 8 12.65V8.9C8 8.65 8.15 8.5 8.4 8.5H12.15C12.35 8.5 12.5 8.65 12.5 8.9V12.65C12.5 12.85 12.35 13 12.15 13ZM8.75 12.25H11.75V9.25H8.75V12.25Z" fill="#F0F3FF"/> 1939 <path d="M19.6501 9.25H14.0001C13.8001 9.25 13.6001 9.1 13.6001 8.85C13.6001 8.6 13.8001 8.5 14.0001 8.5H19.6501C19.8501 8.5 20.0001 8.65 20.0001 8.9C20.0001 9.15 19.8501 9.25 19.6501 9.25Z" fill="#F0F3FF"/> 1940 <path d="M19.6501 11.1501H14.0001C13.8001 11.1501 13.6001 11.0001 13.6001 10.7501C13.6001 10.5001 13.7501 10.3501 14.0001 10.3501H19.6501C19.8501 10.3501 20.0501 10.5001 20.0501 10.7501C20.0501 11.0001 19.8501 11.1501 19.6501 11.1501Z" fill="#F0F3FF"/> 1941 <path d="M19.6501 13.0002H14.0001C13.8001 13.0002 13.6001 12.8502 13.6001 12.6002C13.6001 12.3502 13.7501 12.2002 14.0001 12.2002H19.6501C19.8501 12.2002 20.0501 12.3502 20.0501 12.6002C20.0501 12.8502 19.8501 13.0002 19.6501 13.0002Z" fill="#F0F3FF"/> 1942 <path d="M19.65 14.9001H8.4C8.15 14.9001 8 14.7001 8 14.5001C8 14.3001 8.15 14.1001 8.4 14.1001H19.65C19.85 14.1001 20.05 14.2501 20.05 14.5001C20.05 14.7501 19.85 14.9001 19.65 14.9001Z" fill="#F0F3FF"/> 1943 <path d="M19.65 16.75H8.4C8.2 16.75 8 16.6 8 16.35C8 16.1 8.15 16 8.4 16H19.65C19.85 16 20.05 16.15 20.05 16.4C20.05 16.65 19.85 16.75 19.65 16.75Z" fill="#F0F3FF"/> 1944 <path d="M19.65 18.6501H8.4C8.2 18.6501 8 18.5001 8 18.2501C8 18.0001 8.15 17.8501 8.4 17.8501H19.65C19.85 17.8501 20.05 18.0001 20.05 18.2501C20.05 18.5001 19.85 18.6501 19.65 18.6501Z" fill="#F0F3FF"/> 1945 <path d="M19.65 20.5H8.4C8.15 20.5 8 20.35 8 20.15C8 19.95 8.15 19.75 8.4 19.75H19.65C19.85 19.75 20.05 19.9 20.05 20.15C20.05 20.4 19.85 20.5 19.65 20.5Z" fill="#F0F3FF"/> 1946</svg> 1947 1948<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 440 440" class="commentary"> 1949 <rect width="440" height="440" fill="#2C48DC"/> 1950 <rect x="125.98" y="183.6" width="188.03" height="14.4" fill="#F0F3FF" /> 1951 <rect x="125.98" y="212.4" width="188.03" height="14.4" fill="#F0F3FF" /> 1952 <rect x="125.98" y="154.8" width="188.03" height="14.4" fill="#F0F3FF" /> 1953 <rect x="125.98" y="126" width="188.03" height="14.4" fill="#F0F3FF" /> 1954 <path d="m348,92.02v183.19h-169.61l-72.76,72.76h0s-13.63,0-13.63,0V92.02h256Zm-13.63,169.56V105.65H105.63v223.03l67.11-67.11h161.62Z" fill="#F0F3FF" /> 1955</svg> 1956 1957<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 440 440" class="book"> 1958 <rect width="440" height="440" fill="#2C48DC"/> 1959 <rect fill="#F0F3FF" x="92" y="112.22" width="14.4" height="215.78" /> 1960 <rect fill="#F0F3FF" x="333.6" y="113.71" width="14.4" height="214.29" /> 1961 <rect fill="#F0F3FF" x="212.8" y="126.24" width="14.4" height="201.76" /> 1962 <path fill="none" stroke="#F0F3FF" stroke-miterlimit="10" stroke-width="14.4" d="m220,328c0-30,82.72-6.96,128-6.96" /> 1963 <path fill="none" stroke="#F0F3FF" stroke-miterlimit="10" stroke-width="14.4" d="m220,126.24c0-30,82.72-6.96,128-6.96" /> 1964 <path fill="none" stroke="#F0F3FF" stroke-miterlimit="10" stroke-width="14.4" d="m220,328c0-30-82.72-6.96-128-6.96" /> 1965 <path fill="none" stroke="#F0F3FF" stroke-miterlimit="10" stroke-width="14.4" d="m220,126.24c0-30-82.72-6.96-128-6.96" /> 1966 <path fill="#F0F3FF" 1967 d="m198.4,184.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1968 <path fill="#F0F3FF" 1969 d="m198.4,197.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1970 <path fill="#F0F3FF" 1971 d="m198.4,210.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1972 <path fill="#F0F3FF" 1973 d="m198.4,223.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1974 <path fill="#F0F3FF" 1975 d="m198.4,249.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1976 <path fill="#F0F3FF" 1977 d="m198.4,262.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1978 <path fill="#F0F3FF" 1979 d="m198.4,275.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1980 <path fill="#F0F3FF" 1981 d="m198.4,288.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 1982 <path fill="#F0F3FF" 1983 d="m241.6,145.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1984 <path fill="#F0F3FF" 1985 d="m241.6,158.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1986 <path fill="#F0F3FF" 1987 d="m241.6,171.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1988 <path fill="#F0F3FF" 1989 d="m241.6,197.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1990 <path fill="#F0F3FF" 1991 d="m241.6,210.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1992 <path fill="#F0F3FF" 1993 d="m241.6,223.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1994 <path fill="#F0F3FF" 1995 d="m241.6,236.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1996 <path fill="#F0F3FF" 1997 d="m241.6,249.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 1998 <path fill="#F0F3FF" 1999 d="m241.6,262.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2000 <path fill="#F0F3FF" 2001 d="m241.6,275.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2002 <g> 2003 <path fill="#F0F3FF"
2004 d="m157.67,167.05v6.02c15.24-1.67,29.74-2.76,40.74-1.67v-6.01c-11.16-1.05-25.6.02-40.74,1.67Z" /> 2005 <path fill="#F0F3FF" 2006 d="m150.11,167.91h0v-6.98h0v-6.02h0v-6.98h0v-6.02c-3.61.43-7.23.87-10.84,1.31-6.12.75-12.4,1.52-18.47,2.18v32.02c6.2-.67,12.6-1.45,18.84-2.22,3.49-.43,6.99-.85,10.47-1.27v-6.02Z" /> 2007 <path fill="#F0F3FF" 2008 d="m157.67,154.05v6.02c15.24-1.67,29.74-2.76,40.74-1.68v-6.01c-11.16-1.05-25.6.02-40.74,1.67Z" /> 2009 <path fill="#F0F3FF" 2010 d="m157.67,141.05v6.02c15.24-1.67,29.74-2.76,40.74-1.68v-6.01c-11.16-1.05-25.6.02-40.74,1.67Z" /> 2011 </g> 2012 <path fill="#F0F3FF" 2013 d="m292.4,285.2c-18.7-2.24-37.19-4.12-50.8-2.83v6.01c13.4-1.32,32,.58,50.8,2.84v-6.02Z" /> 2014 <path fill="#F0F3FF" 2015 d="m308.96,183.22c-2.75-.33-5.51-.67-8.23-1-21.43-2.63-43.49-5.32-59.13-3.84v6.01c15.29-1.51,37.35,1.18,58.76,3.8,2.84.35,5.72.7,8.59,1.04v-6.02Z" /> 2016 <path fill="#F0F3FF" 2017 d="m169.29,230.9c-9.66.82-19.9,2.07-30.02,3.31-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,10-1.23,20.13-2.46,29.66-3.28v-6.01Z" /> 2018</svg> 2019 2020 <div class="terms"> 2021 <span 2022 class="type" 2023 data-render-text="article_type.name" 2024 > 2025 - </span> 2026 2027 <span 2028 class="policies" 2029 data-render-text="policies|name" 2030 > 2031 - </span> 2032 2033 2034 <span 2035 class="tags" 2036 data-render-text="tags|name" 2037 > 2038 - </span> 2039 </div> 2040 2041 <span 2042 class="date" 2043 data-render-text="meta.date_formatted" 2044 > 2045 - </span> 2046 </div> 2047 2048 <div class="information"> 2049 <h3 class="title"> 2050 <span> 2051 <a 2052 href="" 2053 data-render-href="meta.permalink" 2054 aria-label="Read article: -:" 2055 data-render-aria-label="Read article: |meta.title" 2056 data-render-text="meta.title"> 2057 -: </a> 2058 2059 <span class="subtitle" data-render-text="subtitle">-</span> 2060 </span> 2061 </h3> 2062 2063 <p class="excerpt" data-render-text="excerpt">-</p> 2064 2065 <div class="bottom"> 2066 <span class="authors">By <b data-render-links="authors|permalink|name"><span class="m_authors-links"> 2067 <a >-</a></span> 2068</b></span> 2069 2070 <span class="read-time" data-render-if="read_time">Read time <b><span data-render-text="read_time">-</span> <span data-render-text="read_time_label">mins</span></b></span> 2071 2072 <a 2073 href="" 2074 data-render-href="meta.permalink" 2075 aria-label="Read article: -:" 2076 data-render-aria-label="Read article: |meta.title" 2077 class="link"> 2078 Read More: -: </a> 2079 </div> 2080 </div> 2081 </div> 2082</div> 2083 </div> 2084 <div class="js-card-template-article" data-template> 2085 2086<div 2087 class="m_article-card " 2088 data-render-class="show_thumbnail&&meta.thumbnail.url|with-thumbnail,cj|cj,article_type.slug" 2089 > 2090 <picture 2091 class="m_image thumbnail" 2092 data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="1180|1800|150,|1800|180" 2093 data-render-class="colorful_thumbnail|colorful"> 2094 2095 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2096 2097 2098 </picture> 2099 2100 <div class="content"> 2101 <div class="m_card-meta dark meta"> 2102 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg" class="article"> 2103 <rect width="28" height="28" fill="#E1E6FA"/> 2104 <path d="M21.65 22H6.4C6.15 22 6 21.85 6 21.65V6.4C6 6.15 6.15 6 6.4 6H21.65C21.85 6 22 6.15 22 6.4V21.65C22 21.85 21.85 22 21.65 22ZM6.75 21.25H21.25V6.75H6.75V21.25Z" fill="#2C48DC"/> 2105 <path d="M12.1504 8.40039H8.40039V12.1504H12.1504V8.40039Z" fill="#2C48DC"/> 2106 <path d="M12.15 12.5H8.4C8.15 12.5 8 12.35 8 12.15V8.4C8 8.15 8.15 8 8.4 8H12.15C12.35 8 12.5 8.15 12.5 8.4V12.15C12.5 12.35 12.35 12.5 12.15 12.5ZM8.75 11.75H11.75V8.75H8.75V11.75Z" fill="#2C48DC"/> 2107 <path d="M19.6496 8.75H13.9996C13.7996 8.75 13.5996 8.6 13.5996 8.35C13.5996 8.1 13.7996 8 13.9996 8H19.6496C19.8496 8 19.9996 8.15 19.9996 8.4C19.9996 8.65 19.8496 8.75 19.6496 8.75Z" fill="#2C48DC"/> 2108 <path d="M19.6496 10.6496H13.9996C13.7996 10.6496 13.5996 10.499
21086 13.5996 10.2496C13.5996 9.99961 13.7496 9.84961 13.9996 9.84961H19.6496C19.8496 9.84961 20.0496 9.99961 20.0496 10.2496C20.0496 10.4996 19.8496 10.6496 19.6496 10.6496Z" fill="#2C48DC"/> 2109 <path d="M19.6496 12.5002H13.9996C13.7996 12.5002 13.5996 12.3502 13.5996 12.1002C13.5996 11.8502 13.7496 11.7002 13.9996 11.7002H19.6496C19.8496 11.7002 20.0496 11.8502 20.0496 12.1002C20.0496 12.3502 19.8496 12.5002 19.6496 12.5002Z" fill="#2C48DC"/> 2110 <path d="M19.65 14.3996H8.4C8.15 14.3996 8 14.1996 8 13.9996C8 13.7996 8.15 13.5996 8.4 13.5996H19.65C19.85 13.5996 20.05 13.7496 20.05 13.9996C20.05 14.2496 19.85 14.3996 19.65 14.3996Z" fill="#2C48DC"/> 2111 <path d="M19.65 16.25H8.4C8.2 16.25 8 16.1 8 15.85C8 15.6 8.15 15.5 8.4 15.5H19.65C19.85 15.5 20.05 15.65 20.05 15.9C20.05 16.15 19.85 16.25 19.65 16.25Z" fill="#2C48DC"/> 2112 <path d="M19.65 18.1496H8.4C8.2 18.1496 8 17.9996 8 17.7496C8 17.4996 8.15 17.3496 8.4 17.3496H19.65C19.85 17.3496 20.05 17.4996 20.05 17.7496C20.05 17.9996 19.85 18.1496 19.65 18.1496Z" fill="#2C48DC"/> 2113 <path d="M19.65 20H8.4C8.15 20 8 19.85 8 19.65C8 19.45 8.15 19.25 8.4 19.25H19.65C19.85 19.25 20.05 19.4 20.05 19.65C20.05 19.9 19.85 20 19.65 20Z" fill="#2C48DC"/> 2114</svg> 2115 2116<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 440 440" class="commentary"> 2117 <rect width="440" height="440" fill="#E1E6FA"/> 2118 <rect x="125.98" y="183.6" width="188.03" height="14.4" fill="#2C48DC" /> 2119 <rect x="125.98" y="212.4" width="188.03" height="14.4" fill="#2C48DC" /> 2120 <rect x="125.98" y="154.8" width="188.03" height="14.4" fill="#2C48DC" /> 2121 <rect x="125.98" y="126" width="188.03" height="14.4" fill="#2C48DC" /> 2122 <path d="m348,92.02v183.19h-169.61l-72.76,72.76h0s-13.63,0-13.63,0V92.02h256Zm-13.63,169.56V105.65H105.63v223.03l67.11-67.11h161.62Z" fill="#2C48DC" /> 2123</svg> 2124 2125<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 440 440" class="book"> 2126 <rect width="440" height="440" fill="#E1E6FA"/> 2127 <rect fill="#2C48DC" x="92" y="112.22" width="14.4" height="215.78" /> 2128 <rect fill="#2C48DC" x="333.6" y="113.71" width="14.4" height="214.29" /> 2129 <rect fill="#2C48DC" x="212.8" y="126.24" width="14.4" height="201.76" /> 2130 <path fill="none" stroke="#2C48DC" stroke-miterlimit="10" stroke-width="14.4" d="m220,328c0-30,82.72-6.96,128-6.96" /> 2131 <path fill="none" stroke="#2C48DC" stroke-miterlimit="10" stroke-width="14.4" d="m220,126.24c0-30,82.72-6.96,128-6.96" /> 2132 <path fill="none" stroke="#2C48DC" stroke-miterlimit="10" stroke-width="14.4" d="m220,328c0-30-82.72-6.96-128-6.96" /> 2133 <path fill="none" stroke="#2C48DC" stroke-miterlimit="10" stroke-width="14.4" d="m220,126.24c0-30-82.72-6.96-128-6.96" /> 2134 <path fill="#2C48DC" 2135 d="m198.4,184.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 2136 <path fill="#2C48DC" 2137 d="m198.4,197.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 2138 <path fill="#2C48DC" 2139 d="m198.4,210.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 2140 <path fill="#2C48DC" 2141 d="m198.4,223.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 2142 <path fill="#2C48DC" 2143 d="m198.4,249.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 2144 <path fill="#2C48DC" 2145 d="m198.4,262.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 2146 <path fill="#2C48DC" 2147 d="m198.4,275.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 2148 <path fill="#2C48DC" 2149 d="m198.4,288.39v-6.01c-15.64-1.48-37.7,1.22-59.13,3.84-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,21.42-2.63,43.47-5.32,58.76-3.8Z" /> 2150 <path fill="#2C48DC" 2151 d="m241.6,145.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2152 <path fill="#2C48DC" 2153 d="m241.6,158.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2154 <path fill="#2C48DC" 2155 d="m241.6,171.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2156 <path fill="#2C48DC" 2157 d="m241.6,197.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2158 <path fill="#2C48DC" 2159 d="m241.6,210.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2160 <path fill="#2C48DC" 2161 d="m241.6,223.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2162 <path fill="#2C48DC" 2163 d="m241.6,236.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2164 <path fill="#2C48DC" 2165 d="m241.6,249.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2166 <path fill="#2C48DC" 2167 d="m241.6,262.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2168 <path fill="#2C48DC" 2169 d="m241.6,275.39v-6.01c15.64-1.48,37.7,1.22,59.13,3.84,6.12.75,12.4,1.52,18.47,2.18v6.02c-6.2-.67-12.6-1.45-18.84-2.22-21.42-2.63-43.47-5.32-58.76-3.8Z" /> 2170 <g> 2171 <path fill="#2C48DC"
2172 d="m157.67,167.05v6.02c15.24-1.67,29.74-2.76,40.74-1.67v-6.01c-11.16-1.05-25.6.02-40.74,1.67Z" /> 2173 <path fill="#2C48DC" 2174 d="m150.11,167.91h0v-6.98h0v-6.02h0v-6.98h0v-6.02c-3.61.43-7.23.87-10.84,1.31-6.12.75-12.4,1.52-18.47,2.18v32.02c6.2-.67,12.6-1.45,18.84-2.22,3.49-.43,6.99-.85,10.47-1.27v-6.02Z" /> 2175 <path fill="#2C48DC" 2176 d="m157.67,154.05v6.02c15.24-1.67,29.74-2.76,40.74-1.68v-6.01c-11.16-1.05-25.6.02-40.74,1.67Z" /> 2177 <path fill="#2C48DC" 2178 d="m157.67,141.05v6.02c15.24-1.67,29.74-2.76,40.74-1.68v-6.01c-11.16-1.05-25.6.02-40.74,1.67Z" /> 2179 </g> 2180 <path fill="#2C48DC" 2181 d="m292.4,285.2c-18.7-2.24-37.19-4.12-50.8-2.83v6.01c13.4-1.32,32,.58,50.8,2.84v-6.02Z" /> 2182 <path fill="#2C48DC" 2183 d="m308.96,183.22c-2.75-.33-5.51-.67-8.23-1-21.43-2.63-43.49-5.32-59.13-3.84v6.01c15.29-1.51,37.35,1.18,58.76,3.8,2.84.35,5.72.7,8.59,1.04v-6.02Z" /> 2184 <path fill="#2C48DC" 2185 d="m169.29,230.9c-9.66.82-19.9,2.07-30.02,3.31-6.12.75-12.4,1.52-18.47,2.18v6.02c6.2-.67,12.6-1.45,18.84-2.22,10-1.23,20.13-2.46,29.66-3.28v-6.01Z" /> 2186</svg> 2187 2188 <div class="terms"> 2189 <span 2190 class="type" 2191 data-render-text="article_type.name" 2192 > 2193 - </span> 2194 2195 <span 2196 class="policies" 2197 data-render-text="policies|name" 2198 > 2199 - </span> 2200 2201 <span 2202 class="topics" 2203 data-render-text="topics|name" 2204 > 2205 - </span> 2206 2207 <span 2208 class="tags" 2209 data-render-text="tags|name" 2210 > 2211 - </span> 2212 </div> 2213 2214 <span 2215 class="date" 2216 data-render-text="meta.date_formatted" 2217 > 2218 - </span> 2219 </div> 2220 2221 <div class="information"> 2222 <a 2223 href="" 2224 class="title" 2225 aria-label="Read article: -" 2226 data-render-aria-label="Read article: |meta.title" 2227 data-render-href="meta.permalink"> 2228 <span data-render-text="meta.title">-</span> 2229 2230 <span class="subtitle" data-render-text="subtitle" data-render-if="!cj">-</span> 2231 </a> 2232 2233 <div class="bottom"> 2234 <span class="authors" data-render-if="authors">By <b data-render-links="authors|permalink|name"><span class="m_authors-links"> 2235 <a >-</a></span> 2236</b></span> 2237 2238 <span class="read-time" data-render-if="read_time">Read time <b><span data-render-text="read_time">-</span> <span data-render-text="read_time_label">mins</span></b></span> 2239 2240 <a 2241 href="" 2242 class="link" 2243 aria-label="Read article: -" 2244 data-render-aria-label="Read article: |meta.title" 2245 data-render-href="meta.permalink"> 2246 Read More 2247 </a> 2248 </div> 2249 </div> 2250 </div> 2251</div> 2252 </div> 2253 <div class="js-card-template-book" data-template> 2254 <div 2255 class="m_book-card " 2256 > 2257 <picture 2258 class="m_image cover" 2259 data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="|230|345" 2260 data-render-class="colorful_thumbnail|colorful"> 2261 2262 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2263 2264 2265 </picture> 2266 2267 <a 2268 href="" 2269 class="title" 2270 data-render-href="meta.permalink"> 2271 <span data-render-text="meta.title">-</span> 2272 2273 <span class="subtitle" data-render-text="subtitle">-</span> 2274 </a> 2275</div> 2276 </div> 2277 <div class="js-card-template-featured-event" data-template> 2278 <div 2279 class="m_featured-event-card" 2280 > 2281 <div class="thumbnail-wrapper"> 2282 <picture 2283 class="m_image thumbnail" 2284 data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="480|1800|440,|1800|800" 2285 data-render-class="colorful_thumbnail|colorful"> 2286 2287 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2288 2289 2290 </picture> 2291 2292 <div class="mobile-date"> 2293 <span class="day" data-render-date="start_date|DD">01</span> 2294 2295 <div> 2296 <span class="month" data-render-date="start_date|MMMM">January</span>
2297 <span class="year" data-render-date="start_date|YYYY">1970</span> 2298 </div> 2299 </div> 2300 </div> 2301 2302 <div class="m_card-meta dark meta"> 2303 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 2304<rect width="28" height="28" fill="#E1E6FA"/> 2305<rect x="7" y="7.5" width="14" height="14" stroke="#2C48DC"/> 2306<rect x="9.5" y="6" width="3" height="3" fill="#E1E6FA"/> 2307<rect x="15.5" y="6" width="3" height="3" fill="#E1E6FA"/> 2308<rect x="10.5" y="6" width="1" height="2" fill="#2C48DC"/> 2309<rect x="6.5" y="10" width="15" height="1" fill="#2C48DC"/> 2310<rect x="16.5" y="6" width="1" height="2" fill="#2C48DC"/> 2311<rect x="8.75" y="12.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2312<rect x="8.75" y="15.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2313<rect x="8.75" y="18.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2314<rect x="11.75" y="12.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2315<rect x="11.75" y="15.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2316<rect x="11.75" y="18.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2317<rect x="14.75" y="12.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2318<rect x="14.75" y="15.25" width="1.5" height="1.5" fill="#2C48DC" stroke="#2C48DC" stroke-width="0.5"/> 2319<rect x="14.75" y="18.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2320<rect x="17.75" y="12.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2321<rect x="17.75" y="15.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2322<rect x="17.75" y="18.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2323</svg> 2324 2325 <div class="terms"> 2326 <span 2327 class="type" 2328 > 2329 Event </span> 2330 2331 <span 2332 class="policies" 2333 data-render-text="policies|name" 2334 > 2335 - </span> 2336 2337 2338 <span 2339 class="tags" 2340 data-render-text="tags|name" 2341 > 2342 - </span> 2343 </div> 2344 2345 </div> 2346 2347 <div class="m_card-meta light meta"> 2348 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 2349<rect width="28" height="28" fill="#2C48DC"/> 2350<rect x="7" y="7.5" width="14" height="14" stroke="#E1E6FA"/> 2351<rect x="9.5" y="6" width="3" height="3" fill="#2C48DC"/> 2352<rect x="15.5" y="6" width="3" height="3" fill="#2C48DC"/> 2353<rect x="10.5" y="6" width="1" height="2" fill="#E1E6FA"/> 2354<rect x="6.5" y="10" width="15" height="1" fill="#E1E6FA"/> 2355<rect x="16.5" y="6" width="1" height="2" fill="#E1E6FA"/> 2356<rect x="8.75" y="12.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2357<rect x="8.75" y="15.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2358<rect x="8.75" y="18.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2359<rect x="11.75" y="12.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2360<rect x="11.75" y="15.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2361<rect x="11.75" y="18.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2362<rect x="14.75" y="12.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2363<rect x="14.75" y="15.25" width="1.5" height="1.5" fill="#E1E6FA" stroke="#E1E6FA" stroke-width="0.5"/> 2364<rect x="14.75" y="18.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2365<rect x="17.75" y="12.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2366<rect x="17.75" y="15.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2367<rect x="17.75" y="18.25" width="1.5" height="1.5" stroke="#E1E6FA" stroke-width="0.5"/> 2368</svg> 2369 2370 <div class="terms"> 2371 <span 2372 class="type" 2373 > 2374 Event </span> 2375 2376 <span 2377 class="policies" 2378 data-render-text="policies|name" 2379 > 2380 - </span> 2381 2382 2383 <span 2384 class="tags" 2385 data-render-text="tags|name" 2386 > 2387 - </span> 2388 </div> 2389 2390 </div> 2391 2392 <div class="information"> 2393 <div class="date">
2394 <span class="day" data-render-date="start_date|DD">01</span> 2395 <span class="month" data-render-date="start_date|MMMM">January</span> 2396 <span class="year" data-render-date="start_date|YYYY">1970</span> 2397 </div> 2398 2399 <div> 2400 <h3 class="title"> 2401 <a 2402 href="" 2403 data-render-href="meta.permalink" 2404 data-render-text="meta.title"> 2405 - </a> 2406 2407 <span class="subtitle" data-render-text="subtitle">-</span> 2408 </h3> 2409 2410 <span class="speakers" data-render-text="speakers|name"> </span> 2411 </div> 2412 </div> 2413</div> 2414 </div> 2415 <div class="js-card-template-event" data-template> 2416 <div 2417 class="m_event-card " 2418 data-render-class="show_thumbnail&&meta.thumbnail.url|with-thumbnail,!show_thumbnail|with-calendar" 2419 > 2420 <div class="thumbnail-wrapper"> 2421 <picture 2422 class="m_image thumbnail" 2423 data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="1180|1800|160,|1800|180" 2424 data-render-class="colorful_thumbnail|colorful"> 2425 2426 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2427 2428 2429 </picture> 2430 2431 <div class="date " data-render-class="past|past"> 2432 <span class="day" data-render-date="start_date|DD">01</span> 2433 2434 <div> 2435 <span class="month" data-render-date="start_date|MMMM">January</span> 2436 <span class="year" data-render-date="start_date|YYYY">1970</span> 2437 </div> 2438 </div> 2439 </div> 2440 2441 <div class="calendar " data-render-class="past|past"> 2442 <span class="past-decoration"> 2443 <svg viewBox="0 0 118 9" fill="none" xmlns="http://www.w3.org/2000/svg"> 2444<mask id="mask0_1480_55928" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="118" height="9"> 2445<path d="M118 0L115 8.99993H0L0 0H118Z" fill="#2A2F30"/> 2446</mask> 2447<g mask="url(#mask0_1480_55928)"> 2448<path d="M118 0L115.5 8L0 8L7.91997e-06 0H118Z" fill="#2A2F30"/> 2449<line y1="8.5" x2="118" y2="8.5" stroke="#AEB0B7"/> 2450<line y1="5.5" x2="118" y2="5.5" stroke="#AEB0B7"/> 2451<line y1="2.5" x2="118" y2="2.5" stroke="#AEB0B7"/> 2452<rect x="86" width="6" height="5" fill="#2A2F30"/> 2453<line x1="89" y1="1.79779e-08" x2="89" y2="6" stroke="#AEB0B7" stroke-width="2"/> 2454<rect x="26" width="6" height="5" fill="#2A2F30"/> 2455<line x1="29" y1="6" x2="29" y2="-3" stroke="#AEB0B7" stroke-width="2"/> 2456</g> 2457</svg> 2458 </span> 2459 2460 <span class="decoration"> 2461 <svg viewBox="0 0 118 9" fill="none" xmlns="http://www.w3.org/2000/svg"> 2462<mask id="mask0_1480_55928" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="118" height="9"> 2463<path d="M118 0L115 8.99993H0L0 0H118Z" fill="#2C48DC"/> 2464</mask> 2465<g mask="url(#mask0_1480_55928)"> 2466<path d="M118 0L115.5 8L0 8L7.91997e-06 0H118Z" fill="#2C48DC"/> 2467<line y1="8.5" x2="118" y2="8.5" stroke="#F0F3FF"/> 2468<line y1="5.5" x2="118" y2="5.5" stroke="#F0F3FF"/> 2469<line y1="2.5" x2="118" y2="2.5" stroke="#F0F3FF"/> 2470<rect x="86" width="6" height="5" fill="#2C48DC"/> 2471<line x1="89" y1="1.79779e-08" x2="89" y2="6" stroke="#F0F3FF" stroke-width="2"/> 2472<rect x="26" width="6" height="5" fill="#2C48DC"/> 2473<line x1="29" y1="6" x2="29" y2="-3" stroke="#F0F3FF" stroke-width="2"/> 2474</g> 2475</svg> 2476 </span> 2477 2478 <div> 2479 <span class="day-decoration" data-render-date="start_date|DD">01</span> 2480 <span class="day" data-render-date="start_date|DD">01</span> 2481 <span class="month" data-render-date="start_date|MMMM">January</span> 2482 <span class="year" data-render-date="start_date|YYYY">1970</span> 2483 </div> 2484 2485 <a 2486 class="m_link link fill" 2487 href="" 2488 title="Read More" 2489 data-render-href="meta.permalink" ></a> 2490 </div> 2491 2492 <div class="content"> 2493 <div class="meta"> 2494 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 2495<rect width="28" height="28" fill="#E1E6FA"/> 2496<rect x="7" y="7.5" width="14" height="14" stroke="#2C48DC"/> 2497<rect x="9.5" y="6" width="3" height="3" fill="#E1E6FA"/> 2498<rect x="15.5" y="6" width="3" height="3" fill="#E1E6FA"/> 2499<rect x="10.5" y="6" width="1" height="2" fill="#2C48DC"/> 2500<rect x="6.5" y="10" width="15" height="1" fill="#2C48DC"/> 2501<rect x="16.5" y="6" width="1" height="2" fill="#2C48DC"/> 2502<rect x="8.75" y="12.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2503<rect x="8.75" y="15.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2504<rect x="8.75" y="18.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2505<rect x="11.75" y="12.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2506<rect x="11.75" y="15.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2507<rect x="11.75" y="18.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2508<rect x="14.75" y="12.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2509<rect x="14.75" y="15.25" width="1.5" height="1.5" fill="#2C48DC" stroke="#2C48DC" stroke-width="0.5"/> 2510<rect x="14.75" y="18.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2511<rect x="17.75" y="12.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2512<rect x="17.75" y="15.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2513<rect x="17.75" y="18.25" width="1.5" height="1.5" stroke="#2C48DC" stroke-width="0.5"/> 2514</svg> 2515 2516 <div class="terms">
2517 <span class="type">Event</span> 2518 2519 <span 2520 class="topics" 2521 data-render-text="topics|name"> 2522 - </span> 2523 </div> 2524 2525 <span 2526 class="date" 2527 data-render-date="start_date|MMM DD YYYY"> 2528 Jan 01 1970 </span> 2529 </div> 2530 2531 <div class="information"> 2532 <a 2533 href="" 2534 class="title" 2535 data-render-href="meta.permalink"> 2536 <span data-render-text="meta.title">-</span> 2537 2538 <span class="subtitle" data-render-text="subtitle">-</span> 2539 </a> 2540 2541 <span class="speakers" data-render-links="speakers|permalink|name"><span class="m_authors-links"> 2542 <a > </a></span> 2543</span> 2544 </div> 2545 </div> 2546</div> 2547 </div> 2548 <div class="js-card-template-interview" data-template> 2549 </div> 2550 <div class="js-card-template-podcast" data-template> 2551 <div 2552 class="m_podcast-card " 2553 data-render-class="show_thumbnail&&meta.thumbnail.url|with-thumbnail,vertical|vertical,!vertical|horizontal" 2554 > 2555 <picture 2556 class="m_image thumbnail" 2557 data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="768|1800|95,|1800|120" 2558 data-render-class="colorful_thumbnail|colorful"> 2559 2560 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2561 2562 2563 </picture> 2564<picture 2565 class="m_image vertical-thumbnail" 2566 data-render-if="vertical" data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="480|440|440,|800|800" 2567 data-render-class="colorful_thumbnail|colorful"> 2568 2569 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2570 2571 2572 </picture> 2573 2574 <div class="content"> 2575 <div class="m_card-meta dark meta"> 2576 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 2577<rect width="28" height="28" fill="#E1E6FA"/> 2578<path d="M14 6C9.58933 6 6 9.58933 6 14C6 16.5813 7.25333 19.0133 9.35467 20.5067C9.59467 20.6773 9.92533 20.624 10.096 20.384C10.2667 20.144 10.2133 19.8133 9.97333 19.6427C8.15467 18.3467 7.06667 16.24 7.06667 14C7.06667 10.176 10.176 7.06667 14 7.06667C17.824 7.06667 20.9333 10.176 20.9333 14C20.9333 16.2347 19.8453 18.3413 18.0267 19.6427C17.7867 19.8133 17.7333 20.1493 17.904 20.384C18.0107 20.528 18.1707 20.608 18.3413 20.608C18.448 20.608 18.5547 20.576 18.6507 20.5067C20.752 19.008 22.0053 16.576 22.0053 14C22 9.58933 18.4107 6 14 6Z" fill="#2C48DC"/> 2579<path d="M19.8661 13.9995C19.8661 10.7621 17.2368 8.13281 13.9995 8.13281C10.7621 8.13281 8.13281 10.7621 8.13281 13.9995C8.13281 15.8875 9.05015 17.6741 10.5915 18.7675C10.8315 18.9381 11.1621 18.8795 11.3328 18.6448C11.5035 18.4048 11.4501 18.0741 11.2101 17.9035C9.95148 17.0075 9.19948 15.5461 9.19948 13.9995C9.19948 11.3541 11.3541 9.19948 13.9995 9.19948C16.6448 9.19948 18.7995 11.3541 18.7995 13.9995C18.7995 15.5461 18.0475 17.0021 16.7888 17.9035C16.5488 18.0741 16.4955 18.4101 16.6661 18.6448C16.7728 18.7888 16.9328 18.8688 17.1035 18.8688C17.2101 18.8688 17.3168 18.8368 17.4128 18.7675C18.9541 17.6688 19.8715 15.8875 19.8715 13.9995H19.8661Z" fill="#2C48DC"/> 2580<path d="M13.9998 10.8008C12.2345 10.8008 10.7998 12.2354 10.7998 14.0008C10.7998 15.5848 11.9518 16.9021 13.4665 17.1528V21.4674C13.4665 21.7608 13.7065 22.0008 13.9998 22.0008C14.2931 22.0008 14.5331 21.7608 14.5331 21.4674V17.1528C16.0478 16.9021 17.1998 15.5848 17.1998 14.0008C17.1998 12.2354 15.7651 10.8008 13.9998 10.8008Z" fill="#2C48DC"/> 2581</svg> 2582 2583 <div class="terms"> 2584 <span 2585 class="type" 2586 data-render-text="multimedia_type.name" 2587 > 2588 - </span> 2589 2590 <span 2591 class="policies" 2592 data-render-text="policies|name" 2593 > 2594 - </span> 2595 2596 2597 <span 2598 class="tags" 2599 data-render-text="tags|name" 2600 > 2601 - </span> 2602 </div> 2603 2604 <span 2605 class="date" 2606 data-render-text="meta.date_formatted" 2607 > 2608 - </span> 2609 </div> 2610 2611 <div class="information"> 2612 <a 2613 href="" 2614 class="title" 2615 data-render-href="meta.permalink" 2616 data-render-text="meta.title"> 2617 - </a> 2618
2619 <span class="episode"> 2620 <b data-render-text="episode">-</b> 2621 2622 <span class="podcast-series" data-render-text="podcast_series.name">-</span> 2623 </span> 2624 </div> 2625 </div> 2626</div> 2627 </div> 2628 <div class="js-card-template-latest-podcast" data-template> 2629 <div 2630 class="m_latest-podcast-card " 2631 data-render-class="show_thumbnail&&meta.thumbnail.url|with-thumbnail" 2632 > 2633 <div class="meta"> 2634 <div class="terms"> 2635 <span class="type">Latest Podcast</span> 2636 2637 <span class="m_policies-links" data-render-links="policies|permalink|name"> 2638 <a class="policy" href="">-</a> </span> 2639 2640 <span class="tags" data-render-text="tags|name">-</span> 2641 </div> 2642 2643 <span class="date" data-render-text="meta.date_formatted">-</span> 2644 </div> 2645 2646 <picture 2647 class="m_image thumbnail" 2648 data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="620|1800|580,|1800|225" 2649 data-render-class="colorful_thumbnail|colorful"> 2650 2651 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2652 2653 2654 </picture> 2655 2656 <div class="information"> 2657 <a 2658 href="" 2659 class="title" 2660 data-render-href="meta.permalink" 2661 data-render-text="meta.title"> 2662 - </a> 2663 2664 <span class="episode"> 2665 <b data-render-text="episode">-</b> 2666 2667 <span class="podcast-series" data-render-text="podcast_series.name">-</span> 2668 </span> 2669 </div> 2670</div> 2671 </div> 2672 <div class="js-card-template-video" data-template> 2673 2674<div 2675 class="m_video-card " 2676 data-render-class="show_thumbnail&&meta.thumbnail.url|with-thumbnail,featured|featured,vertical|vertical,small|small" 2677 > 2678 <div class="thumbnail-wrapper"> 2679 <picture 2680 class="m_image thumbnail" 2681 data-render-if="!vertical,!featured" data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="1440|120|90,|160|120" 2682 data-render-class="colorful_thumbnail|colorful"> 2683 2684 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2685 2686 2687 </picture> 2688<picture 2689 class="m_image vertical-thumbnail" 2690 data-render-if="vertical" data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="480|440|285,|800|515" 2691 data-render-class="colorful_thumbnail|colorful"> 2692 2693 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2694 2695 2696 </picture> 2697<picture 2698 class="m_image featured-thumbnail" 2699 data-render-if="featured" data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-render-sources="480|440|285,768|200|130,1180|300|195,1440|450|290" 2700 data-render-class="colorful_thumbnail|colorful"> 2701 2702 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2703 2704 2705 </picture> 2706 2707 <svg viewBox="0 0 60 61" fill="none" xmlns="http://www.w3.org/2000/svg"> 2708<path d="M30 0.5C13.433 0.5 0 13.933 0 30.5C0 47.067 13.433 60.5 30 60.5C46.567 60.5 60 47.067 60 30.5C60 13.933 46.567 0.5 30 0.5ZM39.6496 30.9621L25.0246 41.6027C24.9444 41.6603 24.8499 41.6947 24.7514 41.7021C24.653 41.7095 24.5544 41.6896 24.4665 41.6446C24.3786 41.5996 24.3048 41.5313 24.2532 41.4471C24.2016 41.3629 24.1743 41.2661 24.1741 41.1674V19.8996C24.1738 19.8006 24.2009 19.7035 24.2523 19.6191C24.3038 19.5346 24.3777 19.466 24.4657 19.4209C24.5538 19.3758 24.6526 19.356 24.7513 19.3637C24.8499 19.3713 24.9445 19.4062 25.0246 19.4643L39.6496 30.0982C39.7186 30.1471 39.775 30.2118 39.8139 30.287C39.8528 30.3621 39.8731 30.4455 39.8731 30.5301C39.8731 30.6148 39.8528 30.6981 39.8139 30.7733C39.775 30.8485 39.7186 30.9132 39.6496 30.9621Z" fill="#F0F3FF"/> 2709</svg> 2710 2711 </div> 2712 2713 <div class="content"> 2714 <div class="m_card-meta dark meta"> 2715 <svg viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 2716<rect width="28" height="28" fill="#E1E6FA"/> 2717<path d="M14.7151 9.18572H12.2108L15.4525 6H17.9569L14.7151 9.18572ZM19.8435 6L16.599 9.18572H19.1033L22 6.32597V6H19.8435ZM13.577 6H11.0727L7.83652 9.18572H10.3409L13.577 6ZM6 9.13915L9.18609 6H6V9.13915ZM22 9.18572V8.18042L20.9816 9.18572H22ZM6 10.6786H22V21H6V10.6786ZM11.6264 17.9622C11.6264 18.1046 11.7016 18.2361 11.824 18.3128C11.8908 18.3539 11.9687 18.3758 12.0494 18.3758C12.1134 18.3758 12.1746 18.3621 12.233 18.3347L16.6852 16.2146C16.8967 16.116 16.9857 15.8667 16.8828 15.6585C16.841 15.5736 16.7715 15.5051 16.6852 15.464L12.233 13.3439C12.0216 13.2453 11.7711 13.3302 11.6682 13.5384C11.
27176403 13.5959 11.6264 13.6561 11.6264 13.7191V17.9622Z" fill="#2C48DC"/> 2718</svg> 2719 2720 <div class="terms"> 2721 <span 2722 class="type" 2723 data-render-text="multimedia_type.name" 2724 > 2725 - </span> 2726 2727 <span 2728 class="policies" 2729 data-render-text="policies|name" 2730 > 2731 - </span> 2732 2733 2734 <span 2735 class="tags" 2736 data-render-text="tags|name" 2737 > 2738 - </span> 2739 </div> 2740 2741 <span 2742 class="date" 2743 data-render-text="meta.date_formatted" 2744 > 2745 - </span> 2746 </div> 2747 2748 <div class="information"> 2749 <a 2750 href="" 2751 class="title" 2752 data-render-href="meta.permalink" 2753 data-render-text="meta.title"> 2754 - </a> 2755 <div class="bottom"> 2756 <span class="authors" data-render-if="authors"> 2757 By <b data-render-links="authors|permalink|name"> 2758 <span class="m_authors-links"> 2759 <a >-</a></span> 2760 </b> 2761 </span> 2762 </div> 2763 2764 <p class="description" data-render-text="description">-</p> 2765 </div> 2766 </div> 2767</div> 2768 </div> 2769 <div class="js-card-template-cj-featured-article" data-template> 2770 <div class="m_city-journal-featured-article-card "> 2771 <picture 2772 class="m_image thumbnail" 2773 data-render-image="meta.thumbnail" data-render-image-link="meta.permalink" data-keep-element="1" data-render-sources="|565|300" 2774 data-render-class="colorful_thumbnail|colorful"> 2775 2776 <div class="overlay" aria-hidden="true" data-render-if="!colorful_thumbnail"></div> 2777 2778 2779 </picture> 2780 2781 <div class="information"> 2782 <div class="top"> 2783 <span class="topics" data-render-text="topics|name">-</span> 2784 2785 </div> 2786 2787 <h3 class="title" data-render-text="meta.title">-</h3> 2788 2789 <div class="authors" data-render-text="authors|name">By -</div> 2790 </div> 2791</div> 2792 </div> 2793 </div> 2794 </body> 2795</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.