PageSourceSearch

https://pari.org.za/about/

html pari.org.za collected 2026-10-01 11:35:09 UTC 135,440 bytes, 1,947 lines download raw bytes

1<!doctype html>
2<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#" class="no-js">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" /><link rel="shortcut icon" href="https://pari.org.za/wp-content/uploads/2020/06/Pari-favicon.png" />
6		<!-- All in One SEO 5.0.1.1 - aioseo.com -->
7	<meta name="description" content="The Public Affairs Research Institute ABOUT US PARI is a non-profit African research institute affiliated to the University of Johannesburg and Wits University, providing new and original social science research, advocacy and implementation support for South Africa, the global South and beyond. PARI undertakes research and advocacy on state capacity, public governance and accountability in" />
8	<meta name="robots" content="max-image-preview:large" />
9	<link rel="canonical" href="https://pari.org.za/about/" />
10	<meta name="generator" content="All in One SEO (AIOSEO) 5.0.1.1" />
11		<meta property="og:locale" content="en_US" />
12		<meta property="og:site_name" content="PARI | Public Affairs Research Institute - A pioneer in the field of Institutional Studies in South Africa" />
13		<meta property="og:type" content="article" />
14		<meta property="og:title" content="About - PARI | Public Affairs Research Institute" />
15		<meta property="og:description" content="The Public Affairs Research Institute ABOUT US PARI is a non-profit African research institute affiliated to the University of Johannesburg and Wits University, providing new and original social science research, advocacy and implementation support for South Africa, the global South and beyond. PARI undertakes research and advocacy on state capacity, public governance and accountability in" />
16		<meta property="og:url" content="https://pari.org.za/about/" />
17		<meta property="article:published_time" content="2015-12-30T15:36:57+00:00" />
18		<meta property="article:modified_time" content="2026-06-26T10:14:24+00:00" />
19		<meta name="twitter:card" content="summary_large_image" />
20		<meta name="twitter:title" content="About - PARI | Public Affairs Research Institute" />
21		<meta name="twitter:description" content="The Public Affairs Research Institute ABOUT US PARI is a non-profit African research institute affiliated to the University of Johannesburg and Wits University, providing new and original social science research, advocacy and implementation support for South Africa, the global South and beyond. PARI undertakes research and advocacy on state capacity, public governance and accountability in" />
22		
22<script type="application/ld+json" class="aioseo-schema">
23			{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/pari.org.za\/about\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/pari.org.za#listItem","position":1,"name":"Home","item":"https:\/\/pari.org.za","nextItem":{"@type":"ListItem","@id":"https:\/\/pari.org.za\/about\/#listItem","name":"About"}},{"@type":"ListItem","@id":"https:\/\/pari.org.za\/about\/#listItem","position":2,"name":"About","previousItem":{"@type":"ListItem","@id":"https:\/\/pari.org.za#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/pari.org.za\/#organization","name":"PARI | Public Affairs Research Institute","description":"A pioneer in the field of Institutional Studies in South Africa","url":"https:\/\/pari.org.za\/"},{"@type":"WebPage","@id":"https:\/\/pari.org.za\/about\/#webpage","url":"https:\/\/pari.org.za\/about\/","name":"About - PARI | Public Affairs Research Institute","description":"The Public Affairs Research Institute ABOUT US PARI is a non-profit African research institute affiliated to the University of Johannesburg and Wits University, providing new and original social science research, advocacy and implementation support for South Africa, the global South and beyond. PARI undertakes research and advocacy on state capacity, public governance and accountability in","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/pari.org.za\/#website"},"breadcrumb":{"@id":"https:\/\/pari.org.za\/about\/#breadcrumblist"},"datePublished":"2015-12-30T15:36:57+00:00","dateModified":"2026-06-26T10:14:24+00:00"},{"@type":"WebSite","@id":"https:\/\/pari.org.za\/#website","url":"https:\/\/pari.org.za\/","name":"PARI | Public Affairs Research Institute","description":"A pioneer in the field of Institutional Studies in South Africa","inLanguage":"en-US","publisher":{"@id":"https:\/\/pari.org.za\/#organization"}}]}
24		</script>
24
25		<!-- All in One SEO -->
26
27
28	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
29	<title>About - PARI | Public Affairs Research Institute</title>
30	<link rel="canonical" href="https://pari.org.za/about/" />
31	<meta property="og:locale" content="en_US" />
32	<meta property="og:type" content="article" />
33	<meta property="og:title" content="About &#187; PARI | Public Affairs Research Institute" />
34	<meta property="og:url" content="https://pari.org.za/about/" />
35	<meta property="og:site_name" content="PARI | Public Affairs Research Institute" />
36	<meta property="article:publisher" content="https://www.facebook.com/parinstitute/" />
37	<meta property="article:modified_time" content="2026-06-26T10:14:24+00:00" />
38	<meta name="twitter:card" content="summary_large_image" />
39	<meta name="twitter:site" content="@parinstitute" />
40	<meta name="twitter:label1" content="Est. reading time" />
41	<meta name="twitter:data1" content="3 minutes" />
42	
42<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pari.org.za\/about\/","url":"https:\/\/pari.org.za\/about\/","name":"About &#187; PARI | Public Affairs Research Institute","isPartOf":{"@id":"https:\/\/pari.org.za\/#website"},"datePublished":"2015-12-30T15:36:57+00:00","dateModified":"2026-06-26T10:14:24+00:00","breadcrumb":{"@id":"https:\/\/pari.org.za\/about\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pari.org.za\/about\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pari.org.za\/about\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pari.org.za\/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@type":"WebSite","@id":"https:\/\/pari.org.za\/#website","url":"https:\/\/pari.org.za\/","name":"PARI | Public Affairs Research Institute","description":"A pioneer in the field of Institutional Studies in South Africa","publisher":{"@id":"https:\/\/pari.org.za\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pari.org.za\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pari.org.za\/#organization","name":"Public Affairs Research Institute","url":"https:\/\/pari.org.za\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pari.org.za\/#\/schema\/logo\/image\/","url":"https:\/\/pari.org.za\/wp-content\/uploads\/2017\/05\/Pari-Logo-Main.png","contentUrl":"https:\/\/pari.org.za\/wp-content\/uploads\/2017\/05\/Pari-Logo-Main.png","width":937,"height":111,"caption":"Public Affairs Research Institute"},"image":{"@id":"https:\/\/pari.org.za\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/parinstitute\/","https:\/\/x.com\/parinstitute"]}]}</script>
42
43	<!-- / Yoast SEO plugin. -->
44
45
46<link rel='dns-prefetch' href='//www.googletagmanager.com' />
47<link rel='dns-prefetch' href='//fonts.googleapis.com' />
48<link rel="alternate" type="application/rss+xml" title="PARI | Public Affairs Research Institute &raquo; Feed" href="https://pari.org.za/feed/" />
49<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://pari.org.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpari.org.za%2Fabout%2F" />
50<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://pari.org.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpari.org.za%2Fabout%2F&#038;format=xml" />
51		<!-- This site uses the Google Analytics by MonsterInsights plugin v9.6.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 51-52
51
52							<script src="//www.googletagmanager.com/gtag/js?id=
52G-NZ3K5WF1TL
vendor: 91 bytes, lines 52-53
52"  data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
53			
53<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
54				var mi_version = '9.6.0';
55				var mi_track_user = true;
56				var mi_no_track_reason = '';
57								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/pari.org.za\/about\/","page_referrer":"https:\/\/pari.org.za\/"};
58								MonsterInsightsDefaultLocations.page_location = window.location.href;
59								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
60					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
61				} else {
62					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
63				}
64
65								var disableStrs = [
66										'ga-disable-G-NZ3K5WF1TL',
67									];
68
69				/* Function to detect opted out users */
70				function __gtagTrackerIsOptedOut() {
71					for (var index = 0; index < disableStrs.length; index++) {
72						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
73							return true;
74						}
75					}
76
77					return false;
78				}
79
80				/* Disable tracking if the opt-out cookie exists. */
81				if (__gtagTrackerIsOptedOut()) {
82					for (var index = 0; index < disableStrs.length; index++) {
83						window[disableStrs[index]] = true;
84					}
85				}
86
87				/* Opt-out function */
88				function __gtagTrackerOptout() {
89					for (var index = 0; index < disableStrs.length; index++) {
90						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
91						window[disableStrs[index]] = true;
92					}
93				}
94
95				if ('undefined' === typeof gaOptout) {
96					function gaOptout() {
97						__gtagTrackerOptout();
98					}
99				}
100								window.dataLayer = window.dataLayer || [];
101
102				window.MonsterInsightsDualTracker = {
103					helpers: {},
104					trackers: {},
105				};
106				if (mi_track_user) {
107					function __gtagDataLayer() {
108						dataLayer.push(arguments);
109					}
110
111					function __gtagTracker(type, name, parameters) {
112						if (!parameters) {
113							parameters = {};
114						}
115
116						if (parameters.send_to) {
117							__gtagDataLayer.apply(null, arguments);
118							return;
119						}
120
121						if (type === 'event') {
122														parameters.send_to = monsterinsights_frontend.v4_id;
123							var hookName = name;
124							if (typeof parameters['event_category'] !== 'undefined') {
125								hookName = parameters['event_category'] + ':' + name;
126							}
127
128							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
129								MonsterInsightsDualTracker.trackers[hookName](parameters);
130							} else {
131								__gtagDataLayer('event', name, parameters);
132							}
133							
134						} else {
135							__gtagDataLayer.apply(null, arguments);
136						}
137					}
138
139					__gtagTracker('js', new Date());
140					__gtagTracker('set', {
141						'developer_id.dZGIzZG': true,
142											});
143					if ( MonsterInsightsLocations.page_location ) {
144						__gtagTracker('set', MonsterInsightsLocations);
145					}
146										__gtagTracker('config', 'G-NZ3K5WF1TL', {"forceSSL":"true"} );
147															window.gtag = __gtagTracker;										(function () {
148						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
149						/* ga and __gaTracker compatibility shim. */
150						var noopfn = function () {
151							return null;
152						};
153						var newtracker = function () {
154							return new Tracker();
155						};
156						var Tracker = function () {
157							return null;
158						};
159						var p = Tracker.prototype;
160						p.get = noopfn;
161						p.set = noopfn;
162						p.send = function () {
163							var args = Array.prototype.slice.call(arguments);
164							args.unshift('send');
165							__gaTracker.apply(null, args);
166						};
167						var __gaTracker = function () {
168							var len = arguments.length;
169							if (len === 0) {
170								return;
171							}
172							var f = arguments[len - 1];
173							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
174								if ('send' === arguments[0]) {
175									var hitConverted, hitObject = false, action;
176									if ('event' === arguments[1]) {
177										if ('undefined' !== typeof arguments[3]) {
178											hitObject = {
179												'eventAction': arguments[3],
180												'eventCategory': arguments[2],
181												'eventLabel': arguments[4],
182												'value': arguments[5] ? arguments[5] : 1,
183											}
184										}
185									}
186									if ('pageview' === arguments[1]) {
187										if ('undefined' !== typeof arguments[2]) {
188											hitObject = {
189												'eventAction': 'page_view',
190												'page_path': arguments[2],
191											}
192										}
193									}
194									if (typeof arguments[2] === 'object') {
195										hitObject = arguments[2];
196									}
197									if (typeof arguments[5] === 'object') {
198										Object.assign(hitObject, arguments[5]);
199									}
200									if ('undefined' !== typeof arguments[1].hitType) {
201										hitObject = arguments[1];
202										if ('pageview' === hitObject.hitType) {
203											hitObject.eventAction = 'page_view';
204										}
205									}
206									if (hitObject) {
207										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
208										hitConverted = mapArgs(hitObject);
209										__gtagTracker('event', action, hitConverted);
210									}
211								}
212								return;
213							}
214
215							function mapArgs(args) {
216								var arg, hit = {};
217								var gaMap = {
218									'eventCategory': 'event_category',
219									'eventAction': 'event_action',
220									'eventLabel': 'event_label',
221									'eventValue': 'event_value',
222									'nonInteraction': 'non_interaction',
223									'timingCategory': 'event_category',
224									'timingVar': 'name',
225									'timingValue': 'value',
226									'timingLabel': 'event_label',
227									'page': 'page_path',
228									'location': 'page_location',
229									'title': 'page_title',
230									'referrer' : 'page_referrer',
231								};
232								for (arg in args) {
233																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
234										hit[gaMap[arg]] = args[arg];
235									} else {
236										hit[arg] = args[arg];
237									}
238								}
239								return hit;
240							}
241
242							try {
243								f.hitCallback();
244							} catch (ex) {
245							}
246						};
247						__gaTracker.create = newtracker;
248						__gaTracker.getByName = newtracker;
249						__gaTracker.getAll = function () {
250							return [];
251						};
252						__gaTracker.remove = noopfn;
253						__gaTracker.loaded = true;
254						window['__gaTracker'] = __gaTracker;
255					})();
256									} else {
257										console.log("");
258					(function () {
259						function __gtagTracker() {
260							return null;
261						}
262
263						window['__gtagTracker'] = __gtagTracker;
264						window['gtag'] = __gtagTracker;
265					})();
266									}
267			</script>
267
268				<!-- / Google Analytics by MonsterInsights -->
269		<style id="wp-img-auto-sizes-contain-inline-css">
270img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
271/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
272</style>
273<style id="wp-emoji-styles-inline-css">
274
275	img.wp-smiley, img.emoji {
276		display: inline !important;
277		border: none !important;
278		box-shadow: none !important;
279		height: 1em !important;
280		width: 1em !important;
281		margin: 0 0.07em !important;
282		vertical-align: -0.1em !important;
283		background: none !important;
284		padding: 0 !important;
285	}
286/*# sourceURL=wp-emoji-styles-inline-css */
287</style>
288<style id="wp-block-library-inline-css">
289:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
289--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
290
291/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
292</style>
293<style id="wp-block-separator-inline-css">
294@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
295/*# sourceURL=https://pari.org.za/wp-includes/blocks/separator/style.min.css */
296</style>
297
298
299<style id="global-styles-inline-css">
300: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,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
3000) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 1300px;--wp--style--global--wide-size: 1300px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-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;}
300.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;}
301/*# sourceURL=global-styles-inline-css */
302</style>
303
304<link rel='stylesheet' id='wpos-magnific-style-css' href='https://pari.org.za/wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/css/magnific-popup.css?ver=2.1.8.1' media='all' />
305<link rel='stylesheet' id='wpos-slick-style-css' href='https://pari.org.za/wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/css/slick.css?ver=2.1.8.1' media='all' />
306<link rel='stylesheet' id='aigpl-public-css-css' href='https://pari.org.za/wp-content/plugins/album-and-image-gallery-plus-lightbox/assets/css/aigpl-public.css?ver=2.1.8.1' media='all' />
307<link rel='stylesheet' id='contact-form-7-css' href='https://pari.org.za/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
308<link rel='stylesheet' id='cookie-law-info-css' href='https://pari.org.za/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css?ver=3.5.6' media='all' />
309<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://pari.org.za/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css?ver=3.5.6' media='all' />
310<link rel='stylesheet' id='ctf_styles-css' href='https://pari.org.za/wp-content/plugins/custom-twitter-feeds/css/ctf-styles.min.css?ver=2.9.0' media='all' />
311<link rel='stylesheet' id='font-awesome-css' href='https://pari.org.za/wp-content/themes/salient/css/font-awesome-legacy.min.css?ver=4.7.1' media='all' />
312<link rel='stylesheet' id='parent-style-css' href='https://pari.org.za/wp-content/themes/salient/style.css?ver=7.1.1' media='all' />
313<link rel='stylesheet' id='salient-grid-system-css' href='https://pari.org.za/wp-content/themes/salient/css/build/grid-system.css?ver=18.2.1' media='all' />
314<link rel='stylesheet' id='main-styles-css' href='https://pari.org.za/wp-content/themes/salient/css/build/style.css?ver=18.2.1' media='all' />
315<style id="main-styles-inline-css">
316html body[data-header-resize="1"] .container-wrap,
317			html body[data-header-format="left-header"][data-header-resize="0"] .container-wrap,
318			html body[data-header-resize="0"] .container-wrap,
319			body[data-header-format="left-header"][data-header-resize="0"] .container-wrap {
320				padding-top: 0;
321			}
322			.main-content > .row > #breadcrumbs.yoast {
323				padding: 20px 0;
324			}body[data-bg-header] .container-wrap {
325				padding-bottom: 0;
326			}
327			#pagination {
328				margin-bottom: 40px;
329			}
330/*# sourceURL=main-styles-inline-css */
331</style>
332<link rel='stylesheet' id='nectar-header-secondary-nav-css' href='https://pari.org.za/wp-content/themes/salient/css/build/header/header-secondary-nav.css?ver=18.2.1' media='all' />
333<link rel='stylesheet' id='nectar-cf7-css' href='https://pari.org.za/wp-content/themes/salient/css/build/third-party/cf7.css?ver=18.2.1' media='all' />
334<link rel='stylesheet' id='nectar-wpforms-css' href='https://pari.org.za/wp-content/themes/salient/css/build/third-party/wpforms.css?ver=18.2.1' media='all' />
335<link rel='stylesheet' id='nectar-brands-css' href='https://pari.org.za/wp-content/themes/salient/css/nectar-brands.css?ver=18.2.1' media='all' />
336<link rel='stylesheet' id='nectar_default_font_open_sans-css' href='https://fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C600%2C700&#038;subset=latin%2Clatin-ext' media='all' />
337<link rel='stylesheet' id='responsive-css' href='https://pari.org.za/wp-content/themes/salient/css/build/responsive.css?ver=18.2.1' media='all' />
338<link rel='stylesheet' id='skin-material-css' href='https://pari.org.za/wp-content/themes/salient/css/build/skin-material.css?ver=18.2.1' media='all' />
339<link rel='stylesheet' id='salient-wp-menu-dynamic-css' href='https://pari.org.za/wp-content/uploads/salient/menu-dynamic.css?ver=51272' media='all' />
340<link rel='stylesheet' id='js_composer_front-css' href='https://pari.org.za/wp-content/themes/salient/css/build/plugins/js_composer.css?ver=18.2.1' media='all' />
341<link rel='stylesheet' id='dynamic-css-css' href='https://pari.org.za/wp-content/uploads/salient/salient-dynamic-styles.css?ver=14556' media='all' />
342<style id="dynamic-css-inline-css">
343#header-space{background-color:#f9f9f9}@media only screen and (min-width:1000px){body #ajax-content-wrap.no-scroll{min-height:calc(100vh - 159px);height:calc(100vh - 159px)!important;}}@media only screen and (min-width:1000px){#page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div{height:calc(100vh - 158px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 158px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header{top:159px;}.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 157px)!important;}.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 157px - 32px)!important;}}.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 32px);}body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:100vh;}@media only screen and (max-width:999px){.using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 100px);}.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 100px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,#nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 47px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 47px);}body[data-transparent-header="false"] #ajax-content-wrap.no-scroll{min-height:calc(100vh - 47px);height:calc(100vh - 47px);}}#nectar_fullscreen_rows{background-color:transparent;}.flex_gap_desktop_10px> .vc_column-inner > .wpb_wrapper{gap:10px;}.col.padding-3-percent > .vc_column-inner,.col.padding-3-percent > .n-sticky > .vc_column-inner{padding:calc(600px * 0.03);}@media only screen and (max-width:690px){.col.padding-3-percent > .vc_column-inner,.col.padding-3-percent > .n-sticky > .vc_column-inner{padding:calc(100vw * 0.03);}}@media only screen and (min-width:1000px){.col.padding-3-percent > .vc_column-inner,.col.padding-3-percent > .n-sticky > .vc_column-inner{padding:calc((100vw - 180px) * 0.03);}.column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner{padding:calc((100vw - 180px) * 0.015);}}@media only screen and (min-width:1425px){.col.padding-3-percent > .vc_column-inner{padding:calc(1245px * 0.03);}.column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner{padding:calc(1245px * 0.015);}}.full-width-content .col.padding-3-percent > .vc_column-inner{padding:calc(100vw * 0.03);}@media only screen and (max-width:999px){.full-width-content .col.padding-3-percent > .vc_column-inner{padding:calc(100vw * 0.03);}}@media only screen and (min-width:1000px){.full-width-content .column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner{padding:calc(100vw * 0.015);}}.screen-reader-text,.nectar-skip-to-content:not(:focus){border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);
343height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}.row .col img:not([srcset]){width:auto;}.row .col img.img-with-animation.nectar-lazy:not([srcset]){width:100%;}
344.iwt-icon .icon-default-style[class^="icon-"] {
345    color: #e2ecef !important;
346}
347/*footer hover color*/
348#footer-outer a:hover {
349  color: #fff!important;
350}
351
352/*.timeline-Tweet {
353    padding: 0 !important;
354}*/
355
356#twitter-widget-0 {
357    position: relative !important;
358    left: -12px !important;
359}
360
361.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
362    padding: 12%!important;
363    position: relative;
364    z-index: 100;
365    background-color: #fff;
366}
367
368.single-tribe_events .tribe-events-event-image {
369display: none !important;
370}
371
372#tribe-events .tribe-events-button {
373background-color: #008494; /* or whatever color you'd like! */
374}
375
376.single-tribe_events .tribe-events-event-meta {
377	background: #ffffff;
378	border: none;
379}
380
381.tribe-events-sub-nav li a {
382    background: #008494;
383    color: #fff;
384    display: block;
385    padding: 10px 20px;
386    position: relative;
387    white-space: normal;
388}
389
390.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
391    background-color: #008494;
392    color: #fff;
393}
394.team-member[data-style="meta_overlaid"] .team-member-image,  .team-member[data-style="meta_overlaid_alt"] .team-member-image{z-index:2; height:500px; width:100%; background-position:center; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover}
395.full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid_alt"] .team-member-image{height:400px}
396.full-width-content .vc_col-sm-3 .team-member[data-style="meta_overlaid_alt"] .team-member-image{height:400px}
397
398.meta-comment-count {
399    display: none !important;
400}
401/*# sourceURL=dynamic-css-inline-css */
402</style>
403<link rel='stylesheet' id='salient-child-style-css' href='https://pari.org.za/wp-content/themes/salient-child/style.css?ver=18.2.1' media='all' />
404<link rel='stylesheet' id='redux-google-fonts-salient_redux-css' href='https://fonts.googleapis.com/css?family=Inter:500%7CMontserrat:600,500,400,700%7CVarela+Round:400%7CMerriweather:700%7CPlayfair+Display:400&#038;subset=latin&#038;ver=7.1.1' media='all' />
405<link rel='stylesheet' id='vc_google_fonts_montserratregular700-css' href='https://fonts.googleapis.com/css?family=Montserrat:regular,700&#038;ver=8.7.3' media='all' />
406<link rel='stylesheet' id='nectar-element-post-grid-css' href='https://pari.org.za/wp-content/themes/salient/css/build/elements/element-post-grid.css?ver=18.2.1' media='all' />
407<link rel='stylesheet' id='nectar-flickity-css' href='https://pari.org.za/wp-content/themes/salient/css/build/plugins/flickity.css?ver=18.2.1' media='all' />
408<link rel='stylesheet' id='nectar-element-fancy-box-css' href='https://pari.org.za/wp-content/themes/salient/css/build/elements/element-fancy-box.css?ver=18.2.1' media='all' />
409<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://pari.org.za/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js?ver=9.6.0"></script>
vendor: 1 bytes, line 409
409
410<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */
411var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/pari.org.za","hash_tracking":"false","v4_id":"G-NZ3K5WF1TL"};/* ]]> */
412</script>
vendor: 1 bytes, line 412
412
413<script id="jquery-core-js" src="https://pari.org.za/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 413
413
414<script id="jquery-migrate-js" src="https://pari.org.za/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 414
414
415<script id="cookie-law-info-js-extra">
416var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"1","custom_integration":"","triggerDomRefresh":"","secure_cookies":""};
417var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#FFF","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#61a229","button_1_button_hover":"#4e8221","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#dedfe0","button_3_button_hover":"#b2b2b3","button_3_link_colour":"#333333","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#dedfe0","button_4_button_hover":"#b2b2b3","button_4_link_colour":"#333333","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#333333","show_once_yn":"1","show_once":"15000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"};
418var log_object = {"ajax_url":"https://pari.org.za/wp-admin/admin-ajax.php"};
419//# sourceURL=cookie-law-info-js-extra
420</script>
vendor: 1 bytes, line 420
420
421<script id="cookie-law-info-js" src="https://pari.org.za/wp-content/plugins/cookie-law-info/legacy/public/js/cookie-law-info-public.js?ver=3.5.6"></script>
421
422
423<!-- Google tag (gtag.js) snippet added by Site Kit -->
424<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 424-425
424
425<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
425G-BRMK8ZD9Z9
vendor: 18 bytes, line 425
425" async></script>
426<script id="google_gtagjs-js-after">
427window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
428gtag("set","linker",{"domains":["pari.org.za"]});
429gtag("js", new Date());
430gtag("set", "developer_id.dZTNiMT", true);
431gtag("config", "G-BRMK8ZD9Z9");
432//# sourceURL=google_gtagjs-js-after
433</script>
vendor: 1 bytes, line 433
433
434<script></script>
434<link rel="https://api.w.org/" href="https://pari.org.za/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://pari.org.za/wp-json/wp/v2/pages/19" /><meta name="generator" content="Site Kit by Google 1.187.0" /><link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBSAcACBAAAeaR9cIAAAAASUVORK5CYII=" rel="icon" type="image/x-icon" />
434<script type="text/javascript"> var root = document.getElementsByTagName( "html" )[0]; root.setAttribute( "class", "js" ); </script>
434<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 434-435
434
435<script async src="https://www.googletagmanager.com/gtag/js?id=
435G-6XP3BNRN5W
vendor: 13 bytes, line 435
435"></script>
436<script>
437  
vendor: 138 bytes, lines 437-441
437window.dataLayer = window.dataLayer || [];
438  function gtag(){dataLayer.push(arguments);}
439  gtag('js', new Date());
440
441  gtag('config', '
441G-6XP3BNRN5W
vendor: 5 bytes, line 441
441');
442</script>
442<meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/>
443<meta name="twitter:widgets:link-color" content="#000000" /><meta name="twitter:widgets:border-color" content="#000000" /><meta name="twitter:partner" content="tfwp" /><link rel="icon" href="https://pari.org.za/wp-content/uploads/2020/05/cropped-PARI-logo-32x32.png" sizes="32x32" />
444<link rel="icon" href="https://pari.org.za/wp-content/uploads/2020/05/cropped-PARI-logo-192x192.png" sizes="192x192" />
445<link rel="apple-touch-icon" href="https://pari.org.za/wp-content/uploads/2020/05/cropped-PARI-logo-180x180.png" />
446<meta name="msapplication-TileImage" content="https://pari.org.za/wp-content/uploads/2020/05/cropped-PARI-logo-270x270.png" />
447
448<meta name="twitter:card" content="summary" /><meta name="twitter:title" content="About" /><meta name="twitter:site" content="@parinstitute" /><meta name="twitter:image" content="https://pari.org.za/wp-content/uploads/2015/12/Pari-Building.jpg" />
449<style id="wp-custom-css">
450/*
451You can add your own CSS here.
452
453Click the help icon above to learn more.
454*/
455#do-etfw-2 h4 {
456    display: none !important;
457}
458#twitter-row .SandboxRoot{
459color: #888 !important;
460}
461#twitter-row .timeline-Tweet:hover {
462    background-color: #F9F9F9 !important;
463}
464
465#footer-outer .span_3 .widget:last-child {
466    margin-bottom: 0px;
467    padding-right: 40px;align-content
468}
469
470
471
472#slide-out-widget-area .menuwrapper li {
473    position: relative;
474    padding: 20px;
475}
476#footer-outer .row {
477    padding: 35px 0px;
478    margin-bottom: 0px;
479}
480
481#footer-outer .widget {
482    margin-bottom: 0;
483}
484#footer-outer #footer-widgets .col p {
485    padding-bottom: 10px;
486}
487
488/* Footer signup styling */
489
490.mc4wp-form-fields p {
491	margin-bottom: 10px
492}
493
494a.newsletter-sign-up-btn {
495    padding: 10px 20px; 
496  	    background-color: #a4994f;
497    opacity: 0.9;
498    transition: opacity 0.2s linear 0s;
499    -webkit-transition: opacity 0.2s linear 0s;
500  }
501
502a.newsletter-sign-up-btn:hover {
503	opacity: 1;
504}
505
506
507
508/* Code From Newly Designed Homepage */
509
510/*Homepage News Slide display only first category*/
511.meta-category a:nth-of-type(n+2) {
512  display: none;
513}*/
514
515/*
516/* Change "Read More" text color */
517.nectar-post-grid-item__read-more .link_text {
518  color: #B3A24A !important;
519}
520
521
522
523/* Change SVG icon (arrow lines) color */
524.nectar-post-grid-item__read-more svg path {
525  stroke: #B3A24A !important;
526}
527
528/*Post Category Styling*/
529
530.nectar-post-grid-item .meta-category a {
531	font-weight:bold;
532	text-transform:uppercase;
533	color:#AA9C48;
534}
535
536.nectar-post-grid-item .content .meta-category a:not(.academic):not(.local-govt):not(.just-transition):not(.land-governance):not(.school-governance):not(.state-reform):not(.past-programmes):not(.news):not(.compact) {
537  color: #AA9C48;
538}
539
540.align-button-bottom{
541	align-self:flex-end;	
542}
543
544.align-text-bottom{
545align-self:flex-end;
546}
547
548/*hover image text adjustment*/
549
550.nectar-post-grid-wrap[data-style=mouse_follow_image] .nectar-post-grid[data-post-title-overlay=yes] .nectar-post-grid-item .post-heading:before {
551		padding-top:30px !important;
552    max-width: 100% !important;
553}
554
555.nectar-post-grid-wrap[data-style=mouse_follow_image] .nectar-post-grid[data-post-title-overlay=yes] .nectar-post-grid-item .post-heading {
556    max-width: 100% !important;
557}
558 
559
560/*Header Navigation*/
561
562.sf-menu>li ul{
563	width:23em !important;
564}
565
566/* prevent menu items from wrapping */
567.sf-menu.sf-js-enabled.sf-arrows > li {
568  white-space: nowrap;
569}
570
571/*second header bar align socials to right and make transparent*/
572#header-secondary-outer ul {
573    float: right !important;
574		color:#C9AE22 !important;
575}
576
577/* Set icon color and style */
578#social li a i {
579  color: #C9AE22 !important;
580  font-size: 20px !important; 
581	margin-left:20px !important;
582  transition: color 0.3s ease;
583}
584
585#social li i {
586  font-size: 18px; 
587  line-height: 1;
588  vertical-align: middle;
589  display: inline-block;
590  transform: translateY(2px); 
591}
592
593#header-secondary-outer #social li a {
594    margin-right: 0px !important;
595}
596
597div#header-secondary-outer {
598    background: transparent !important;
599}
600
601#social .fa,
602#social .icon-salient-x-twitter,
603#social .icon-salient-tiktok,
604#social .nectar-brands-bluesky {
605  font-size: 20px !important;
606}
607
608/* Twitter (1st li) */
609#social i.icon-salient-x-twitter  {
610  margin-top:-6px !important;
611}
612
613/* Bluesky icon */
614#social i.nectar-brands-bluesky {
615	margin-top:-2px ;
616  padding-bottom:18px !important;
617font-size:18px !important;
618}
619
620/* Facebook icon */
621#social i.fa-facebook {
622  margin-top:-0.5px;
623}
624
625/* LinkedIn icon */
626#social i.fa-linkedin {
627  margin-top:-2px !important;
628}
629
630/* YouTube icon */
631#social i.fa-youtube-play {
632  margin-top:-2px;
633}
634
635/* Instagram icon */
636#social i.fa-instagram {
637  margin-top:-1px;
638}
639
640/* TikTok icon */
641#social i.icon-salient-tiktok {
642  margin-top:-5px !important;
643}
644
645body.material #header-secondary-outer #social li a {
646    line-height: 20px;
647}
648
649/*Footer changes*/
650
651.footer-paragraph{
652	max-width:580px !important;
653	margin:auto;
654	margin-bottom:80px;
655	margin-top:60px;
656	
657}
658
659#footer-outer[data-cols="1"] #footer-widgets .span_12 > div:last-child {
660justify-items:center;
661}
662
663#footer-outer .widget {
664	margin-bottom:0px
665}
666
667.discover-text{
668	margin-bottom:40px;
669}
670
671.widget.widget_nav_menu{
672	margin-bottom:50px !important;
673}
674
675body #footer-outer[data-cols="1"] #copyright li a i:after {
676    border-color: transparent;
677}
678
679
680/*PARI Programmes adjustments*/
681
682.pari-programmes .inner h3 {
683    font-family: 'Montserrat', sans-serif;
684    font-size: 34.19px;
685    font-style: normal;
686    font-weight: 600;
687    line-height: normal;
688    margin:0;
689}
690
691.nectar-flickity[data-control-style="material_pagination"][data-control-color="accent-color"] .flickity-page-dots .dot.is-selected:before {
692    box-shadow: inset 0 0 0 1px white !important;
693}
694
695/*Publications Padding removal below 1000px*/
696
697@media only screen and (max-width: 999px) {
698    body .wpb_row .wpb_column.padding-5-percent_tablet > .vc_column-inner, body .wpb_row .wpb_column.padding-5-percent_tablet > .n-sticky > .vc_column-inner {
699        padding: 0px !important;
700    }
701}
702
703
704/*Stay informed section broken row*/
705
706.do-not-make-inline{
707	display:block !important;
708	margin:auto;
709}
710
711/* Category Colours */
712
713a.academic-programme {
714  color: #FF686E !important;
715}
716
717a.local-govt {
718  color: #DE9DFF !important;
719}
720
721a.just-transition {
722  color: #4BFFCF !important;
723}
724
725a.land {
726  color: #C9FF66 !important;
727}
728
729a.school-governance {
730  color: #61E8FF !important;
731}
732
733a.state-reform {
734  color: #fb762d !important;
735}
736
737a.past-programmes {
738  color: #C9C9C6 !important;
739}
740
741a.news{
742	color: #AA9C48 !important;
743}
744
745a.compact{
746	color: #3c4869
747 !important;
748}
749
750/*Footer Tweaks*/
751
752
753#footer-outer #footer-widgets .col p{
754padding-top:60px;
755	width:580px;
756	margin:auto;
757}
758
759#footer-outer #footer-widgets .widget h4{
760padding-top:80px;
761 color: rgba(255, 255, 255, 0.50) !important;
762font-family: Montserrat;
763font-size: 14px;
764font-style: normal;
765font-weight: 700;
766line-height: 160%;
767margin-bottom:40px;
768}
769
770#footer-outer #footer-widgets .col ul li >a{
771color: #FFF;
772font-family: Inter;
773font-size: 17px;
774font-style: normal;
775font-weight: 500;
776line-height: 160%;
777margin:0px 15px 0px 15px;
778}
779
780#footer-outer #footer-widgets hr{
781	width:1180px;
782	margin:auto;
783
784	border-top:solid 1px rgba(255, 255, 255, 0.10);
785}
786
787@media all and (max-width:900px){
788	#footer-outer #footer-widgets .col p{
789		width:100% !important;
790	}
791}
792
793
794/*Sign up text bottom of pages
795
796.sign-up-text-bottom{
797	text-align:center !important;
798}
799
800*/
801
802
803/*Tweaks to Category pages post layout*/
804.article-content-wrap .meta-author,
805.article-content-wrap .meta-category,
806.article-content-wrap .excerpt{
807	display:none;
808}
809
810/*Back to top button alignment to left*/
811#to-top{
812	right:auto;
813	left:17px !important;
814}
815
816
817
818/*Publications page image fix*/
819
820.category-publications .masonry-blog-item .post-featured-img img {
821    width: 100%;
822    object-fit: cover;
823    object-position: top;
824}
825
826/*policy-briefs-and-resources page image fix*/
827
828.category-policy-briefs-and-resources .masonry-blog-item .post-featured-img img {
829    width: 100%;
830    object-fit: cover;
831    object-position: top;
832}
833</style>
834<style type="text/css" data-type="vc_shortcodes-default-css">.vc_do_custom_heading{margin-bottom:0.625rem;margin-top:0;}</style><style type="text/css" data-type="vc_shortcodes-custom-css">.vc_custom_1773824922081{padding-top: 20px !important;}</style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><link rel='stylesheet' id='cookie-law-info-table-css' href='https://pari.org.za/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-table.css?ver=3.5.6' media='all' />
835<link data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='main-styles-non-critical-css' href='https://pari.org.za/wp-content/themes/salient/css/build/style-non-critical.css?ver=18.2.1' media='all' />
836<link data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='magnific-css' href='https://pari.org.za/wp-content/themes/salient/css/build/plugins/magnific.css?ver=8.6.0' media='all' />
837<link data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='nectar-ocm-core-css' href='https://pari.org.za/wp-content/themes/salient/css/build/off-canvas/core.css?ver=18.2.1' media='all' />
838<link data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='nectar-ocm-slide-out-right-material-css' href='https://pari.org.za/wp-content/themes/salient/css/build/off-canvas/slide-out-right-material.css?ver=18.2.1' media='all' />
839<link data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='nectar-ocm-slide-out-right-hover-css' href='https://pari.org.za/wp-content/themes/salient/css/build/off-canvas/slide-out-right-hover.css?ver=18.2.1' media='all' />
840
841</head><body class="wp-singular page-template-default page page-id-19 wp-theme-salient wp-child-theme-salient-child nectar-auto-lightbox material wpb-js-composer js-comp-ver-8.7.3 vc_responsive" data-footer-reveal="false" data-footer-reveal-shadow="none" data-header-format="default" data-body-border="off" data-boxed-style="" data-header-breakpoint="1000" data-dropdown-style="minimal" data-cae="easeOutQuart" data-cad="1000" data-megamenu-width="contained" data-aie="none" data-ls="magnific" data-apte="center_mask_reveal" data-hhun="0" data-fancy-form-rcs="default" data-form-style="default" data-form-submit="regular" data-is="minimal" data-button-style="default" data-user-account-button="false" data-flex-cols="true" data-col-gap="default" data-header-inherit-rc="false" data-header-search="true" data-animated-anchors="true" data-ajax-transitions="false" data-full-width-header="false" data-sli
841de-out-widget-area="true" data-slide-out-widget-area-style="slide-out-from-right" data-user-set-ocm="off" data-loading-animation="none" data-bg-header="false" data-responsive="1" data-ext-responsive="false" data-ext-padding="90" data-header-resize="1" data-header-color="custom" data-cart="false" data-remove-m-parallax="" data-remove-m-video-bgs="" data-m-animate="0" data-force-header-trans-color="light" data-smooth-scrolling="0" data-permanent-transparent="false" >
842	
843	
843<script type="text/javascript">
844	 (function(window, document) {
845
846		document.documentElement.classList.remove("no-js");
847
848		if(navigator.userAgent.match(/(Android|iPod|iPhone|iPad|BlackBerry|IEMobile|Opera Mini)/)) {
849			document.body.className += " using-mobile-browser mobile ";
850		}
851		if(navigator.userAgent.match(/Mac/) && navigator.maxTouchPoints && navigator.maxTouchPoints > 2) {
852			document.body.className += " using-ios-device ";
853		}
854
855		if( !("ontouchstart" in window) ) {
856
857			var body = document.querySelector("body");
858			var winW = window.innerWidth;
859			var bodyW = body.clientWidth;
860
861			if (winW > bodyW + 4) {
862
863				var vwTestEl = document.createElement("div");
864				vwTestEl.style.position = "absolute";
865				vwTestEl.style.top = "-9999px";
866				vwTestEl.style.width = "100vw";
867				body.appendChild(vwTestEl);
868				var vwWidth = vwTestEl.offsetWidth;
869				body.removeChild(vwTestEl);
870
871				if (vwWidth > bodyW + 4) {
872					body.setAttribute("style", "--scroll-bar-w: " + (winW - bodyW - 4) + "px");
873				} else {
874					body.setAttribute("style", "--scroll-bar-w: 0px");
875				}
876
877			} else {
878				body.setAttribute("style", "--scroll-bar-w: 0px");
879			}
880		}
881
882	 })(window, document);
883   </script>
883<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 883-884
883
884<script async src="https://www.googletagmanager.com/gtag/js?id=
884G-S1Z3YTRBFR
vendor: 13 bytes, line 884
884"></script>
885<script>
886  
vendor: 138 bytes, lines 886-890
886window.dataLayer = window.dataLayer || [];
887  function gtag(){dataLayer.push(arguments);}
888  gtag('js', new Date());
889
890  gtag('config', '
890G-S1Z3YTRBFR
vendor: 5 bytes, line 890
890');
891</script>
891<nav aria-label="Skip links" class="nectar-skip-to-content-wrap" data-nosnippet><a href="#ajax-content-wrap" class="nectar-skip-to-content">Skip to main content</a></nav><div class="ocm-effect-wrap"><div class="ocm-effect-wrap-inner">	
892	<div id="header-space"  data-header-mobile-fixed='1'></div> 
893	
894		<div id="header-outer" data-has-menu="true" data-has-buttons="yes" data-header-button_style="default" data-using-pr-menu="false" data-mobile-fixed="1" data-ptnm="false" data-lhe="animated_underline" data-user-set-bg="#0a0a0a" data-format="default" data-permanent-transparent="false" data-megamenu-rt="0" data-remove-fixed="0" data-header-resize="1" data-cart="false" data-transparency-option="0" data-box-shadow="none" data-shrink-num="6" data-using-secondary="1" data-using-logo="1" data-logo-height="61" data-m-logo-height="24" data-padding="28" data-full-width="false" data-condense="false" >
895		
896	<div id="header-secondary-outer" class="default" data-mobile="default" data-remove-fixed="0" data-lhe="animated_underline" data-secondary-text="false" data-full-width="false" data-mobile-fixed="1" data-permanent-transparent="false" >
897		<div class="container">
898			<nav aria-label="Secondary Navigation">
899				<ul id="social"><li><a target="_blank" rel="noopener" href="https://twitter.com/parinstitute"><span class="screen-reader-text">x-twitter</span><i class="icon-salient-x-twitter" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://bsky.app/profile/parinstitute.bsky.social"><span class="screen-reader-text">bluesky</span><i class="nectar-brands-bluesky" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://www.facebook.com/parinstitute/"><span class="screen-reader-text">facebook</span><i class="fa fa-facebook" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://www.linkedin.com/company/public-affairs-research-institute-sa/"><span class="screen-reader-text">linkedin</span><i class="fa fa-linkedin" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="http://www.youtube.com/@PublicAffairsResearchInstitute"><span class="screen-reader-text">youtube</span><i class="fa fa-youtube-play" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://www.instagram.com/parinstitute/"><span class="screen-reader-text">instagram</span><i class="fa fa-instagram" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://www.tiktok.com/@parinstitute?"><span class="screen-reader-text">tiktok</span><i class="icon-salient-tiktok" aria-hidden="true"></i> </a></li></ul>
900			</nav>
901		</div>
902	</div>
903
904
905<div id="search-outer" class="nectar" data-nosnippet>
906	<div id="search">
907		<div class="container">
908			 <div id="search-box">
909				 <div class="inner-wrap">
910					 <div class="col span_12">
911						  <form role="search" action="https://pari.org.za/" method="GET">
912														 <input type="text" name="s"  value="" aria-label="Search" placeholder="Search" />
913							 
914						<span>Hit enter to search or ESC to close</span>
915						<input type="hidden" name="post_type" value="post"><button aria-label="Search" class="search-box__button" type="submit">Search</button>						</form>
916					</div><!--/span_12-->
917				</div><!--/inner-wrap-->
918			 </div><!--/search-box-->
919			 <div id="close"><a href="#" role="button"><span class="screen-reader-text">Close Search</span>
920				<span class="close-wrap"> <span class="close-line close-line1" role="presentation"></span> <span class="close-line close-line2" role="presentation"></span> </span>				 </a></div>
921		 </div><!--/container-->
922	</div><!--/search-->
923</div><!--/search-outer-->
924
925<header id="top" role="banner" aria-label="Main Menu">
926		<div class="container">
927		<div class="row">
928			<div class="col span_3">
929								<a id="logo" href="https://pari.org.za" data-supplied-ml-starting-dark="true" data-supplied-ml-starting="true" data-supplied-ml="false" >
930					<img class="stnd skip-lazy default-logo" width="200" height="122" alt="PARI | Public Affairs Research Institute" src="https://spcdn.shortpixel.ai/spio/ret_img+q_c
930dnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2025/07/PARI-logo-White-1-300x219-2.png" srcset="https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2025/07/PARI-logo-White-1-300x219-2.png 1x, https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2025/07/PARI-logo-White-1-300x219-2.png 2x" />				</a>
931							</div><!--/span_3-->
932
933			<div class="col span_9 col_last">
934									<div class="nectar-mobile-only mobile-header"><div class="inner"></div></div>
935									<a class="mobile-search" href="#search-box"><span class="nectar-icon icon-salient-search" aria-hidden="true"></span><span class="screen-reader-text">search</span></a>
936														<div class="slide-out-widget-area-toggle mobile-icon slide-out-from-right" data-custom-color="false" data-icon-animation="simple-transform">
937						<div> <a href="#slide-out-widget-area" role="button" aria-label="Navigation Menu" aria-expanded="false" class="closed">
938							<span class="screen-reader-text">Menu</span><span aria-hidden="true"> <i class="lines-button x2"> <i class="lines"></i> </i> </span>						</a></div>
939					</div>
940				
941									<nav aria-label="Main Menu">
942													<ul class="sf-menu">
943								<li id="menu-item-8828" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-8828"><a href="#" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Programmes</span></a>
944<ul class="sub-menu">
945	<li id="menu-item-10908" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-10908"><a href="https://pari.org.za/academic-engagement/"><span class="menu-title-text">Academic Engagement</span></a></li>
946	<li id="menu-item-10012" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-10012"><a href="https://pari.org.za/compact/"><span class="menu-title-text">Compact</span></a></li>
947	<li id="menu-item-11370" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-11370"><a href="https://pari.org.za/just-transition/"><span class="menu-title-text">Just Transition</span></a></li>
948	<li id="menu-item-8809" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-8809"><a href="https://pari.org.za/local-government/"><span class="menu-title-text">Local Government</span></a></li>
949	<li id="menu-item-8812" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-8812"><a href="https://pari.org.za/land-governance/"><span class="menu-title-text">Land Governance</span></a></li>
950	<li id="menu-item-8811" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-8811"><a href="https://pari.org.za/state-reform/"><span class="menu-title-text">State Reform</span></a></li>
951	<li id="menu-item-9792" class="menu-item menu-item-type-post_type menu-item-object-post nectar-regular-menu-item menu-item-9792"><a href="https://pari.org.za/past-programmes/"><span class="menu-title-text">Past Programmes</span></a></li>
952</ul>
953</li>
954<li id="menu-item-8818" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children nectar-regular-menu-item menu-item-8818"><a href="https://pari.org.za/category/publications/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Publications</span></a>
955<ul class="sub-menu">
956	<li id="menu-item-8820" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-8820"><a href="https://pari.org.za/category/publications/reports/"><span class="menu-title-text">Reports</span></a></li>
957	<li id="menu-item-8824" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-8824"><a href="https://pari.org.za/category/publications/journal-articles/"><span class="menu-title-text">Journal Articles</span></a></li>
958	<li id="menu-item-8822" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-8822"><a href="https://pari.org.za/category/publications/books/"><span class="menu-title-text">Books</span></a></li>
959	<li id="menu-item-8825" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-8825"><a href="https://pari.org.za/category/publications/working-papers/"><span class="menu-title-text">Working Papers</span></a></li>
960	<li id="menu-item-8826" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-8826"><a href="https://pari.org.za/category/media/op-ed/"><span class="menu-title-text">Op Ed</span></a></li>
961	<li id="menu-item-8819" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-8819"><a href="https://pari.org.za/category/publications/essays/"><span class="menu-title-text">Essays</span></a></li>
962	<li id="menu-item-9487" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-9487"><a href="https://pari.org.za/category/publications/policy-briefs-and-resources/"><span class="menu-title-text">Policy briefs and resources</span></a></li>
963</ul>
964</li>
965<li id="menu-item-8803" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-8803"><a href="https://pari.org.za/news-pari/"><span class="menu-title-text">News @ PARI</span></a></li>
966<li id="menu-item-8839" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-8839"><a href="https://pari.org.za/events/"><span class="menu-title-text">Events</span></a></li>
967<li id="menu-item-14104" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-14104"><a href="https://pari.org.za/category/blogs/"><span class="menu-title-text">Blogs</span></a></li>
968<li id="menu-item-9498" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children nectar-regular-menu-item menu-item-9498"><a href="https://pari.org.za/category/media/multimedia/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Multimedia</span></a>
969<ul class="sub-menu">
970	<li id="menu-item-9501" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-9501"><a href="https://pari.org.za/category/media/webinars/"><span class="menu-title-text">Webinar Recordings</span></a></li>
971	<li id="menu-item-9496" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-9496"><a href="https://pari.org.za/category/media/videos/"><span class="menu-title-text">Videos</span></a></li>
972	<li id="menu-item-9495" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-9495"><a href="https://pari.org.za/category/media/podcasts/"><span class="menu-title-text">Podcasts</span></a></li>
973	<li id="menu-item-9634" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-9634"><a href="https://pari.org.za/category/media/multimedia/gallery/"><span class="menu-title-text">Galleries</span></a></li>
974</ul>
975</li>
976<li id="menu-item-8801" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children nectar-regular-menu-item menu-item-8801"><a href="https://pari.org.za/about/" aria-current="page" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">About</span></a>
977<ul class="sub-menu">
978	<li id="menu-item-9779" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item nectar-regular-menu-item menu-item-9779"><a href="https://pari.org.za/about/" aria-current="page"><span class="menu-title-text">About Us</span></a></li>
979	<li id="menu-item-8877" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-8877"><a href="https://pari.org.za/what-we-do/"><span class="menu-title-text">What we do</span></a></li>
980	<li id="menu-item-8835" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-8835"><a href="https://pari.org.za/our_people/"><span class="menu-title-text">
980Our People</span></a></li>
981	<li id="menu-item-8823" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-8823"><a href="https://pari.org.za/category/publications/annual-reports/"><span class="menu-title-text">Annual Reports</span></a></li>
982	<li id="menu-item-9565" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-9565"><a href="https://pari.org.za/privacy-statement/"><span class="menu-title-text">Privacy Statement</span></a></li>
983	<li id="menu-item-8842" class="menu-item menu-item-type-taxonomy menu-item-object-category nectar-regular-menu-item menu-item-8842"><a href="https://pari.org.za/category/hr-vacancies/"><span class="menu-title-text">HR and Vacancies</span></a></li>
984</ul>
985</li>
986							</ul>
987													<ul class="buttons sf-menu" data-user-set-ocm="off"><li id="search-btn"><div><a href="#search-box"><span class="icon-salient-search" aria-hidden="true"></span><span class="screen-reader-text">search</span></a></div> </li></ul>
988						
989					</nav>
990
991					
992				</div><!--/span_9-->
993
994				
995			</div><!--/row-->
996					</div><!--/container-->
997	</header>		
998	</div>
999		<div id="ajax-content-wrap">
1000<div class="container-wrap">
1001	<div class="container main-content" role="main">
1002		<div class="row">
1003			
1004		<div id="fws_6abe45452b668"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row top-level full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top"  style="padding-top: 150px; padding-bottom: 150px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer using-image" ><div class="row-bg viewport-desktop using-image"  style="background-image: url(https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/ABOUT-PARI-1.jpg); background-position: center bottom; background-repeat: no-repeat; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
1005	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone flex_gap_desktop_10px "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
1006		<div class="vc_column-inner" >
1007			<div class="wpb_wrapper">
1008				<h1 style="font-size: 30px;color: #ffffff;text-align: center;font-family:Montserrat;font-weight:400;font-style:normal" class="vc_custom_heading vc_do_custom_heading" >The Public Affairs Research Institute</h1>
1009			</div> 
1010		</div>
1011	</div> 
1012</div></div>
1013		<div id="fws_6abe45452b88e"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color vc_row-o-equal-height vc_row-flex vc_row-o-content-middle"  style="padding-top: 30px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
1014	<div  class="vc_col-sm-6 wpb_column column_container vc_column_container col padding-3-percent inherit_tablet inherit_phone flex_gap_desktop_10px "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
1015		<div class="vc_column-inner" >
1016			<div class="wpb_wrapper">
1017				<h2 style="font-size: 22px;text-align: left" class="vc_custom_heading vc_do_custom_heading" >ABOUT US</h2>
1018<div class="wpb_text_column wpb_content_element " >
1019	<div class="nectar-split-heading animated-in">
1020<div class="heading-line">
1021<p><a name="_Toc221005028"></a>PARI is a non-profit African research institute affiliated to the University of Johannesburg and Wits University, providing new and original social science research, advocacy and implementation support for South Africa, the global South and beyond. PARI undertakes research and advocacy on state capacity, public governance and accountability in South Africa, and on the relationship between the state and society.<a name="_Toc221005029"></a></p>
1022<p><span style="font-size: 16px;"> </span></p>
1023</div>
1024</div>
1025</div>
1026
1027
1028
1029
1030			</div> 
1031		</div>
1032	</div> 
1033
1034	<div  class="vc_col-sm-6 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone flex_gap_desktop_10px "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
1035		<div class="vc_column-inner" >
1036			<div class="wpb_wrapper">
1037				<div class="img-with-aniamtion-wrap center" data-max-width="100%" data-max-width-mobile="default" data-shadow="none" data-animation="fade-in" >
1038      <div class="inner">
1039        <div class="hover-wrap"> 
1040          <div class="hover-wrap-inner">
1041            <img decoding="async" class="img-with-animation skip-lazy" data-delay="0" height="528" width="848" data-animation="fade-in" src="https://spcdn.shortpixel.ai/spio/ret_img+q_c
1041dnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-blueprint.png" alt="Logo Blueprint" srcset="https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-blueprint.png 848w, https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-blueprint-300x187.png 300w, https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-blueprint-768x478.png 768w, https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-blueprint-600x374.png 600w" sizes="(max-width: 848px) 100vw, 848px" />
1042          </div>
1043        </div>
1044        
1045      </div>
1046    </div>
1047			</div> 
1048		</div>
1049	</div> 
1050</div></div>
1051		<div id="fws_6abe45452bcb1"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section has-row-bg-color"  style="padding-top: 30px; padding-bottom: 0px; --row-bg-color: #ffffff;"><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer using-image" ><div class="row-bg viewport-desktop using-image using-bg-color"  style="background-image: url(https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2026/03/Pari-research-pattern-1.png); background-position: left top; background-repeat: no-repeat; background-color: #ffffff; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
1052	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col padding-3-percent inherit_tablet inherit_phone flex_gap_desktop_10px "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
1053		<div class="vc_column-inner" >
1054			<div class="wpb_wrapper">
1055				<div class="divider-wrap" data-alignment="default"><div style="height: 20px;" class="divider"></div></div><h2 style="font-size: 22px;text-align: left" class="vc_custom_heading vc_do_custom_heading vc_custom_1773824922081" >SIXTEEN YEARS OF QUALITY RESEARCH</h2><div class="divider-wrap" data-alignment="default"><div style="height: 20px;" class="divider"></div></div>
1056<div class="wpb_text_column wpb_content_element " >
1057	<p><strong>VISION</strong></p>
1058<p>A democratic, capable and responsive state that ensures a just society.</p>
1059<p><strong>MISSION</strong></p>
1060<p>PARI conducts high-quality, evidence-based, interdisciplinary research to generate robust new knowledge, enabling us to understand institutional barriers to substantive democracy and state capability. We advocate for better state performance and state-society relations, shape public discourse and build the capacity of the current and next generation of scholars and practitioners.</p>
1061<p><strong>VALUES</strong></p>
1062<ul>
1063<li>Committed to social justice</li>
1064<li>Rigorous ethical, empirical and evidence-based research</li>
1065<li>Global South lens</li>
1066<li>Collaborative and contextual knowledge production</li>
1067<li>Innovative and responsive</li>
1068</ul>
1069<p><a name="_Toc221005029"></a>The organisation was established in 2010 to respond to the gap in the civil society and academic sectors – there was too little analytical and problem-solving work that focused on the relationship between state capacity and accountability in South Africa.</p>
1070<p><a name="_Toc221005030"></a>Our work on the constraints to effective governance, underlines the importance of improved institutional design and performance. PARI’s long-term goal is to contribute to a more effective and accountable state that is better equipped and orientated towards the development of a just society.</p>
1071<p>To do this, we collaborate with civil society organisations, think tanks, state institutions and academic institutions, to:</p>
1072<ul>
1073<li>Produce new and original research into public institutions, state formation, state-society relations and public policy;</li>
1074<li>Realise advocacy campaigns to achieve state reform, focusing on the various programme areas, strategic collaborations and cooperation with the state;</li>
1075<li>Maintain an academic profile through university affiliations and teaching programmes, to:
1076<ul>
1077<li>foster a conducive intellectual environment within the organisation, and</li>
1078<li>contribute to the study fields of state governance and state-society relations</li>
1079</ul>
1080</li>
1081<li>Shape public opinion in relevant interest groups through targeted communications;</li>
1082<li>Maintain a repository of research accessible to the public.</li>
1083</ul>
1084<p>Our work focuses on the following programmes:</p>
1085<ul>
1086<li><a href="https://pari.org.za/state-reform/">State Reform Programme</a></li>
1087<li><a href="https://pari.org.za/local-government/">Local Government</a></li>
1088<li><a href="https://pari.org.za/land-governance/">Land Governance</a></li>
1089<li><a href="https://pari.org.za/just-transition/">Just Transition</a></li>
1090<li><a href="https://pari.org.za/academic-engagement/">Teaching &amp; Learning</a></li>
1091</ul>
1092<p><a href="https://pari.org.za/our_people/"><strong>THE PARI TEAM</strong></a></p>
1093<p>PARI is staffed by an interdisciplinary team of researchers, programme leads, and specialists across governance, municipal finance, political science, economics, public administration, law, anthropology and s
1093ocial sciences. The Executive Director leads the institute, supported by Programme Leads for the five programmes.The organisation employs ten full time researchers working under the various programmes.</p>
1094<p>Our programmatic work is supported by operations functions in Communications, Administration, Finance, and HR. We have ten full time staff across operations.</p>
1095<p><strong>BOARD Of DIRECTORS</strong></p>
1096<p>Adv. Lerato Phasha, Ms Zeenat Sujee, Mr Kuben Naidoo, Ms Zamandlovu Ndlovu, Dr Siphosami Malunga, Mr Nico Esterhuizen, Dr Sithembile Mbete (Executive Director).</p>
1097</div>
1098
1099
1100
1101<div class="divider-wrap" data-alignment="default"><div style="height: 20px;" class="divider"></div></div><a class="nectar-button large regular accent-color  regular-button"  role="button" style=""  href="https://pari.org.za/wp-content/uploads/2025/02/PARI-BROCHURE-18022025-8-lowres-1.pdf" data-color-override="false" data-hover-color-override="false" data-hover-text-color-override="#fff"><span>Download our brochure</span></a><a class="nectar-button large regular accent-color  regular-button"  role="button" style=""  href="https://pari.org.za/category/publications/annual-reports/" data-color-override="false" data-hover-color-override="false" data-hover-text-color-override="#fff"><span>Download our latest annual report</span></a>
1102			</div> 
1103		</div>
1104	</div> 
1105</div></div>
1106<style>#ajax-content-wrap .vc_row.left_padding_80px > .row_col_wrap_12,
1107            .nectar-global-section .vc_row.left_padding_80px > .row_col_wrap_12 {
1108            padding-left: 80px;
1109          } #ajax-content-wrap .vc_row.right_padding_80px > .row_col_wrap_12,
1110              .nectar-global-section .vc_row.right_padding_80px > .row_col_wrap_12 {
1111              padding-right: 80px;
1112            } @media only screen , print {
1113            .wpb_column.force-desktop-text-align-left,
1114            .wpb_column.force-desktop-text-align-left .col {
1115              text-align: left!important;
1116            }
1117
1118            .wpb_column.force-desktop-text-align-right,
1119            .wpb_column.force-desktop-text-align-right .col {
1120              text-align: right!important;
1121            }
1122
1123            .wpb_column.force-desktop-text-align-center,
1124            .wpb_column.force-desktop-text-align-center .col,
1125            .wpb_column.force-desktop-text-align-center .vc_custom_heading,
1126            .wpb_column.force-desktop-text-align-center .nectar-cta {
1127              text-align: center!important;
1128            }
1129
1130            .wpb_column.force-desktop-text-align-center .img-with-aniamtion-wrap img {
1131              display: inline-block;
1132            }
1133          }@media only screen and (min-width: 1000px) {
1134            .column_element_direction_desktop_horizontal > .vc_column-inner > .wpb_wrapper {
1135              display: flex;
1136              align-items: center;
1137            }
1138            #ajax-content-wrap .column_element_direction_desktop_horizontal > .vc_column-inner > .wpb_wrapper > * {
1139              margin-bottom: 0;
1140            }
1141          }
1142          .column_element_direction_desktop_horizontal.force-desktop-text-align-right > .vc_column-inner > .wpb_wrapper {
1143            justify-content: flex-end;
1144          }
1145          .column_element_direction_desktop_horizontal.force-desktop-text-align-center > .vc_column-inner > .wpb_wrapper {
1146            justify-content: center;
1147          }
1148
1149          @media only screen and (max-width: 999px) {
1150            .column_element_direction_desktop_horizontal.force-tablet-text-align-right > .vc_column-inner > .wpb_wrapper {
1151              justify-content: flex-end;
1152            }
1153            .column_element_direction_desktop_horizontal.force-tablet-text-align-center > .vc_column-inner > .wpb_wrapper {
1154              justify-content: center;
1155            }
1156          }
1157
1158          @media only screen and (max-width: 690px) {
1159            .column_element_direction_desktop_horizontal.force-phone-text-align-right > .vc_column-inner > .wpb_wrapper {
1160              justify-content: flex-end;
1161            }
1162            .column_element_direction_desktop_horizontal.force-phone-text-align-center > .vc_column-inner > .wpb_wrapper {
1163              justify-content: center;
1164            }
1165          }
1166          @media only screen and (min-width: 1000px) {
1167            
1168          }
1169      #ajax-content-wrap .nectar-responsive-text *,
1170       body .nectar-responsive-text * {
1171        margin-bottom: 0;
1172        color: inherit;
1173      }
1174      #ajax-content-wrap .nectar-responsive-text[class*="font_size"] *,
1175      body .nectar-responsive-text[class*="font_size"] * {
1176        font-size: inherit;
1177        line-height: inherit;
1178      }
1179      .nectar-responsive-text.nectar-link-underline-effect a {
1180        text-decoration: none;
1181      }
1182      .nectar-responsive-text[data-inherit-heading-family] > * {
1183        font-family: inherit;
1184        font-weight: inherit;
1185        font-size: inherit;
1186        line-height: inherit;
1187        text-transform: inherit;
1188        letter-spacing: inherit;
1189      }
1190      @media only screen and (max-width: 999px) {
1191            body .wpb_column.force-tablet-text-align-left,
1192            body .wpb_column.force-tablet-text-align-left .col {
1193              text-align: left!important;
1194            }
1195
1196            body .wpb_column.force-tablet-text-align-right,
1197            body .wpb_column.force-tablet-text-align-right .col {
1198              text-align: right!important;
1199            }
1200
1201            body .wpb_column.force-tablet-text-align-center,
1202            body .wpb_column.force-tablet-text-align-center .col,
1203            body .wpb_column.force-tablet-text-align-center .vc_custom_heading,
1204            body .wpb_column.force-tablet-text-align-center .nectar-cta {
1205              text-align: center!important;
1206            }
1207
1208            .wpb_column.force-tablet-text-align-center .img-with-aniamtion-wrap img {
1209              display: inline-block;
1210            }
1211          }@media only screen and (max-width: 690px) {
1212            html body .wpb_column.force-phone-text-align-left,
1213            html body .wpb_column.force-phone-text-align-left .col {
1214              text-align: left!important;
1215            }
1216
1217            html body .wpb_column.force-phone-text-align-right,
1218            html body .wpb_column.force-phone-text-align-right .col {
1219              text-align: right!important;
1220            }
1221
1222            html body .wpb_column.force-phone-text-align-center,
1223            html body .wpb_column.force-phone-text-align-center .col,
1224            html body .wpb_column.force-phone-text-align-center .vc_custom_heading,
1225            html body .wpb_column.force-phone-text-align-center .nectar-cta {
1226              text-align: center!important;
1227            }
1228
1229            .wpb_column.force-phone-text-align-center .img-with-aniamtion-wrap img {
1230              display: inline-block;
1231            }
1232          }</style><div class="nectar-global-section nectar_hook_global_section_after_content"><div class="container normal-container row"> 
1233		<div id="fws_6abe45452c503"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-section vc_row-o-equal-height vc_row-flex vc_row-o-content-mid
1233dle  right_padding_80px left_padding_80px"  style="padding-top: 80px; padding-bottom: 80px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="true"><div class="inner-wrap row-bg-layer using-image" ><div class="row-bg viewport-desktop using-image"  style="background-image: url(https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2025/07/attachment.jpeg); background-position: left top; background-repeat: no-repeat; "></div></div><div class="row-bg-overlay row-bg-layer" style="background: rgba(10,10,10,0.75); background: radial-gradient(50% 50% at 50% 50%,rgba(10,10,10,0.75) 0%,rgba(10,10,10,0.8) 100%);  opacity: 1; "></div></div><div class="row_col_wrap_12 col span_12 dark left">
1234	<div  class="vc_col-sm-8 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
1235		<div class="vc_column-inner" >
1236			<div class="wpb_wrapper">
1237				<div class="nectar-responsive-text sign-up-text-bottom nectar-link-underline-effect" style="color: #ffffff;max-width: 680px;"><p>Subscribe to PARI’s newsletter for information about our latest work, events and publications.</p>
1238</div>
1239			</div> 
1240		</div>
1241	</div> 
1242
1243	<div  class="vc_col-sm-4 wpb_column column_container vc_column_container col centered-text no-extra-padding column_element_direction_desktop_horizontal force-desktop-text-align-right force-tablet-text-align-left force-phone-text-align-center inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
1244		<div class="vc_column-inner" >
1245			<div class="wpb_wrapper">
1246				<a class="nectar-button large regular accent-color  regular-button"  role="button" style="color: #0a0a0a; "  href="http://eepurl.com/g9mmPH" data-color-override="false" data-hover-color-override="false" data-hover-text-color-override="#fff"><span>Sign Up Now</span></a>
1247			</div> 
1248		</div>
1249	</div> 
1250</div></div>
1251 </div></div>		</div>
1252	</div>
1253	</div>
1254
1255<div id="footer-outer" data-midnight="light" data-cols="1" data-custom-color="true" data-disable-copyright="false" data-matching-section-color="true" data-copyright-line="false" data-using-bg-img="false" data-bg-img-overlay="0.8" data-full-width="1" data-using-widget-area="true" data-link-hover="default"role="contentinfo">
1256	
1257		
1258	<div id="footer-widgets" data-has-widgets="true" data-cols="1">
1259		
1260		<div class="container">
1261			
1262						
1263			<div class="row">
1264				
1265								
1266				<div class="col span_12">
1267					<div id="media_image-2" class="widget widget_media_image"><img width="123" height="90" src="https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-logo-White-1-300x219.png" class="image wp-image-8817  attachment-123x90 size-123x90" alt="PARI logo" style="max-width: 100%; height: auto;" decoding="async" srcset="https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-logo-White-1-300x219.png 300w, https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-logo-White-1-768x561.png 768w, https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-logo-White-1-600x438.png 600w, https://spcdn.shortpixel.ai/spio/ret_img+q_cdnize+to_webp+s_webp/pari.org.za/wp-content/uploads/2020/05/PARI-logo-White-1.png 800w" sizes="(max-width: 123px) 100vw, 123px" /></div><div id="text-5" class="widget widget_text">			<div class="textwidget"><p>PARI is an African research institute affiliated to the University of Johannesburg and Wits University, providing new and original social science research, advocacy and implementation support for South Africa, the global South and beyond.</p>
1268</div>
1269		</div><div id="nav_menu-3" class="widget widget_nav_menu"><h4>Discover</h4><div class="menu-footer-nav-container"><ul id="menu-footer-nav" class="menu"><li id="menu-item-8866" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8866"><a href="https://pari.org.za/ois/">Programmes</a></li>
1270<li id="menu-item-11240" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11240"><a href="https://pari.org.za/category/publications/">Publications</a></li>
1271<li id="menu-item-8863" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8863"><a href="https://pari.org.za/news-pari/">News @ PARI</a></li>
1272<li id="menu-item-8864" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8864"><a href="https://pari.org.za/events/">Events</a></li>
1273<li id="menu-item-8865" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-8865"><a href="https://pari.org.za/about/" aria-current="page">About</a></li>
1274</ul></div></div><div id="block-2" class="widget widget_block">
1275<hr class="wp-block-separator has-alpha-channel-opacity"/>
1276</div>					</div>
1277					
1278											
1279						
1280													
1281															
1282							</div>
1283													</div><!--/container-->
1284					</div><!--/footer-widgets-->
1285					
1286					
1287  <div class="row" id="copyright" data-layout="default">
1288
1289	<div class="container">
1290
1291		
1292	  <div class="col span_7 col_last">
1293      <ul class="social">
1294        <li><a target="_blank" rel="noopener" href="https://twitter.com/parinstitute"><span class="screen-reader-text">x-twitter</span><i class="icon-salient-x-twitter" aria-hidden="true"></i></a></li><li><a target="_blank" rel="noopener" href="https://bsky.app/profile/parinstitute.bsky.social"><span class="screen-reader-text">bluesky</span><i class="nectar-brands-bluesky" aria-hidden="true"></i></a></li><li><a target="_blank" rel="noopener" href="https://www.facebook.com/parinstitute/"><span class="screen-reader-text">facebook</span><i class="fa fa-facebook" aria-hidden="true"></i></a></li><li><a target="_blank" rel="noopener" href="https://www.linkedin.com/company/public-affairs-research-institute-sa/"><span class="screen-reader-text">linkedin</span><i class="fa fa-linkedin" aria-hidden="true"></i></a></li><li><a target="_blank" rel="noopener" href="http://www.youtube.com/@PublicAffairsResearchInstitute"><span class="screen-reader-text">youtube</span><i class="fa fa-youtube-play" aria-hidden="true"></i></a></li><li><a target="_blank" rel="noopener" href="https://www.instagram.com/parinstitute/"><span class="screen-reader-text">instagram</span><i class="fa fa-instagram" aria-hidden="true"></i></a></li><li><a target="_blank" rel="noopener" href="https://www.tiktok.com/@parinstitute?"><span class="screen-reader-text">tiktok</span><i class="icon-salient-tiktok" aria-hidden="true"></i></a></li>      </ul>
1295	  </div><!--/span_7-->
1296
1297	  		<div class="col span_5">
1298						<div class="widget"></div>
1299		<p>&copy; 2026 PARI | Public Affairs Research Institute. | Public Affairs Research Institute. Website designed by: <a href="https://woww.co.za/" target="_blank">Woww Digital</a></p>
1299		</div><!--/span_5-->
1300		
1301	</div><!--/container-->
1302  </div><!--/row-->
1303		
1304</div><!--/footer-outer-->
1305
1306
1307	<div id="slide-out-widget-area-bg" class="slide-out-from-right dark">
1308				</div>
1309
1310		<div id="slide-out-widget-area" role="dialog" aria-modal="true" aria-label="Off Canvas Menu" class="slide-out-from-right" data-dropdown-func="separate-dropdown-parent-link" data-back-txt="Back">
1311
1312			<div class="inner-wrap">
1313			<div class="inner" data-prepend-menu-mobile="false">
1314
1315				<a class="slide_out_area_close" href="#"><span class="screen-reader-text">Close Menu</span>
1316					<span class="close-wrap"> <span class="close-line close-line1" role="presentation"></span> <span class="close-line close-line2" role="presentation"></span> </span>				</a>
1317
1318
1319									<div class="off-canvas-menu-container mobile-only" role="navigation">
1320
1321						
1322						<ul class="menu">
1323							<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-8828"><a href="#" aria-haspopup="true" aria-expanded="false">Programmes</a>
1324<ul class="sub-menu">
1325	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10908"><a href="https://pari.org.za/academic-engagement/">Academic Engagement</a></li>
1326	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10012"><a href="https://pari.org.za/compact/">Compact</a></li>
1327	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11370"><a href="https://pari.org.za/just-transition/">Just Transition</a></li>
1328	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8809"><a href="https://pari.org.za/local-government/">Local Government</a></li>
1329	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8812"><a href="https://pari.org.za/land-governance/">Land Governance</a></li>
1330	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8811"><a href="https://pari.org.za/state-reform/">State Reform</a></li>
1331	<li class="menu-item menu-item-type-post_type menu-item-object-post menu-item-9792"><a href="https://pari.org.za/past-programmes/">Past Programmes</a></li>
1332</ul>
1333</li>
1334<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-8818"><a href="https://pari.org.za/category/publications/" aria-haspopup="true" aria-expanded="false">Publications</a>
1335<ul class="sub-menu">
1336	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8820"><a href="https://pari.org.za/category/publications/reports/">Reports</a></li>
1337	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8824"><a href="https://pari.org.za/category/publications/journal-articles/">Journal Articles</a></li>
1338	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8822"><a href="https://pari.org.za/category/publications/books/">Books</a></li>
1339	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8825"><a href="https://pari.org.za/category/publications/working-papers/">Working Papers</a></li>
1340	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8826"><a href="https://pari.org.za/category/media/op-ed/">Op Ed</a></li>
1341	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8819"><a href="https://pari.org.za/category/publications/essays/">Essays</a></li>
1342	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9487"><a href="https://pari.org.za/category/publications/policy-briefs-and-resources/">Policy briefs and resources</a></li>
1343</ul>
1344</li>
1345<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8803"><a href="https://pari.org.za/news-pari/">News @ PARI</a></li>
1346<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8839"><a href="https://pari.org.za/events/">Events</a></li>
1347<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-14104"><a href="https://pari.org.za/category/blogs/">Blogs</a></li>
1348<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-9498"><a href="https://pari.org.za/category/media/multimedia/" aria-haspopup="true" aria-expanded="false">Multimedia</a>
1349<ul class="sub-menu">
1350	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9501"><a href="https://pari.org.za/category/media/webinars/">Webinar Recordings</a></li>
1351	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9496"><a href="https://pari.org.za/category/media/videos/">Videos</a></li>
1352	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9495"><a href="https://pari.org.za/category/media/podcasts/">Podcasts</a></li>
1353	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9634"><a href="https://pari.org.za/category/media/multimedia/gallery/">Galleries</a></li>
1354</ul>
1355</li>
1356<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-8801"><a href="https://pari.org.za/about/" aria-current="page" aria-haspopup="true" aria-expanded="false">About</a>
1357<ul class="sub-menu">
1358	<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-9779"><a href="https://pari.org.za/about/" aria-current="page">About Us</a></li>
1359	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8877"><a href="https://pari.org.za/what-we-do/">What we do</a></li>
1360	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8835"><a href="https://pari.org.za/our_people/">
1360Our People</a></li>
1361	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8823"><a href="https://pari.org.za/category/publications/annual-reports/">Annual Reports</a></li>
1362	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9565"><a href="https://pari.org.za/privacy-statement/">Privacy Statement</a></li>
1363	<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8842"><a href="https://pari.org.za/category/hr-vacancies/">HR and Vacancies</a></li>
1364</ul>
1365</li>
1366
1367						</ul>
1368
1369						<ul class="menu secondary-header-items">
1370													</ul>
1371					</div>
1372					
1373				</div>
1374
1375				<div class="bottom-meta-wrap"><ul class="off-canvas-social-links mobile-only"><li><a target="_blank" rel="noopener" href="https://twitter.com/parinstitute"><span class="screen-reader-text">x-twitter</span><i class="icon-salient-x-twitter" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://bsky.app/profile/parinstitute.bsky.social"><span class="screen-reader-text">bluesky</span><i class="nectar-brands-bluesky" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://www.facebook.com/parinstitute/"><span class="screen-reader-text">facebook</span><i class="fa fa-facebook" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://www.linkedin.com/company/public-affairs-research-institute-sa/"><span class="screen-reader-text">linkedin</span><i class="fa fa-linkedin" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="http://www.youtube.com/@PublicAffairsResearchInstitute"><span class="screen-reader-text">youtube</span><i class="fa fa-youtube-play" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://www.instagram.com/parinstitute/"><span class="screen-reader-text">instagram</span><i class="fa fa-instagram" aria-hidden="true"></i> </a></li><li><a target="_blank" rel="noopener" href="https://www.tiktok.com/@parinstitute?"><span class="screen-reader-text">tiktok</span><i class="icon-salient-tiktok" aria-hidden="true"></i> </a></li></ul></div><!--/bottom-meta-wrap--></div> <!--/inner-wrap-->
1376				</div>
1377		
1378</div> <!--/ajax-content-wrap-->
1379
1380	<a id="to-top" aria-label="Back to top" role="button" href="#" class="mobile-disabled"><i role="presentation" class="fa fa-angle-up"></i></a>
1381	</div></div><!--/ocm-effect-wrap-->
1381<script type="speculationrules">
1382{"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/salient-child/*","/wp-content/themes/salient/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1383</script>
1383
1384<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span><div class="cli-bar-container cli-style-v2"><div class="cli-bar-message">Our website uses cookies to improve your experience, but we are fully committed to respecting your privacy. </div><div class="cli-bar-btn_container"><a href="https://pari.org.za/privacy-statement/" id="CONSTANT_OPEN_URL" target="_blank" class="cli-plugin-main-link" style="display:inline-block">Privacy Policy</a> <a role="button" tabindex="0" class="medium cli-plugin-button cli-plugin-main-button cli_settings_button" style="margin:0px 5px 0px 5px">Cookie Settings</a><a id="wt-cli-accept-all-btn" tabindex="0" role="button" data-cli_action="accept_all" class="wt-cli-element medium cli-plugin-button wt-cli-accept-all-btn cookie_action_close_header cli_action_button">Accept All</a></div></div></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Manage consent</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true">
1385  <div class="cli-modal-dialog" role="document">
1386	<div class="cli-modal-content cli-bar-popup">
1387		  <button type="button" class="cli-modal-close" id="cliModalClose">
1388			<svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg>
1389			<span class="wt-cli-sr-only">Close</span>
1390		  </button>
1391		  <div class="cli-modal-body">
1392			<div class="cli-container-fluid cli-tab-container">
1393	<div class="cli-row">
1394		<div class="cli-col-12 cli-align-items-stretch cli-px-0">
1395			<div class="cli-privacy-overview">
1396				<h4>Privacy Overview</h4>				<div class="cli-privacy-content">
1397					<div class="cli-privacy-content-text"><p>A cookie is a small data text file that contains a personal identifier. A cookie is sent from our site to your browser and is then stored on your hard drive and saves user preferences and other information. We use cookies for the following reasons:</p><br />
1398<ul><br />
1399 	<li>To improve your experience while you navigate through the website, including by speeding<br />
1400up your searches.</li><br />
1401 	<li>To help us analyse usage of our site, ensure that our records are complete and accurate, and<br />
1402compile aggregate information about your access to and use of the site.</li><br />
1403 	<li>We also use third-party cookies that help us analyse and understand how you use this<br />
1404website. These cookies will be stored in your browser only with your consent. You also have<br />
1405the option to opt-out of these cookies but opting out of some of these cookies may have an<br />
1406effect on your browsing experience.</li><br />
1407</ul><br />
1408<p>If you are concerned about your privacy and the use of cookie technology, you may set your web browser to notify you when you receive a cookie. You may also configure your browser to refuse<br />
1409the cookies our site attempts to send you (although this may result in you not being able to enjoy all the site features and functionality).</p></div>
1410				</div>
1411				<a class="cli-privacy-readmore" aria-label="Show more" tabindex="0" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a>			</div>
1412		</div>
1413		<div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container">
1414												<div class="cli-tab-section">
1415						<div class="cli-tab-header">
1416							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab">
1417								Necessary							</a>
1418																						<div class="wt-cli-necessary-checkbox">
1419									<input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" />
1420									<label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label>
1421								</div>
1422								<span class="cli-necessary-caption">Always Enabled</span>
1423													</div>
1424						<div class="cli-tab-content">
1425							<div class="cli-tab-pane cli-fade" data-id="necessary">
1426								<div class="wt-cli-cookie-description">
1427									Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
1428<table class="cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th class="cookielawinfo-column-1">Cookie</th><th class="cookielawinfo-column-3">Duration</th><th class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-analytics</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-functional</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-necessary</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-others</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-performance</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">viewed_cookie_policy</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.</td></tr></tbody></table>								</div>
1429							</div>
1430						</div>
1431					</div>
1432																	<div class="cli-tab-section">
1433						<div class="cli-tab-header">
1434							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="functional" data-toggle="cli-toggle-tab">
1435								Functional							</a>
1436																						<div class="cli-switch">
1437									<input type="checkbox" id="wt-cli-checkbox-functional" class="cli-user-preference-checkbox" data-id="checkbox-functional" />
1438									<label for="wt-cli-checkbox-functional" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Functional</span></label>
1439								</div>
1440													</div>
1441						<div class="cli-tab-content">
1442							<div class="cli-tab-pane cli-fade" data-id="functional">
1443								<div class="wt-cli-cookie-description">
1444									Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
1445								</div>
1446							</div>
1447						</div>
1448					</div>
1449																	<div class="cli-tab-section">
1450						<div class="cli-tab-header">
1451							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="performance" data-toggle="cli-toggle-tab">
1452								Performance							</a>
1453																						<div class="cli-switch">
1454									<input type="checkbox" id="wt-cli-checkbox-performance" class="cli-user-preference-checkbox" data-id="checkbox-performance" />
1455									<label for="wt-cli-checkbox-performance" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Performance</span></label>
1456								</div>
1457													</div>
1458						<div class="cli-tab-content">
1459							<div class="cli-tab-pane cli-fade" data-id="performance">
1460								<div class="wt-cli-cookie-description">
1461									Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
1462								</div>
1463							</div>
1464						</div>
1465					</div>
1466																	<div class="cli-tab-section">
1467						<div class="cli-tab-header">
1468							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="analytics" data-toggle="cli-toggle-tab">
1469								Analytics							</a>
1470																						<div class="cli-switch">
1471									<input type="checkbox" id="wt-cli-checkbox-analytics" class="cli-user-preference-checkbox" data-id="checkbox-analytics" />
1472									<label for="wt-cli-checkbox-analytics" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Analytics</span></label>
1473								</div>
1474													</div>
1475						<div class="cli-tab-content">
1476							<div class="cli-tab-pane cli-fade" data-id="analytics">
1477								<div class="wt-cli-cookie-description">
1478									Analytical cookies are used to understand how visitors interact with the website. These 
1478cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
1479								</div>
1480							</div>
1481						</div>
1482					</div>
1483																	<div class="cli-tab-section">
1484						<div class="cli-tab-header">
1485							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="advertisement" data-toggle="cli-toggle-tab">
1486								Advertisement							</a>
1487																						<div class="cli-switch">
1488									<input type="checkbox" id="wt-cli-checkbox-advertisement" class="cli-user-preference-checkbox" data-id="checkbox-advertisement" />
1489									<label for="wt-cli-checkbox-advertisement" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Advertisement</span></label>
1490								</div>
1491													</div>
1492						<div class="cli-tab-content">
1493							<div class="cli-tab-pane cli-fade" data-id="advertisement">
1494								<div class="wt-cli-cookie-description">
1495									Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
1496								</div>
1497							</div>
1498						</div>
1499					</div>
1500																	<div class="cli-tab-section">
1501						<div class="cli-tab-header">
1502							<a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="others" data-toggle="cli-toggle-tab">
1503								Others							</a>
1504																						<div class="cli-switch">
1505									<input type="checkbox" id="wt-cli-checkbox-others" class="cli-user-preference-checkbox" data-id="checkbox-others" />
1506									<label for="wt-cli-checkbox-others" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Others</span></label>
1507								</div>
1508													</div>
1509						<div class="cli-tab-content">
1510							<div class="cli-tab-pane cli-fade" data-id="others">
1511								<div class="wt-cli-cookie-description">
1512									Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
1513								</div>
1514							</div>
1515						</div>
1516					</div>
1517										</div>
1518	</div>
1519</div>
1520		  </div>
1521		  <div class="cli-modal-footer">
1522			<div class="wt-cli-element cli-container-fluid cli-tab-container">
1523				<div class="cli-row">
1524					<div class="cli-col-12 cli-align-items-stretch cli-px-0">
1525						<div class="cli-tab-footer wt-cli-privacy-overview-actions">
1526						
1527															<a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE &amp; ACCEPT</a>
1528													</div>
1529						
1530					</div>
1531				</div>
1532			</div>
1533		</div>
1534	</div>
1535  </div>
1536</div>
1537<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div>
1538<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div>
1539<!--googleon: all-->  
1539<script>
1540  document.addEventListener("DOMContentLoaded", function () {
1541    document.querySelectorAll('.latest-events .nectar-post-grid-item').forEach(postEl => {
1542      const postId = postEl.getAttribute('data-post-id');
1543      if (!postId) return;
1544
1545      fetch(`/wp-json/wp/v2/posts/${postId}?_embed`)
1546        .then(res => res.json())
1547        .then(post => {
1548          const itemMain = postEl.querySelector('.item-main');
1549          if (!itemMain) return;
1550
1551		  // ---------- CATEGORY (Manual Filter – No Yoast) ----------
1552const cats = post._embedded?.['wp:term']?.flat()?.filter(t => t.taxonomy === 'category') || [];
1553const allowedSlugs = ['academic-programme','local-govt','just-transition','land','state-reform','past-programmes','compact'];
1554
1555// Find the first allowed category from the list
1556const matchingCat = cats.find(cat => allowedSlugs.includes(cat.slug));
1557
1558if (matchingCat) {
1559  const catSpan = document.createElement('span');
1560  catSpan.className = 'meta-category';
1561
1562  const catLink = document.createElement('a');
1563  catLink.href = matchingCat.link;
1564  catLink.classList.add("style-underline", matchingCat.slug);
1565
1566//  catLink.className = `style-underline ${matchingCat.slug}`;
1567
1568
1569  catLink.textContent = matchingCat.name;
1570
1571  catSpan.appendChild(catLink);
1572
1573  // Remove existing category span(s) if any
1574  const existingCats = itemMain.querySelectorAll('.meta-category');
1575  existingCats.forEach(el => el.remove());
1576
1577  // Insert category span at the start
1578  itemMain.insertBefore(catSpan, itemMain.firstChild);
1579}
1580		
1581 	
1582              // ---------- EXCERPT ----------
1583              const container = document.createElement("div");
1584              container.innerHTML = post.content.rendered;
1585
1586              const textNodes = [];
1587              container.querySelectorAll("*").forEach(el => {
1588                const text = el.textContent.trim();
1589                if (
1590                  text.length > 1 &&
1591                  !text.toLowerCase().includes("i am text block") &&
1592                  !text.toLowerCase().includes("vc_") &&
1593                  !text.startsWith("[vc_") &&
1594                  !el.closest("script, style")
1595                ) {
1596                 textNodes.push(text);
1597               }
1598             });
1599
1600             if (textNodes.length > 0) {
1601               const raw = textNodes[0];
1602              const sentenceMatch = raw.match(/.*?[.!?](\s|$)/);
1603               const excerpt = sentenceMatch ? sentenceMatch[0] : raw.split(/\s+/).slice(0, 25).join(" ") + "...";
1604
1605               const excerptWrap = document.createElement('div');
1606              excerptWrap.className = 'nectar-post-grid-item__excerpt-wrap item-meta-extra';
1607
1608              const span = document.createElement('span');
1609              span.className = 'meta-excerpt';
1610             span.textContent = excerpt;
1611
1612             excerptWrap.appendChild(span);
1613              itemMain.appendChild(excerptWrap);
1614             }
1615          })
1616           .catch(err => console.error('Failed to fetch post data for', postId, err));
1617       });
1618     });
1619
1620
1621  </script>
1621
1622
1623  <style>
1624  /* Excerpt styling */
1625.latest-events .meta-excerpt {
1626  font-size: 16px;
1627  line-height: 1.6;
1628  margin-top: 10px;
1629  color: #fff;
1630
1631  display: -webkit-box !important;        /* for line clamping */
1632  -webkit-box-orient: vertical;
1633  -webkit-line-clamp: 3;       /* limit to 3 lines */
1634  overflow: hidden;             /* necessary for ellipsis */
1635  text-overflow: ellipsis;
1636
1637  width: 100%;                  /* important: constrain width */
1638  max-width: 100%;              /* ensures it does not expand beyond parent */
1639}
1640
1641
1642  /* Base style for all category links */
1643  .latest-events .meta-category a {
1644    font-weight: bold;
1645    text-transform: uppercase;
1646    display: inline-block;
1647    margin-bottom: 5px;
1648  }
1649
1650  /* Category-specific colors */
1651  .latest-events .academic {
1652    color: #FF686E !important;
1653  }
1654
1655  .latest-events .local-govt {
1656    color: #DE9DFF !important;
1657  }
1658
1659  .latest-events .just-transition {
1660    color: #4BFFCF !important;
1661  }
1662
1663  .latest-events .land-governance {
1664    color: #C9FF66 !important;
1665  }
1666
1667  .latest-events .school-governance {
1668    color: #61E8FF !important;
1669  }
1670
1671  .latest-events .state-reform {
1672    color: #FFBB00 !important;
1673  }
1674
1675  .latest-events .past-programmes {
1676    color: #C9C9C6 !important;
1677  }
1678	
1679  .meta-category a{
1680    color:#AA9C48 ;
1681  }
1682
1683  </style>
1684  
1684<script id="wpb-modifications"> window.wpbCustomElement = 1; </script>
1684<script type="text/javascript">
1685		/* MonsterInsights Scroll Tracking */
1686		if ( typeof(jQuery) !== 'undefined' ) {
1687		jQuery( document ).ready(function(){
1688		function monsterinsights_scroll_tracking_load() {
1689		if ( ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) ) {
1690		(function(factory) {
1691		factory(jQuery);
1692		}(function($) {
1693
1694		/* Scroll Depth */
1695		"use strict";
1696		var defaults = {
1697		percentage: true
1698		};
1699
1700		var $window = $(window),
1701		cache = [],
1702		scrollEventBound = false,
1703		lastPixelDepth = 0;
1704
1705		/*
1706		* Plugin
1707		*/
1708
1709		$.scrollDepth = function(options) {
1710
1711		var startTime = +new Date();
1712
1713		options = $.extend({}, defaults, options);
1714
1715		/*
1716		* Functions
1717		*/
1718
1719		function sendEvent(action, label, scrollDistance, timing) {
1720		if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) {
1721		return;
1722		}
1723			var paramName = action.toLowerCase();
1724	var fieldsArray = {
1725	send_to: 'G-NZ3K5WF1TL',
1726	non_interaction: true
1727	};
1728	fieldsArray[paramName] = label;
1729
1730	if (arguments.length > 3) {
1731	fieldsArray.scroll_timing = timing
1732	MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray);
1733	} else {
1734	MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray);
1735	}
1736			}
1737
1738		function calculateMarks(docHeight) {
1739		return {
1740		'25%' : parseInt(docHeight * 0.25, 10),
1741		'50%' : parseInt(docHeight * 0.50, 10),
1742		'75%' : parseInt(docHeight * 0.75, 10),
1743		/* Cushion to trigger 100% event in iOS */
1744		'100%': docHeight - 5
1745		};
1746		}
1747
1748		function checkMarks(marks, scrollDistance, timing) {
1749		/* Check each active mark */
1750		$.each(marks, function(key, val) {
1751		if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) {
1752		sendEvent('Percentage', key, scrollDistance, timing);
1753		cache.push(key);
1754		}
1755		});
1756		}
1757
1758		function rounded(scrollDistance) {
1759		/* Returns String */
1760		return (Math.floor(scrollDistance/250) * 250).toString();
1761		}
1762
1763		function init() {
1764		bindScrollDepth();
1765		}
1766
1767		/*
1768		* Public Methods
1769		*/
1770
1771		/* Reset Scroll Depth with the originally initialized options */
1772		$.scrollDepth.reset = function() {
1773		cache = [];
1774		lastPixelDepth = 0;
1775		$window.off('scroll.scrollDepth');
1776		bindScrollDepth();
1777		};
1778
1779		/* Add DOM elements to be tracked */
1780		$.scrollDepth.addElements = function(elems) {
1781
1782		if (typeof elems == "undefined" || !$.isArray(elems)) {
1783		return;
1784		}
1785
1786		$.merge(options.elements, elems);
1787
1788		/* If scroll event has been unbound from window, rebind */
1789		if (!scrollEventBound) {
1790		bindScrollDepth();
1791		}
1792
1793		};
1794
1795		/* Remove DOM elements currently tracked */
1796		$.scrollDepth.removeElements = function(elems) {
1797
1798		if (typeof elems == "undefined" || !$.isArray(elems)) {
1799		return;
1800		}
1801
1802		$.each(elems, function(index, elem) {
1803
1804		var inElementsArray = $.inArray(elem, options.elements);
1805		var inCacheArray = $.inArray(elem, cache);
1806
1807		if (inElementsArray != -1) {
1808		options.elements.splice(inElementsArray, 1);
1809		}
1810
1811		if (inCacheArray != -1) {
1812		cache.splice(inCacheArray, 1);
1813		}
1814
1815		});
1816
1817		};
1818
1819		/*
1820		* Throttle function borrowed from:
1821		* Underscore.js 1.5.2
1822		* http://underscorejs.org
1823		* (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
1824		* Underscore may be freely distributed under the MIT license.
1825		*/
1826
1827		function throttle(func, wait) {
1828		var context, args, result;
1829		var timeout = null;
1830		var previous = 0;
1831		var later = function() {
1832		previous = new Date;
1833		timeout = null;
1834		result = func.apply(context, args);
1835		};
1836		return function() {
1837		var now = new Date;
1838		if (!previous) previous = now;
1839		var remaining = wait - (now - previous);
1840		context = this;
1841		args = arguments;
1842		if (remaining <= 0) {
1843		clearTimeout(timeout);
1844		timeout = null;
1845		previous = now;
1846		result = func.apply(context, args);
1847		} else if (!timeout) {
1848		timeout = setTimeout(later, remaining);
1849		}
1850		return result;
1851		};
1852		}
1853
1854		/*
1855		* Scroll Event
1856		*/
1857
1858		function bindScrollDepth() {
1859
1860		scrollEventBound = true;
1861
1862		$window.on('scroll.scrollDepth', throttle(function() {
1863		/*
1864		* We calculate document and window height on each scroll event to
1865		* account for dynamic DOM changes.
1866		*/
1867
1868		var docHeight = $(document).height(),
1869		winHeight = window.innerHeight ? window.innerHeight : $window.height(),
1870		scrollDistance = $window.scrollTop() + winHeight,
1871
1872		/* Recalculate percentage marks */
1873		marks = calculateMarks(docHeight),
1874
1875		/* Timing */
1876		timing = +new Date - startTime;
1877
1878		checkMarks(marks, scrollDistance, timing);
1879		}, 500));
1880
1881		}
1882
1883		init();
1884		};
1885
1886		/* UMD export */
1887		return $.scrollDepth;
1888
1889		}));
1890
1891		jQuery.scrollDepth();
1892		} else {
1893		setTimeout(monsterinsights_scroll_tracking_load, 200);
1894		}
1895		}
1896		monsterinsights_scroll_tracking_load();
1897		});
1898		}
1899		/* End MonsterInsights Scroll Tracking */
1900		
1901</script>
1901<script id="wp-hooks-js" src="https://pari.org.za/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1901
1901
1902<script id="wp-i18n-js" src="https://pari.org.za/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1902
1902
1903<script id="wp-i18n-js-after">
1904wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1905//# sourceURL=wp-i18n-js-after
1906</script>
vendor: 1 bytes, line 1906
1906
1907<script id="swv-js" src="https://pari.org.za/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1907
1907
1908<script id="contact-form-7-js-before">
1909var wpcf7 = {
1910    "api": {
1911        "root": "https:\/\/pari.org.za\/wp-json\/",
1912        "namespace": "contact-form-7\/v1"
1913    },
1914    "cached": 1
1915};
1916//# sourceURL=contact-form-7-js-before
1917</script>
vendor: 1 bytes, line 1917
1917
1918<script id="contact-form-7-js" src="https://pari.org.za/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1918
1918
1919<script id="jquery-easing-js" src="https://pari.org.za/wp-content/themes/salient/js/build/third-party/jquery.easing.min.js?ver=1.3"></script>
vendor: 1 bytes, line 1919
1919
1920<script id="nectar_priority-js" src="https://pari.org.za/wp-content/themes/salient/js/build/priority.js?ver=18.2.1"></script>
vendor: 1 bytes, line 1920
1920
1921<script id="nectar-transit-js" src="https://pari.org.za/wp-content/themes/salient/js/build/third-party/transit.min.js?ver=0.9.9"></script>
vendor: 1 bytes, line 1921
1921
1922<script id="nectar-waypoints-js" src="https://pari.org.za/wp-content/themes/salient/js/build/third-party/waypoints.js?ver=4.0.2"></script>
vendor: 1 bytes, line 1922
1922
1923<script id="imagesLoaded-js" src="https://pari.org.za/wp-content/themes/salient/js/build/third-party/imagesLoaded.min.js?ver=4.1.4"></script>
vendor: 1 bytes, line 1923
1923
1924<script id="hoverintent-js" src="https://pari.org.za/wp-content/themes/salient/js/build/third-party/hoverintent.min.js?ver=1.9"></script>
vendor: 1 bytes, line 1924
1924
1925<script id="magnific-js" src="https://pari.org.za/wp-content/themes/salient/js/build/third-party/magnific.js?ver=7.0.1"></script>
vendor: 1 bytes, line 1925
1925
1926<script id="anime-js" src="https://pari.org.za/wp-content/themes/salient/js/build/third-party/anime.min.js?ver=4.5.1"></script>
vendor: 1 bytes, line 1926
1926
1927<script id="superfish-js" src="https://pari.org.za/wp-content/themes/salient/js/build/third-party/superfish.js?ver=1.5.8"></script>
vendor: 1 bytes, line 1927
1927
1928<script id="nectar-frontend-js-extra">
1929var nectarLove = {"ajaxurl":"https://pari.org.za/wp-admin/admin-ajax.php","postID":"19","rooturl":"https://pari.org.za","disqusComments":"false","loveNonce":"318a554b93","mapApiKey":"AIzaSyACrJCPzPKJ7NsykVZMHCNtOOr3h4x-Gmw"};
1930var nectarOptions = {"delay_js":"false","smooth_scroll":"false","smooth_scroll_strength":"50","quick_search":"false","react_compat":"disabled","header_entrance":"false","body_border_func":"default","disable_box_roll_mobile":"off","body_border_mobile":"0","dropdown_hover_intent":"default","simplify_ocm_mobile":"0","mobile_header_format":"default","ocm_btn_position":"default","left_header_dropdown_func":"default","ajax_add_to_cart":"0","ocm_remove_ext_menu_items":"remove_images","woo_product_filter_toggle":"0","woo_sidebar_toggles":"true","woo_sticky_sidebar":"0","woo_minimal_product_hover":"default","woo_minimal_product_effect":"default","woo_related_upsell_carousel":"false","woo_product_variable_select":"default","woo_using_cart_addons":"false","view_transitions_effect":""};
1931var nectar_front_i18n = {"menu":"Menu","next":"Next","previous":"Previous","close":"Close","slide_of":"Slide %1$s of %2$s","slide":"slide"};
1932//# sourceURL=nectar-frontend-js-extra
1933</script>
vendor: 1 bytes, line 1933
1933
1934<script id="nectar-frontend-js" src="https://pari.org.za/wp-content/themes/salient/js/build/init.js?ver=18.2.1"></script>
vendor: 1 bytes, line 1934
1934
1935<script id="touchswipe-js" src="https://pari.org.za/wp-content/plugins/salient-core/js/third-party/touchswipe.min.js?ver=3.1.5"></script>
vendor: 1 bytes, line 1935
1935
1936<script id="wpb_composer_front_js-js" src="https://pari.org.za/wp-content/plugins/js_composer_salient/assets/js/dist/js_composer_front.min.js?ver=8.7.3"></script>
vendor: 1 bytes, line 1936
1936
1937<script id="flickity-js" src="https://pari.org.za/wp-content/themes/salient/js/build/third-party/flickity.js?ver=2.3.3"></script>
vendor: 1 bytes, line 1937
1937
1938<script id="wp-emoji-settings" type="application/json">
1939{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://pari.org.za/wp-includes/js/wp-emoji-release.min.js?ver=7.1.1"}}
1940</script>
vendor: 1 bytes, line 1940
1940
1941<script type="module">
1942/*! This file is auto-generated */
1943var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1944//# sourceURL=https://pari.org.za/wp-includes/js/wp-emoji-loader.min.js
1945</script>
vendor: 1 bytes, line 1945
1945
1946<script></script>
1946</body>
1947</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.