CINXE.COM

All-In Cities Policy Toolkit | allincities.org

<!DOCTYPE html> <html lang="en" dir="ltr" class="no-js" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <title>All-In Cities Policy Toolkit | allincities.org</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"333d01e4ee",applicationID:"37563291"};;/*! For license information please see nr-loader-rum-1.283.2.min.js.LICENSE.txt */ (()=>{var e,t,r={122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>m,gD:()=>v,xN:()=>h});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources",a=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var s=r(614),c=r(944),u=r(384),l=r(122);const d="[data-nr-mask]",f=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:s.wk,inactiveMs:s.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){a(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,c.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){a(t)?e.block_selector+=",".concat(t):""!==t&&(0,c.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,c.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},g={},p="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(p);if(!g[e])throw new Error("Configuration for ".concat(e," was never set"));return g[e]}function h(e,t){if(!e)throw new Error(p);g[e]=(0,l.a)(t,f());const r=(0,u.nY)(e);r&&(r.init=g[e])}function v(e,t){if(!e)throw new Error(p);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(122),i=r(384),o=r(154),a=r(324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.283.2",i="PROD",o="CDN"},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(836),i=r(606),o=r(860),a=r(646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(990),o=r(371),a=r(646),s=r(607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=m(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(836),i=r(154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(154),i=r(863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function l(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(836),i=r(607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log";n.K7.logging},773:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(154),r(566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(836),i=r(687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(555),o=r(371),a=r(908),s=r(836),c=r(687),u=r(289),l=r(154),d=r(944),f=r(773),g=r(384),p=r(344);const m=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],h=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(863),b=r(614),y=r(993);var w=r(646),R=r(434);const A=new Map;function E(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,R.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[R.Jt]||t[r];return A.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>A.get(c))),i}function _(){const e=(0,g.pV)();m.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const m={};var w=s.ee.get(e),R=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var A="api-",_=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(A,n,!0,o||null===r?"session":void 0)(t,r)}function k(){}m.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},m.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),E(w,e,t,{customAttributes:r,level:i})},h.forEach((e=>{m[e]=j(A,e,!0,"api")})),m.addPageAction=j(A,"addPageAction",!0,n.K7.genericEvents),m.recordCustomEvent=j(A,"recordCustomEvent",!0,n.K7.genericEvents),m.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(A,"setPageViewName",!0)()},m.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},m.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},m.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},m.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},m[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},m[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},m.interaction=function(e){return(new k).get("object"==typeof e?e:{})};const T=k.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(R.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw R.emit("fn-err",[arguments,this,t],r),t}finally{R.emit("fn-end",[(0,v.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function I(){r.e(296).then(r.bind(r,778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{T[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),m.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(A,"routeName",!0,n.K7.spa),m.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>I()),!0):I(),m}var k=r(217),T=r(122);const j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},I={};var O=r(284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,k.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");I[e]=(0,T.a)(t,j);const r=(0,g.nY)(e);r&&(r.loader_config=I[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const m=(0,k.D0)(e.agentIdentifier),h=[c.beacon,c.errorBeacon];P||(m.proxy.assets&&(S(m.proxy.assets),h.push(m.proxy.assets)),m.proxy.beacon&&h.push(m.proxy.beacon),_(),(0,g.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===m.soft_navigations.enabled&&m.feature_flags.includes("soft_nav")),d.denyList=[...m.ajax.deny_list||[],...m.ajax.block_internal?h:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.283.2.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.283.2.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-2Y8GMAOGF658KnXzOZ/v+DlLch8TBFvV0tTNnOy9wrpvtDa1t5CdZMyX+LubTymBlzPp6NUjllBghMCZqXBPmg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={374:0,840:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.283.2.PROD"]=self["webpackChunk:NRBA-1.283.2.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(944),t=i(344),r=i(566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(603);var d=i(687),f=i(234),g=i(289),p=i(154),m=i(384);const h=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,m.dV)().o.MO&&h(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(h(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(630);class R extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var A=i(908),E=i(843),_=i(878),x=i(782),N=i(863);class k extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,E.u)((()=>(0,A.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,_.sp)("pagehide",(()=>(0,A.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var T=i(773);class j extends y{static featureName=T.TZ;constructor(e,t=!0){super(e,T.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,m.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,m.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,k,j],loaderType:"lite"})})()})();</script> <meta about="/taxonomy/term/7226" typeof="skos:Concept" property="rdfs:label skos:prefLabel" content="Democracy and justice" /> <link rel="shortcut icon" href="https://allincities.org/sites/default/files/aic.png" type="image/png" /> <meta name="keywords" content="Tool" /> <meta name="generator" content="Drupal 7 (https://www.drupal.org)" /> <link rel="image_src" href="https://allincities.org/sites/default/files/aic-all-in-cities-policy-toolkit.jpg" /> <link rel="canonical" href="https://allincities.org/toolkit" /> <link rel="shortlink" href="https://allincities.org/toolkit" /> <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1"> <link type="text/css" rel="stylesheet" href="https://allincities.org/sites/default/files/css/css_bstguAV5QQDKhxx4zMx769Er0fe-daT_3WuQaj_CEew.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://allincities.org/sites/default/files/css/css_2f3hzsj1j63jzoaH5V_CANuiSBnCCSPpN66S_0-5Fyg.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://allincities.org/sites/default/files/css/css_l0VzhJLXqqrIraJ-AuSbJtvYXqwb-rDXBrYgv57P0i8.css" media="all" /> <style> body, input, textarea, keygen, select, button { color: #000000; } a, .u-link, .SearchResults-searchField .form-item::before { color: #e48312; } .SearchResults .pager a, .Button { background-color: #e48312; } @media screen and (min-width: 768px) { .Card--full .Card-titleLink, .Card--halfFull .Card-titleLink { color: #e48312; } } .MainMenu-mobileTrigger { color: #ffffff; } .GNav-bg { background-color: #9a9085; } .NewsletterBlock-inner { background-color: #fea300; } .NewsletterBlock-submit button { color: #fea300; } .GNav { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .MainMenu-content, .SearchBlock-content { background-color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .MainMenu-list { background-color: #000000; } .SearchBlock-content, .MainMenu-link { color: #ffffff; } .SearchBlock-input { border-color: #ffffff; } .SearchBlock-input:focus { box-shadow: 0 1px 0 0 #ffffff; } .MainMenu-link--redundant { color: #9a8f85; } .MainMenu-item.is-expanded > .MainMenu-link { color: #fea300; } @media screen and (min-width: 1100px) { .MainMenu-item.is-expanded > .MainMenu-link { color: #000000; } } @media screen and (min-width: 1100px) { .MainMenu-content { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .MainMenu-content, .MainMenu-list { background-color: transparent; } .MainMenu-list--lvl2 { background-color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .MainMenu-link--lvl1::after, .SearchBlock-trigger::after { border-bottom-color: #000000; } .MainMenu-link--lvl1, .SearchBlock-trigger { color: #ffffff; } .MainMenu-link:hover, .MainMenu-link--lvl2.MainMenu-link--hasChildren:hover, .SearchBlock.is-expanded .SearchBlock-trigger { color: #000000; } .MainMenu-link--lvl2, .MainMenu-link--lvl3 { color: #ffffff; } .MainMenu-link--lvl2:hover, .MainMenu-link--lvl3:hover { color: #fea300; } .MainMenu-link--lvl2.MainMenu-link--hasChildren:hover { color: #9a8f85; } } .Card-link { background-color: #fea300; } body.nea-overrides .Card--1x1.Card--noImg:hover, body.nea-overrides .Card--2x1:hover { background-color: #fea300 !important; } body.nea-overrides .Card--2x1 .Card-imgWrap { background-color: #fea300; } body.baea-overrides .Card--1x1.Card--noImg:hover, body.baea-overrides .Card--2x1:hover { background-color: #2b4683 !important; } body.baea-overrides .Card--2x1 .Card-imgWrap { background-color: #4191c9; } .Card.is-active .Card-link, body.is-notTouch .Card:hover .Card-link { opacity: .75; } body.nea-overrides .Card--2x1:hover .Card-img { opacity: 0.25; } .Card-moreLink { color: #ffffff; } body.nea-overrides .Hero--textBox .Hero-link { color: #a2a7e7; } body.nea-overrides .Hero--textBox .Hero-link:hover { color: #fff; } .GNav-logo { min-width: 100px; } .GNav-logo { width: 50%; } @media screen and (min-width: 1100px) { .GNav-logo { width: 35%; } } body.domain-immigrantdataca-org .Hero-title, body.domain-immigrantdataca-org .PageHeading-title { font-weight: 700; } .domain-beta-nationalequityatlas-com .AtlasHeader-helpIcon, .domain-nationalequityatlas-com .AtlasHeader-helpIcon, .domain-nationalequityatlas-org .AtlasHeader-helpIcon { color: #e48312; } </style> </head> <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-47401 node-type-responsive-page domain-allincities-org is-notTouch" > <a href="#main-content" class="u-invisible u-invisible--focusable">Skip to main content</a> <div class="Site Site--pushBelowGNav "> <div class="Site-gnav"> <header class="GNav"> <div class="GNav-bg"></div> <div class="GNav-inner"> <div class="GNav-content"> <a class="GNav-logo" href="/" title="Home" > <img class="GNav-logoImg" src="https://allincities.org/sites/all/themes/pl_materialize/logos/aic_new_logo_3.svg" alt="allincities.org" > </a> <nav class="GNav-nav" role="navigation"> <div class="MainMenu"> <div class="MainMenu-mobileTrigger"><i class="Icon Icon--sandwich"></i></div> <div class="MainMenu-mask"></div> <div class="MainMenu-content"> <div class="MainMenu-toolbar"> <div class="MainMenu-back"><i class="Icon Icon--chevron--left"></i><span class="MainMenu-backText">Back</span></div> <div class="MainMenu-close"><i class="Icon Icon--close"></i></div> </div> <div class="MainMenu-search"> <div class="SearchBlock"> <span class="SearchBlock-trigger"><i class="Icon Icon--search"></i></span> <div class="SearchBlock-content"> <form class="SearchBlock-form" action="/site-search" method="get" accept-charset="UTF-8"> <input placeholder="Search…" class="SearchBlock-input form-text" type="text" id="edit-keys-2" name="search_api_views_fulltext" value="" size="15" maxlength="128" /> <button class="SearchBlock-submit" type="submit">Search</button> </form> </div> </div> </div> <div class="MainMenu-links"> <div class="MainMenu-linksInner"> <ul class="MainMenu-list MainMenu-list--lvl1"> <li class="MainMenu-item MainMenu-item--lvl1"> <a href="/about-aic" class="MainMenu-link MainMenu-link--lvl1">About</a> </li> <li class="MainMenu-item MainMenu-item--lvl1"> <a href="/where-we-work" class="MainMenu-link MainMenu-link--lvl1">Where We Work</a> </li> <li class="MainMenu-item MainMenu-item--lvl1"> <a href="/toolkit" class="MainMenu-link MainMenu-link--lvl1 active">Toolkit</a> </li> <li class="MainMenu-item MainMenu-item--lvl1"> <a href="/aic-resources" class="MainMenu-link MainMenu-link--lvl1">News and Resources</a> </li> <li class="MainMenu-item MainMenu-item--lvl1"> <a href="/become-aic" class="MainMenu-link MainMenu-link--lvl1">Become All-In</a> </li> </ul> </div><!-- /.MainMenu-linksInner --> </div><!-- /.MainMenu-links --> </div><!-- /.MainMenu-content --> </div><!-- /.MainMenu --> </nav> </div> </div> </header> </div> <main class="Site-page" role="main"> <a id="main-content"></a> <div class="Site-breadcrumb"> <div class="Breadcrumb"> <ul class="Breadcrumb-list"> <li class="Breadcrumb-item"><a href="/">Home</a></li> <li class="Breadcrumb-item"><span class="active active-trail">All-In Cities Policy Toolkit</span></li> </ul> </div> </div> <article class=" ResponsivePage ResponsivePage--padTop ResponsivePage--fullWidth ResponsivePage--legacySpacing " data-nid="47401" > <h2 class="ResponsivePage-title"> All-In Cities Policy Toolkit </h2> <div class="ResponsivePage-main"> <div class="ResponsivePage-content"> <div class=" ResponsivePage-section ResponsivePage-section--text ResponsivePage-section--divider " > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--pxauto ResponsivePage-sectionInner--pyauto"> <div class="BodyText BodyText--threeCol"> <p></p><p class="x"><span><span>By putting equity at the center of municipal policies, American cities can help create a future of shared prosperity in which all can participate and thrive. The All-In Cities Toolkit offers actionable strategies that advocates and policymakers can use to advance racial equity.</span></span>&nbsp;Select a policy area below to view key strategies and policy tools. Each tool contains information on&nbsp;important&nbsp;policy considerations, who can implement it, and examples of where it is working.&nbsp;<a href="https://allincities.org/toolkit/tools-index">See a list of all tools here.</a></p><p class="x"><strong>Recently added tools: </strong><a href="https://allincities.org/toolkit/apprenticeships">Apprenticeships</a>, <a href="https://allincities.org/toolkit/paid-sick-leave">Paid sick leave</a>, <a href="https://allincities.org/toolkit/paid-family-leave">Paid family leave</a>.&nbsp;</p><p></p> </div> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--toolkit ResponsivePage-section--divider " > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--pxauto ResponsivePage-sectionInner--pyauto"> <section class="Toolkit js-toolkit" data-active-color="#ffffff" data-active-bg="#fea300" > <header class="Toolkit-header"> <div class="Toolkit-desc"> </div> </header> <div class="Toolkit-content"> <div class="Toolkit-contentInner"> <div class="Toolkit-filters js-toolkitFilters"> <h3 class="Toolkit-sectionHeader"> Policy areas </h3> <section class="Constellation view view-toolkit-filters view-id-toolkit_filters view-display-id-policy_areas view-dom-id-200da734a639ab090f39d53ea93e59b5 Constellation--threeCol Constellation--squareSmall"> <header class="Constellation-header"> </header> <div class="Constellation-content"> <div class="SquareSmallPattern SquareSmallPattern--threeCol view-content"><div class="SquareSmallPattern-item SquareSmallPattern-item--mod1"><article class="Card Card--1x1 Card--h4 Card--pseudoLink js-toolkitPolicyAreas" data-policy-area="7111" data-strategies='[7126,7106,7131]' > <span class="Card-link"></span> <div class="Card-main js-flextype"> <div class="Card-header"> <h2 class="Card-title"> <span class="Card-titleLink">Good jobs</span> </h2> </div> </div> <span class="Card-imgWrap"> <img class="Card-img" src="https://allincities.org/sites/default/files/4_3.jpg" alt=""> </span> <div class="js-policyAreaInfo" style="display: none;"> <div class="Toolkit-policyAreaDesc"><div class="taxonomy-term-description"><p>Good jobs that are accessible to workers of color and other disconnected workers form the bedrock of all-in cities and strong regional economies. All-in cities work to grow more quality jobs and transform existing low-wage jobs into good, living-wage jobs.</p></div></div> </div> </article> </div><div class="SquareSmallPattern-item SquareSmallPattern-item--mod2"><article class="Card Card--1x1 Card--h4 Card--pseudoLink js-toolkitPolicyAreas" data-policy-area="7121" data-strategies='[7146,7136,7141]' > <span class="Card-link"></span> <div class="Card-main js-flextype"> <div class="Card-header"> <h2 class="Card-title"> <span class="Card-titleLink">Economic security</span> </h2> </div> </div> <span class="Card-imgWrap"> <img class="Card-img" src="https://allincities.org/sites/default/files/3_1.jpg" alt=""> </span> <div class="js-policyAreaInfo" style="display: none;"> <div class="Toolkit-policyAreaDesc"><div class="taxonomy-term-description"><p>Economic security — having enough money to cover basic needs and enough savings to weather setbacks and invest for the future — is critical to the health and well-being of families, neighborhoods, and local economies. All-in cities work to put low-income families and workers on a path to economic security.</p></div></div> </div> </article> </div><div class="SquareSmallPattern-item SquareSmallPattern-item--mod3"><article class="Card Card--1x1 Card--h4 Card--pseudoLink js-toolkitPolicyAreas" data-policy-area="7166" data-strategies='[7161,7151,7156]' > <span class="Card-link"></span> <div class="Card-main js-flextype"> <div class="Card-header"> <h2 class="Card-title"> <span class="Card-titleLink">Homegrown talent</span> </h2> </div> </div> <span class="Card-imgWrap"> <img class="Card-img" src="https://allincities.org/sites/default/files/2_4.jpg" alt=""> </span> <div class="js-policyAreaInfo" style="display: none;"> <div class="Toolkit-policyAreaDesc"><div class="taxonomy-term-description"><p>A skilled workforce is the key to city success in the global economy. All-in cities grow their talent pool through public education and workforce strategies that equip low-income children and workers with the skills they need to succeed.</p></div></div> </div> </article> </div><div class="SquareSmallPattern-item SquareSmallPattern-item--mod4"><article class="Card Card--1x1 Card--h4 Card--pseudoLink js-toolkitPolicyAreas" data-policy-area="7186" data-strategies='[7171,7181,7176]' > <span class="Card-link"></span> <div class="Card-main js-flextype"> <div class="Card-header"> <h2 class="Card-title"> <span class="Card-titleLink">Healthy neighborhoods</span> </h2> </div> </div> <span class="Card-imgWrap"> <img class="Card-img" src="https://allincities.org/sites/default/files/1_11.jpg" alt=""> </span> <div class="js-policyAreaInfo" style="display: none;"> <div class="Toolkit-policyAreaDesc"><div class="taxonomy-term-description"><p>High-quality neighborhoods and public infrastructure are fundamental building blocks for health and economic opportunity. All-in cities work to make all of their neighborhoods healthy, connected communities of opportunity and build infrastructure that increases connectivity and mobility for underserved communities.</p></div></div> </div> </article> </div><div class="SquareSmallPattern-item SquareSmallPattern-item--mod5"><article class="Card Card--1x1 Card--h4 Card--pseudoLink js-toolkitPolicyAreas" data-policy-area="7206" data-strategies='[7191,7201,7196]' > <span class="Card-link"></span> <div class="Card-main js-flextype"> <div class="Card-header"> <h2 class="Card-title"> <span class="Card-titleLink">Housing / anti-displacement</span> </h2> </div> </div> <span class="Card-imgWrap"> <img class="Card-img" src="https://allincities.org/sites/default/files/5_2.jpg" alt=""> </span> <div class="js-policyAreaInfo" style="display: none;"> <div class="Toolkit-policyAreaDesc"><div class="taxonomy-term-description"><p>Housing is the lynchpin for opportunity: the location and quality of the home you can afford not only affects your living space and household budget—it determines the quality of your schools, the length of your commute, and more. All-in cities work to expand housing opportunity and prevent displacement of low-income communities of color.</p></div></div> </div> </article> </div><div class="SquareSmallPattern-item SquareSmallPattern-item--mod6"><article class="Card Card--1x1 Card--h4 Card--pseudoLink js-toolkitPolicyAreas" data-policy-area="7226" data-strategies='[7211,7216,7221]' > <span class="Card-link"></span> <div class="Card-main js-flextype"> <div class="Card-header"> <h2 class="Card-title"> <span class="Card-titleLink">Democracy and justice</span> </h2> </div> </div> <span class="Card-imgWrap"> <img class="Card-img" src="https://allincities.org/sites/default/files/aic-justice-democracy.jpg" alt=""> </span> <div class="js-policyAreaInfo" style="display: none;"> <div class="Toolkit-policyAreaDesc"><div class="taxonomy-term-description"><p>All-in cities are places where residents who have little money and power fully participate in city life and create their neighborhoods and the city. They also ensure just policing and court systems by ending the criminalization of communities of color and investing in prevention and restorative justice.</p></div></div> </div> </article> </div></div> </div> </section> <div class="Toolkit-jsHidden"> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7426"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7426"> <span>Apprenticeships</span> <div class="Toolkit-itemDesc"><div></div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7156"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7156"> <span>School-Community Partnerships</span> <div class="Toolkit-itemDesc"><div><p>Provide comprehensive supports and integrated services to help public school students and their families succeed.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7431"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7431"> <span>Tenant/Community Opportunity to Purchase</span> <div class="Toolkit-itemDesc"><div><p>Curabitur arcu erat, accumsan id imperdiet et, porttitor at sem. </p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7176"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7176"> <span>Target Resources</span> <div class="Toolkit-itemDesc"><div><p>Direct public investments and resources toward building opportunity in high-need, distressed communities.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7181"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7181"> <span>Resilient Infrastructure</span> <div class="Toolkit-itemDesc"><div><p>Build infrastructure that increases health, livability, mobility, opportunity, and resilience for vulnerable communities.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7141"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7141"> <span>Remove Barriers</span> <div class="Toolkit-itemDesc"><div><p>Dismantle barriers to employment and services for the formerly incarcerated and other disadvantaged workers.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7131"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7131"> <span>Raise the Floor</span> <div class="Toolkit-itemDesc"><div><p>Transform low-wage jobs into good jobs by setting high standards for job quality.</p></div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7221"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7221"> <span>Public Safety</span> <div class="Toolkit-itemDesc"><div><p>Ensure safe and just policing practices and increase accountability.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7196"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7196"> <span>Protect Tenants</span> <div class="Toolkit-itemDesc"><div><p>Secure vulnerable renters and prevent displacement through services, legal protections, and rent stabilization policies.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7126"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7126"> <span>Equitable Economic Development</span> <div class="Toolkit-itemDesc"><div><p>Direct strategies to grow high-road, inclusive businesses and good jobs for workers without college degrees.</p></div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7216"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7216"> <span>End Mass Criminalization</span> <div class="Toolkit-itemDesc"><div><p>Stop overpolicing and racial profiling and reform municipal courts.</p></div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7211"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7211"> <span>Civic Participation</span> <div class="Toolkit-itemDesc"><div><p>Ensure all residents are protected from discrimination, have access to services, and can engage in city affairs.</p></div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7161"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7161"> <span>Career Pathways</span> <div class="Toolkit-itemDesc"><div><p>Implement workforce strategies that connect un- and underemployed workers to good jobs and careers in growing industries.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7151"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7151"> <span>Excellent Public Education</span> <div class="Toolkit-itemDesc"><div><p>Provide high-quality education for low-income children from preschool through career and prevent school pushout.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7171"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7171"> <span>Health Equity</span> <div class="Toolkit-itemDesc"><div><p>Ensure all neighborhoods provide access to healthy food, high-quality parks, clean air, and other elements of a healthy built environment.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7201"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7201"> <span>Opportunity Housing</span> <div class="Toolkit-itemDesc"><div><p>Ensure public policies and investments foster healthy, economically-integrated neighborhoods.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7136"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7136"> <span>Increase Job Access</span> <div class="Toolkit-itemDesc"><div><p>Increase access to good jobs through local, targeted, and fair hiring.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7191"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7191"> <span>Increase Affordability</span> <div class="Toolkit-itemDesc"><div><p>Expand and preserve affordability through zoning, incentives, and development.</p> </div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7106"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7106"> <span>Inclusive Contracting</span> <div class="Toolkit-itemDesc"><div><p>Leverage purchasing power to help entrepreneurs of color and triple-bottom-line businesses grow and create more good jobs.</p></div></div> </div> </div> <div class="ThreeUpPattern-item js-toolkitStrategyItem" data-strategy="7146"> <div class="Toolkit-filterButton js-toolkitStrategyTrigger" data-strategy="7146"> <span>Build Assets</span> <div class="Toolkit-itemDesc"><div><p>Prevent wealth stripping and support financial security and asset building.</p> </div></div> </div> </div> </div> <div class="Toolkit-strategies js-toolkitStrategiesContainer"> <div class="js-toolkitPolicyAreaHeader"></div> <h3 class="Toolkit-sectionHeader"> Key strategies </h3> <div class="ThreeUpPattern ThreeUpPattern--threeCol js-toolkitStrategies"></div> </div> </div> <div class="Toolkit-tools js-toolkitToolsContainer"> <h3 class="Toolkit-sectionHeader"> Policy tools </h3> <div class="ThreeUpPattern ThreeUpPattern--threeCol js-toolkitTools"></div> </div> <div class="Toolkit-jsHidden"> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7126]" data-policy-areas="[7111]" > <a href="/node/58881" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/58881", "full": true }' > Equitable contracting and procurement </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7131]" data-policy-areas="[7111]" > <a href="/node/57686" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/57686", "full": true }' > Paid sick leave </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7131]" data-policy-areas="[7111]" > <a href="/node/57681" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/57681", "full": true }' > Paid family leave </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7181]" data-policy-areas="[7206]" > <a href="/node/57546" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/57546", "full": true }' > Community land trusts </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7191]" data-policy-areas="[7186]" > <a href="/node/57541" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/57541", "full": true }' > Commercial community land trusts </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7181]" data-policy-areas="[7186]" > <a href="/node/57536" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/57536", "full": true }' > Equitable transit-oriented development </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7126]" data-policy-areas="[7111]" > <a href="/node/53506" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/53506", "full": true }' > Community benefits agreements </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7196]" data-policy-areas="[7206]" > <a href="/node/50226" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/50226", "full": true }' > Just cause </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7156]" data-policy-areas="[7166]" > <a href="/node/47511" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/47511", "full": true }' > Cradle-to-career systems </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7211]" data-policy-areas="[7226]" > <a href="/node/47506" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/47506", "full": true }' > Racial equity impact assessments </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7151]" data-policy-areas="[7166]" > <a href="/node/47311" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/47311", "full": true }' > Quality preschool for low-income children </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7161]" data-policy-areas="[7166]" > <a href="/node/47306" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/47306", "full": true }' > Summer youth employment </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7146,7216]" data-policy-areas="[7226,7121]" > <a href="/node/47031" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/47031", "full": true }' > Reform inequitable court fines and fees </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7221]" data-policy-areas="[7226]" > <a href="/node/47026" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/47026", "full": true }' > Limit police use of force </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7191,7201]" data-policy-areas="[7206]" > <a href="/node/47001" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/47001", "full": true }' > Inclusionary zoning </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7191,7201]" data-policy-areas="[7206]" > <a href="/node/46991" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46991", "full": true }' > Housing trust funds </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7196]" data-policy-areas="[7206]" > <a href="/node/46986" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46986", "full": true }' > Legal assistance to prevent evictions </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7171]" data-policy-areas="[7186]" > <a href="/node/46971" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46971", "full": true }' > Health in all policies </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7131]" data-policy-areas="[7111]" > <a href="/node/46966" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46966", "full": true }' > Living wage </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7171,7176]" data-policy-areas="[7186]" > <a href="/node/46961" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46961", "full": true }' > Healthy food business development </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7171]" data-policy-areas="[7186]" > <a href="/node/46956" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46956", "full": true }' > Joint use </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7161]" data-policy-areas="[7166]" > <a href="/node/46951" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46951", "full": true }' > Apprenticeships </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7146]" data-policy-areas="[7121]" > <a href="/node/46931" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46931", "full": true }' > Financial empowerment centers </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7146]" data-policy-areas="[7121]" > <a href="/node/46926" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46926", "full": true }' > Incentivized savings accounts </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7136,7141]" data-policy-areas="[7121]" > <a href="/node/46921" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46921", "full": true }' > Ban the box / fair chance hiring </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7106,7136,7141]" data-policy-areas="[7121]" > <a href="/node/46911" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46911", "full": true }' > Local and targeted hiring </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7131]" data-policy-areas="[7111]" > <a href="/node/46906" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46906", "full": true }' > Minimum wage </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7126]" data-policy-areas="[7111]" > <a href="/node/46901" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46901", "full": true }' > Subsidy accountability </a> </div> <div class="ThreeUpPattern-item js-toolkitToolItem" data-strategies="[7126]" data-policy-areas="[7111]" > <a href="/node/46891" class="Toolkit-filterButton js-toolkitToolTrigger" data-overlay='{ "url": "/ajax/node/46891", "full": true }' > Worker-owned cooperatives </a> </div> </div> </div> <ul class="Toolkit-viewOptions"> <li class="Toolkit-viewOption"> <button class="Button js-viewOptionButton is-active" data-value="filtered" style="background-color: #f45a3e;" > View Tools By Policy Area </button> </li> <li class="Toolkit-viewOption"> <button class="Button js-viewOptionButton" data-value="all" style="background-color: #f45a3e;" > View All Tools </button> </li> </ul> </div> </section> </div> </div> </div> </div> </article> </main> <div class="Site-stickyFooter"> </div> <div class="Site-footer"> <footer class="Footer"> <div class="Footer-main"> <div class="Footer-mainInner"> <div class="Footer-col"> <div class="Footer-colInner Footer-colInner--1"> <h2 class="Footer-colTitle">About Us</h2> <div class="Footer-copy"> <p>All-In Cities, an initiative of <a href="http://www.policylink.org">PolicyLink</a>, accelerates the work of government leaders and community advocates to advance racial economic inclusion and equitable growth.</p> </div> </div> </div> <div class="Footer-col Footer-col--noTitle"> <div class="Footer-colInner Footer-colInner--2"> <div class="Footer-copy"> </div> </div> <div class="Footer-colInner Footer-colInner--3"> <div class="Footer-copy"> </div> </div> </div> <div class="Footer-col"> <div class="Footer-colInner Footer-colInner--4"> <h2 class="Footer-colTitle">Connect with PolicyLink</h2> <ul class="Footer-social"> <li class="Footer-socialItem"> <a href="https://www.facebook.com/PolicyLink/" class="Footer-socialLink" target="_blank"> <i class="Icon Icon--facebook--circle"></i> </a> </li> <li class="Footer-socialItem"> <a href="https://twitter.com/policylink" class="Footer-socialLink" target="_blank"> <i class="Icon Icon--twitter--circle"></i> </a> </li> </ul> </div> </div> </div> </div> <div class="Footer-footer"> <div class="Footer-footerItems"> <div class="Footer-copyright"><p><a href="/privacy-policy">Privacy Policy</a> | <a href="/donor-privacy-policy">Donor Privacy Policy</a> | <a href="/terms-of-service">Terms of Service</a> | © 2022 PolicyLink. All rights reserved.</p> </div> <div class="Footer-region"> </div> </div> </div> <div class="NewsletterBlock js-newsletterPopUp"> <div class="NewsletterBlock-inner"> <form class="NewsletterBlock-form" action="https://go.pardot.com/l/78532/2017-07-13/63xcsg" method="post" id="pl-materialize-newsletter-form" accept-charset="UTF-8"> <div class="NewsletterBlock-title js-newsletterPopUpTrigger"> <div id="edit-title" class="form-item form-type-item"> <label for="edit-title">Sign Up for Emails </label> </div> </div> <fieldset class="NewsletterBlock-fields"> <iframe src="https://www2.policylink.org/l/78532/2017-11-08/65yxkz" width="100%" type="text/html" frameborder="0" allowTransparency="true" style="border: 0" ></iframe> </fieldset> </form> <p class="NewsletterBlock-success"> You will receive a confirmation email shortly. </p> </div> </div> </footer> </div> <section class="Overlay js-overlay"> <div class="Overlay-main js-overlayMain"> <header class="Overlay-header js-overlayHeader"> <h2 class="Overlay-title js-overlayTitle"></h2> <a href="#" class="Overlay-close js-overlayClose" title="Close"><i class="Icon Icon--close"></i></a> </header> <div class="Overlay-contentWrapper js-overlayContentWrapper"> <div class="Overlay-content js-overlayContent"></div> </div> <div class="Overlay-spinner"></div> <footer class="Overlay-footer js-overlayFooter"> <button class="Button js-overlayClose">Close</button> </footer> </div> <div class="js-overlayWidthRef Overlay-widthRef"></div> </section> </div> <!-- scripts: --> <script type="text/javascript" src="https://allincities.org/misc/jquery.js?v=1.4.4"></script> <script type="text/javascript" src="https://allincities.org/misc/jquery-extend-3.4.0.js?v=1.4.4"></script> <script type="text/javascript" src="https://allincities.org/misc/jquery-html-prefilter-3.5.0-backport.js?v=1.4.4"></script> <script type="text/javascript" src="https://allincities.org/misc/jquery.once.js?v=1.2"></script> <script type="text/javascript" src="https://allincities.org/misc/drupal.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/modules/custom/pl_atlas/js/pl_atlas_maplib.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/modules/custom/pl_atlas/js/pl_atlas.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/modules/custom/pl_atlas/js/pl_atlas_clean_urls.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/modules/custom/pl_atlas/js/pl_atlas_tokens.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/modules/custom/pl_cta_newsletter_signup/pl_cta_newsletter_signup.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/modules/features/policylink_features/pl_library_resources/pl_library_resources_content_type/pl_library_resources_content_type.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/modules/contrib/extlink/extlink.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/modules/contrib/google_analytics/googleanalytics.js?rrovaq"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- (function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create", "UA-47822525-15", {"cookieDomain":"auto"});ga("require", "displayfeatures");ga("send", "pageview"); //--><!]]> </script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/toolkit.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/accordion.js?rrovaq"></script> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-59396b8db6607ddd"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/vendor/flextype.min.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/main.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/overlay.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/label-input.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/expanded-select.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/gnav.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/main-menu.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/search-block.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/hero.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/recaptcha.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/search-facets.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/tabs.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/newsletter-popup.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/responsive-videos.js?rrovaq"></script> <script type="text/javascript" src="https://allincities.org/sites/all/themes/pl_materialize/js/measure-table.js?rrovaq"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"pl_materialize","theme_token":"-_0W0twDrD5JD6fibaIKt2FPLPuGdlcMEU9tHmj9lB4","js":{"sites\/all\/modules\/contrib\/pardot\/pardot.js":1,"0":1,"sites\/all\/modules\/features\/policylink_features\/pl_constellations\/constellation.js":1,"misc\/jquery.js":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery-html-prefilter-3.5.0-backport.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/custom\/pl_atlas\/js\/pl_atlas_maplib.js":1,"sites\/all\/modules\/custom\/pl_atlas\/js\/pl_atlas.js":1,"sites\/all\/modules\/custom\/pl_atlas\/js\/pl_atlas_clean_urls.js":1,"sites\/all\/modules\/custom\/pl_atlas\/js\/pl_atlas_tokens.js":1,"sites\/all\/modules\/custom\/pl_cta_newsletter_signup\/pl_cta_newsletter_signup.js":1,"sites\/all\/modules\/features\/policylink_features\/pl_library_resources\/pl_library_resources_content_type\/pl_library_resources_content_type.js":1,"sites\/all\/modules\/contrib\/extlink\/extlink.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"1":1,"sites\/all\/themes\/pl_materialize\/js\/toolkit.js":1,"sites\/all\/themes\/pl_materialize\/js\/accordion.js":1,"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=ra-59396b8db6607ddd":1,"sites\/all\/themes\/pl_materialize\/js\/vendor\/flextype.min.js":1,"sites\/all\/themes\/pl_materialize\/js\/main.js":1,"sites\/all\/themes\/pl_materialize\/js\/overlay.js":1,"sites\/all\/themes\/pl_materialize\/js\/label-input.js":1,"sites\/all\/themes\/pl_materialize\/js\/expanded-select.js":1,"sites\/all\/themes\/pl_materialize\/js\/gnav.js":1,"sites\/all\/themes\/pl_materialize\/js\/main-menu.js":1,"sites\/all\/themes\/pl_materialize\/js\/search-block.js":1,"sites\/all\/themes\/pl_materialize\/js\/hero.js":1,"sites\/all\/themes\/pl_materialize\/js\/recaptcha.js":1,"sites\/all\/themes\/pl_materialize\/js\/search-facets.js":1,"sites\/all\/themes\/pl_materialize\/js\/tabs.js":1,"sites\/all\/themes\/pl_materialize\/js\/newsletter-popup.js":1,"sites\/all\/themes\/pl_materialize\/js\/responsive-videos.js":1,"sites\/all\/themes\/pl_materialize\/js\/measure-table.js":1},"css":{"sites\/all\/modules\/custom\/data_atlas\/css\/data_atlas.map.css":1,"modules\/taxonomy\/taxonomy.css":1,"sites\/all\/themes\/pl_materialize\/css\/style.css":1}},"colorbox":{"opacity":"0.85","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","maxWidth":"98%","maxHeight":"98%","fixed":true,"mobiledetect":true,"mobiledevicewidth":"480px"},"lightbox2":{"rtl":0,"file_path":"\/(\\w\\w\/)public:\/","default_image":"\/sites\/all\/modules\/contrib\/lightbox2\/images\/brokenimage.jpg","border_size":10,"font_color":"000","box_color":"fff","top_position":"","overlay_opacity":"0.8","overlay_color":"000","disable_close_click":true,"resize_sequence":0,"resize_speed":400,"fade_in_speed":400,"slide_down_speed":600,"use_alt_layout":false,"disable_resize":false,"disable_zoom":false,"force_show_nav":false,"show_caption":true,"loop_items":false,"node_link_text":"View Image Details","node_link_target":false,"image_count":"Image !current of !total","video_count":"Video !current of !total","page_count":"Page !current of !total","lite_press_x_close":"press \u003Ca href=\u0022#\u0022 onclick=\u0022hideLightbox(); return FALSE;\u0022\u003E\u003Ckbd\u003Ex\u003C\/kbd\u003E\u003C\/a\u003E to close","download_link_text":"","enable_login":false,"enable_contact":false,"keys_close":"c x 27","keys_previous":"p 37","keys_next":"n 39","keys_zoom":"z","keys_play_pause":"32","display_image_size":"original","image_node_sizes":"()","trigger_lightbox_classes":"","trigger_lightbox_group_classes":"","trigger_slideshow_classes":"","trigger_lightframe_classes":"","trigger_lightframe_group_classes":"","custom_class_handler":0,"custom_trigger_classes":"","disable_for_gallery_lists":true,"disable_for_acidfree_gallery_lists":true,"enable_acidfree_videos":true,"slideshow_interval":5000,"slideshow_automatic_start":true,"slideshow_automatic_exit":true,"show_play_pause":true,"pause_on_next_click":false,"pause_on_previous_click":true,"loop_slides":false,"iframe_width":600,"iframe_height":400,"iframe_border":1,"enable_video":false,"useragent":"Mozilla\/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)"},"pardot":{"pardot_a_id":"79532","pardot_c_id":"26311","score":""},"extlink":{"extTarget":"_blank","extClass":0,"extLabel":"(link is external)","extImgClass":0,"extSubdomains":1,"extExclude":"","extInclude":"\\.pdf","extCssExclude":"","extCssExplicit":"","extAlert":0,"extAlertText":"This link will take you to an external web site.","mailtoClass":0,"mailtoLabel":"(link sends e-mail)"},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDownload":1,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls|xml|z|zip","trackColorbox":1,"trackCrossDomains":["policylink.org","www.policylink.org","beta.policylink.org"]},"plBreakpoints":{"maggie":320,"lisa":640,"milhouse":700,"bart":768,"nelson":900,"marge":1100,"lenny":1280,"homer":1400,"abe":1600,"monty":1900},"urlIsAjaxTrusted":{"https:\/\/go.pardot.com\/l\/78532\/2017-07-13\/63xcsg":true}}); //--><!]]> </script> <!-- page bottom: --> <script type="text/javascript" src="https://allincities.org/sites/all/modules/contrib/pardot/pardot.js?rrovaq"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- setTimeout(function(){var a=document.createElement("script"); var b=document.getElementsByTagName('script')[0]; a.src=document.location.protocol+"//dnn506yrbagrg.cloudfront.net/pages/scripts/0011/0162.js"; a.async=true;a.type="text/javascript";b.parentNode.insertBefore(a,b)}, 1); //--><!]]> </script> <script type="text/javascript" src="https://allincities.org/sites/all/modules/features/policylink_features/pl_constellations/constellation.js?rrovaq"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"333d01e4ee","applicationID":"37563291","transactionName":"b1UBNkdYDRJVARZaWlYfIgFBUAwPGwwNV1BnQAIFUGYVCFEV","queueTime":3,"applicationTime":540,"atts":"QxICQA9CHhw=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10