CINXE.COM
Median earnings | Bay Area Equity Atlas
<!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>Median earnings | Bay Area Equity Atlas</title> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KJRMHH5');</script> <!-- End Google Tag Manager --> <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.281.0.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:()=>h,gD:()=>b,xN:()=>v});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources";var a=r(993);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(614),u=r(944),l=r(384),d=r(122);const f="[data-nr-mask]",g=()=>{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,level:a.p_.INFO},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:c.wk,inactiveMs:c.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){s(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.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){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.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,u.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"]}}},p={},m="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(m);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(m);p[e]=(0,d.a)(t,g());const r=(0,l.nY)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(m);var r=h(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.281.0",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,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});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(969),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),A=r(434);const R=new Map;function _(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,A.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[A.Jt]||t[r];return R.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>R.get(c))),i}function E(){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),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var R="api-",E=R+"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(R,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),_(w,e,t,{customAttributes:r,level:i})},h.forEach((e=>{m[e]=j(R,e,!0,"api")})),m.addPageAction=j(R,"addPageAction",!0,n.K7.genericEvents),m.recordCustomEvent=j(R,"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(R,"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)(E+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(A.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 A.emit("fn-err",[arguments,this,t],r),t}finally{A.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,e,void 0,g?n.K7.softNav:n.K7.spa)})),m.setCurrentRouteName=g?j(E,"routeName",void 0,n.K7.softNav):j(R,"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 S=r(284);const O=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&&(O(m.proxy.assets),h.push(m.proxy.assets)),m.proxy.beacon&&h.push(m.proxy.beacon),E(),(0,g.US)("activatedFeatures",S.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.281.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.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-zqOtfbjYsGTkQScey1O8Hh9fA1+m2RFxLpfv7BWqqTivgQ6iM13v6QJ4d5xykyDwx1GoMFmngC4SKpFn6VciYg=="};(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.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.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 A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(908),_=i(843),E=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,_.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,E.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var T=i(969);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(A),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:[A,k,j],loaderType:"lite"})})()})();</script> <link rel="shortcut icon" href="https://bayareaequityatlas.org/sites/default/files/BAEA-icon_0.ico" type="image/vnd.microsoft.icon" /> <meta name="abstract" content="2019-04-11 00:00:00" /> <meta name="keywords" content="Indicator" /> <meta name="generator" content="Drupal 7 (https://www.drupal.org)" /> <link rel="canonical" href="https://bayareaequityatlas.org/indicators/median-earnings" /> <link rel="shortlink" href="https://bayareaequityatlas.org/indicators/median-earnings" /> <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1"> <link type="text/css" rel="stylesheet" href="https://bayareaequityatlas.org/sites/default/files/css/css_bstguAV5QQDKhxx4zMx769Er0fe-daT_3WuQaj_CEew.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://bayareaequityatlas.org/sites/default/files/css/css_l0VzhJLXqqrIraJ-AuSbJtvYXqwb-rDXBrYgv57P0i8.css" media="all" /> <style> @import url("//hello.myfonts.net/count/389005"); body, input, textarea, keygen, select, button { color: #000000; } a, .u-link, .SearchResults-searchField .form-item::before { color: #f65a3e; } .SearchResults .pager a, .Button { background-color: #f65a3e; } @media screen and (min-width: 768px) { .Card--full .Card-titleLink, .Card--halfFull .Card-titleLink { color: #f65a3e; } } .MainMenu-mobileTrigger { color: #000000; } .GNav-bg { background-color: #ffffff; } .NewsletterBlock-inner { background-color: #ee4622; } .NewsletterBlock-submit button { color: #ee4622; } .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: #e7dbdb; } .MainMenu-item.is-expanded > .MainMenu-link { color: #ee4622; } @media screen and (min-width: 1100px) { .MainMenu-item.is-expanded > .MainMenu-link { color: #ee4622; } } @media screen and (min-width: 1100px) { .MainMenu-content { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; } .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: #000000; } .MainMenu-link:hover, .MainMenu-link--lvl2.MainMenu-link--hasChildren:hover, .SearchBlock.is-expanded .SearchBlock-trigger { color: #ee4622; } .MainMenu-link--lvl2, .MainMenu-link--lvl3 { color: #ffffff; } .MainMenu-link--lvl2:hover, .MainMenu-link--lvl3:hover { color: #ee4622; } .MainMenu-link--lvl2.MainMenu-link--hasChildren:hover { color: #ee4622; } } .Card-link { background-color: #4191c9; } body.nea-overrides .Card--1x1.Card--noImg:hover, body.nea-overrides .Card--2x1:hover { background-color: #4191c9 !important; } body.nea-overrides .Card--2x1 .Card-imgWrap { background-color: #4191c9; } 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: .3; } body.nea-overrides .Card--2x1:hover .Card-img { opacity: 0.7; } .Card-moreLink { color: #ffffff; } .Footer { background-color: #2b4783; } /* Rules outlined by PLMS-472: */ .Footer-main { background-color: rgba(255, 255, 255, 0.05); } /* Page background color: 5% of footer color */ .Site-page { background-color: rgba(43, 71, 131, 0.05); } /* * Slightly darker part of breadcrumb horizontal stripe over page background: * 15% footer color */ .Site-breadcrumb { background-color: rgba(43, 71, 131, 0.15); } /* Breadcrumb horizontal stripe: 10% of footer color (5% white + 15% footer bg) */ .Breadcrumb { background-color: rgba(255, 255, 255, 0.05); } /* Breadcrumb not-black text: 100% of footer color */ .Breadcrumb-item::after, .Breadcrumb a { color: #2b4783; } /** * #9: New rules for accordion colors */ /* Accordion bg becomes 15% of footer color */ .Accordion-title { background-color: rgba(43, 71, 131, 0.15); } /* Accordion border becomes 50% of footer color */ .Accordion-title { border-color: rgba(43, 71, 131, 0.5); } html { font-family: "NeuePlakText", sans-serif; } .Hero-title, .Card--2x2 .Card-title, .Card-type, .Card-contentTitle, .Constellation-title { font-family: "NeuePlakBoldCondensed", sans-serif; text-transform: uppercase !important; } body.nea-overrides .Hero--textBox .Hero-link { color: #a2a7e7; } body.nea-overrides .Hero--textBox .Hero-link:hover { color: #fff; } .GNav-logo { min-width: 180px; } .GNav-logo { width: 25%; } @media screen and (min-width: 1100px) { .GNav-logo { width: 25%; } } 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: #f65a3e; } </style> </head> <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-55026 node-type-responsive-page domain-bayareaequityatlas-org is-notTouch baea-overrides" > <a href="#main-content" class="u-invisible u-invisible--focusable">Skip to main content</a> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KJRMHH5" height="0" width="0" style="display:none;visibility:hidden"> </iframe></noscript> <!-- End Google Tag Manager (noscript) --> <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://bayareaequityatlas.org/sites/all/themes/pl_materialize/logos/baea_logo_color_horizontal.svg" alt="Bay Area Equity Atlas" > </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 MainMenu-item--hasChildren"> <a href="/indicators" class="MainMenu-link MainMenu-link--lvl1 MainMenu-link--hasChildren" data-level="1">Indicators</a> <ul class="MainMenu-list MainMenu-list--lvl2"> <li class="MainMenu-item MainMenu-item--lvl2 MainMenu-item--redundant"> <a href="/indicators" class="MainMenu-link MainMenu-link--lvl2 MainMenu-link--redundant">Indicators</a> </li> <li class="MainMenu-item MainMenu-item--lvl2 MainMenu-item--hasChildren"> <a href="https://bayareaequityatlas.org/indicators#people" class="MainMenu-link MainMenu-link--lvl2 MainMenu-link--hasChildren" data-level="2">People</a> <ul class="MainMenu-list MainMenu-list--lvl3"> <li class="MainMenu-item MainMenu-item--lvl3 MainMenu-item--redundant"> <a href="https://bayareaequityatlas.org/indicators#people" class="MainMenu-link MainMenu-link--lvl3 MainMenu-link--redundant">People</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/race-ethnicity" class="MainMenu-link MainMenu-link--lvl3">Race/ethnicity</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/nativity-and-ancestry" class="MainMenu-link MainMenu-link--lvl3">Nativity and ancestry</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/college-readiness" class="MainMenu-link MainMenu-link--lvl3">College readiness</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/educational-attainment" class="MainMenu-link MainMenu-link--lvl3">Educational attainment</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/disconnected-youth" class="MainMenu-link MainMenu-link--lvl3">Disconnected youth</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/employment" class="MainMenu-link MainMenu-link--lvl3">Employment</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/median-earnings" class="MainMenu-link MainMenu-link--lvl3 active">Median earnings</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/income-growth" class="MainMenu-link MainMenu-link--lvl3">Income growth </a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/basic-family-needs" class="MainMenu-link MainMenu-link--lvl3">Basic family needs</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/police-use-of-force" class="MainMenu-link MainMenu-link--lvl3">Police use of force</a> </li> </ul> </li> <li class="MainMenu-item MainMenu-item--lvl2 MainMenu-item--hasChildren"> <a href="https://bayareaequityatlas.org/indicators#place" class="MainMenu-link MainMenu-link--lvl2 MainMenu-link--hasChildren" data-level="2">Place</a> <ul class="MainMenu-list MainMenu-list--lvl3"> <li class="MainMenu-item MainMenu-item--lvl3 MainMenu-item--redundant"> <a href="https://bayareaequityatlas.org/indicators#place" class="MainMenu-link MainMenu-link--lvl3 MainMenu-link--redundant">Place</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/extreme-commuting" class="MainMenu-link MainMenu-link--lvl3">Extreme commuting</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/housing-burden" class="MainMenu-link MainMenu-link--lvl3">Housing burden</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/homeownership" class="MainMenu-link MainMenu-link--lvl3">Homeownership</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/market-rent" class="MainMenu-link MainMenu-link--lvl3">Market rent</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/gentrification-risk" class="MainMenu-link MainMenu-link--lvl3">Gentrification risk</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/homelessness" class="MainMenu-link MainMenu-link--lvl3">Experiencing homelessness</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/affordable-housing-production" class="MainMenu-link MainMenu-link--lvl3">Affordable housing production</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/neighborhood-opportunity" class="MainMenu-link MainMenu-link--lvl3">Neighborhood opportunity</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/business-ownership" class="MainMenu-link MainMenu-link--lvl3">Business ownership</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/business-revenue" class="MainMenu-link MainMenu-link--lvl3">Business revenue</a> </li> </ul> </li> <li class="MainMenu-item MainMenu-item--lvl2 MainMenu-item--hasChildren"> <a href="https://bayareaequityatlas.org/indicators#power" class="MainMenu-link MainMenu-link--lvl2 MainMenu-link--hasChildren" data-level="2">Power</a> <ul class="MainMenu-list MainMenu-list--lvl3"> <li class="MainMenu-item MainMenu-item--lvl3 MainMenu-item--redundant"> <a href="https://bayareaequityatlas.org/indicators#power" class="MainMenu-link MainMenu-link--lvl3 MainMenu-link--redundant">Power</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/diversity-of-electeds" class="MainMenu-link MainMenu-link--lvl3">Diversity of electeds</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/voting" class="MainMenu-link MainMenu-link--lvl3">Voting</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/linguistic-isolation" class="MainMenu-link MainMenu-link--lvl3">Linguistic isolation</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/economic-gains-eliminate-rent-burden" class="MainMenu-link MainMenu-link--lvl3">Economic gains: Eliminate rent burden</a> </li> <li class="MainMenu-item MainMenu-item--lvl3"> <a href="/indicators/economic-gains-racial-equity-in-income" class="MainMenu-link MainMenu-link--lvl3">Economic gains: Racial equity in income</a> </li> </ul> </li> </ul> </li> <li class="MainMenu-item MainMenu-item--lvl1 MainMenu-item--hasChildren"> <a href="/analyses" class="MainMenu-link MainMenu-link--lvl1 MainMenu-link--hasChildren" data-level="1">Research</a> <ul class="MainMenu-list MainMenu-list--lvl2"> <li class="MainMenu-item MainMenu-item--lvl2 MainMenu-item--redundant"> <a href="/analyses" class="MainMenu-link MainMenu-link--lvl2 MainMenu-link--redundant">Research</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/analyses#reports" class="MainMenu-link MainMenu-link--lvl2">Analyses</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/analyses#dashboards" class="MainMenu-link MainMenu-link--lvl2">Dashboards</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/analyses#profiles" class="MainMenu-link MainMenu-link--lvl2">Equity Profiles</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/analyses#snapshots" class="MainMenu-link MainMenu-link--lvl2">Data Snapshots</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/analyses#factsheets" class="MainMenu-link MainMenu-link--lvl2">Fact Sheets</a> </li> </ul> </li> <li class="MainMenu-item MainMenu-item--lvl1"> <a href="/data-in-action" class="MainMenu-link MainMenu-link--lvl1">Data in Action</a> </li> <li class="MainMenu-item MainMenu-item--lvl1 MainMenu-item--hasChildren"> <a href="/help-center" class="MainMenu-link MainMenu-link--lvl1 MainMenu-link--hasChildren" data-level="1">Help Center</a> <ul class="MainMenu-list MainMenu-list--lvl2"> <li class="MainMenu-item MainMenu-item--lvl2 MainMenu-item--redundant"> <a href="/help-center" class="MainMenu-link MainMenu-link--lvl2 MainMenu-link--redundant">Help Center</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/help-center#training" class="MainMenu-link MainMenu-link--lvl2">Trainings</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/help-center#faqs" class="MainMenu-link MainMenu-link--lvl2">FAQs</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/help-center#contact" class="MainMenu-link MainMenu-link--lvl2">Contact Us</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/help-center#media" class="MainMenu-link MainMenu-link--lvl2">Media Inquiries</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/help-center#survey" class="MainMenu-link MainMenu-link--lvl2">Share Feedback</a> </li> </ul> </li> <li class="MainMenu-item MainMenu-item--lvl1 MainMenu-item--hasChildren"> <a href="/about" class="MainMenu-link MainMenu-link--lvl1 MainMenu-link--hasChildren" data-level="1">About</a> <ul class="MainMenu-list MainMenu-list--lvl2"> <li class="MainMenu-item MainMenu-item--lvl2 MainMenu-item--redundant"> <a href="/about" class="MainMenu-link MainMenu-link--lvl2 MainMenu-link--redundant">About</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/about#us" class="MainMenu-link MainMenu-link--lvl2">What We Do</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/about#tribal" class="MainMenu-link MainMenu-link--lvl2">California’s Tribal Nations</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/about#data" class="MainMenu-link MainMenu-link--lvl2">Our Data</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/about#team" class="MainMenu-link MainMenu-link--lvl2">Our Team</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/about#advisors" class="MainMenu-link MainMenu-link--lvl2">Advisors</a> </li> <li class="MainMenu-item MainMenu-item--lvl2"> <a href="https://bayareaequityatlas.org/about#news" class="MainMenu-link MainMenu-link--lvl2">In the News</a> </li> </ul> </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"><a href="/indicators">Indicators</a></li> <li class="Breadcrumb-item"><span class="active active-trail">Median earnings </span></li> </ul> </div> </div> <article class=" ResponsivePage ResponsivePage--padTop ResponsivePage--fullWidth " data-nid="55026" > <div class="ResponsivePage-main"> <div class="ResponsivePage-content"> <div class=" ResponsivePage-section ResponsivePage-section--headline ResponsivePage-section--background " > <div class="ResponsivePage-sectionInner"> <header class="HeadlineText HeadlineText--threeCol "> <div class="HeadlineText-inner"> <div class="HeadlineText-content"> <div class="HeadlineText-body"> <div class="BodyText BodyText--noPad"> <h3 dir="ltr"><strong>Median earnings:</strong> In an equitable economy, all workers would earn a living wage.</h3> </div> </div> </div> </div> </header> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--embed ResponsivePage-section--background " > <div class="ResponsivePage-sectionInner"> <link type="text/css" rel="stylesheet" href="https://www.datalas.app/datalas/vAtlas.css" media="all"> <div id="atlas-widget-container" class="pl_indicator-skin"> <atlas-embedded-view> <atlas-widget-v2 breakdown="by-race-ethnicity" mode="app" geo-controls></atlas-widget-v2> </atlas-embedded-view> </div> <script src="https://www.datalas.app/datalas/datalas.js"></script> <script> document.addEventListener("DOMContentLoaded", function(event) { datalas.init({tenant: 'baea',indicator: 'baea_median_earnings_20230613'}) }); </script> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--headline ResponsivePage-section--background " > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--py2"> <header class="HeadlineText HeadlineText--threeCol "> <div class="HeadlineText-inner"> <div class="HeadlineText-content"> <div class="HeadlineText-header"> <h2 class="HeadlineText-title"> Insights & Analyses </h2> </div> <div class="HeadlineText-body"> <div class="BodyText BodyText--noPad"> <ul> <li aria-level="1" dir="ltr"> <p dir="ltr" role="presentation">Median earnings increased modestly (in real terms) in the nine-county Bay Area between 2000 and 2020 while they declined statewide.</p> </li> <li aria-level="1" dir="ltr"> <p dir="ltr" role="presentation">Large racial disparities exist in the nine-county Bay Area: white workers have the highest median earnings by far ($94,000) — nearly double the median earnings for Latinx workers ($45,500).</p> </li> <li aria-level="1" dir="ltr"> <p dir="ltr" role="presentation">In the five-county Bay Area, men earn more than women across all racial/ethnic groups, though the gender pay gap is smallest for Black and Native American workers.</p> </li> <li aria-level="1" dir="ltr"> <p dir="ltr" role="presentation">Large gender disparities exist for white and Asian American workers: the median earnings for white and Asian American men are about $28,200 and $17,700 more than earnings for their female counterparts, respectively.</p> </li> <li aria-level="1" dir="ltr"> <p dir="ltr" role="presentation">Workers in Marin County have the highest median earnings ($90,200); workers in Sonoma County have the lowest ($56,200).</p> </li> </ul> </div> </div> </div> </div> </header> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--headline ResponsivePage-section--background " > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--py2"> <header class="HeadlineText HeadlineText--threeCol "> <div class="HeadlineText-inner"> <div class="HeadlineText-content"> <div class="HeadlineText-header"> <h2 class="HeadlineText-title"> Drivers of Inequity </h2> </div> <div class="HeadlineText-body"> <div class="BodyText BodyText--noPad"> <p>Mirroring national trends, our regional economy is increasingly polarized between high-wage, knowledge-economy jobs and low-wage service sector jobs, while the middle-wage jobs that have typically served as stepping stones into the middle class for workers without college degrees are disappearing. High-wage workers are seeing tremendous income gains while low-wage workers' wages have stagnated or declined. Racial and gender inequity is baked in to earnings disparities as well since workers of color and female workers are <a href="https://equitablegrowth.org/how-workplace-segregation-fosters-wage-discrimination-for-african-american-women/" target="_blank">segregated into the lowest-paid occupations</a> and sectors.</p> </div> </div> </div> </div> </header> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--headline ResponsivePage-section--background " > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--py2"> <header class="HeadlineText HeadlineText--threeCol "> <div class="HeadlineText-inner"> <div class="HeadlineText-content"> <div class="HeadlineText-header"> <h2 class="HeadlineText-title"> Strategies </h2> </div> <div class="HeadlineText-body"> <div class="BodyText BodyText--noPad"> <h3>Invest in people: Strategies to ensure economic security for all</h3> <ul> <li>Promote <a href="https://goodjobsinstitute.org">high-road business models</a> that compete based on offering good jobs.</li> <li>Create accessible pathways and <a href="https://www.kaporcenter.org/">diversify the tech sector</a>.</li> <li>Raise the <a href="https://raisetheminimumwage.com/">minimum wage</a> at the local, state, and federal level.</li> <li>Enact <a href="https://www.nelp.org/publications/">living-wage laws</a> that require government offices and contractors to pay living wages.</li> <li>Strengthen workers’ <a href="http://www.demos.org/publication/strengthen-right-working-people-organize">right to organize</a> and bargain collectively for improvements in wages, benefits, and working conditions.</li> <li>Establish <a href="https://www.nelp.org/publication/state-agenda-americas-workers-18-ways-promote-good-jobs-states/">standards</a> to ensure public investments in economic development and infrastructure to create living wage jobs.</li> <li>Pursue <a href="https://nationalequityatlas.org/reports/reports-analyses">full employment</a> economic policies that promote hiring, increased work hours, and rising wages for low-wage workers.</li> </ul> </div> </div> </div> </div> </header> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--headline ResponsivePage-section--background ResponsivePage-section--actualBgc " style="background-color: #f0f2f5" > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--py2"> <header class="HeadlineText HeadlineText--threeCol "> <div class="HeadlineText-inner"> <div class="HeadlineText-content"> <div class="HeadlineText-header"> <h2 class="HeadlineText-title"> Strategy in Action </h2> </div> </div> </div> </header> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--constellation ResponsivePage-section--background ResponsivePage-section--actualBgc " style="background-color: #f0f2f5" > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--py2"> <section class="Constellation view view-constellation-noderef-field view-id-constellation_noderef_field view-display-id-content view-dom-id-b6a97a259a386ae98c4e29840492bca7 Constellation--threeCol Constellation--singleStory"> <header class="Constellation-header"> </header> <div class="Constellation-content"> <div class="SingleStoryPattern SingleStoryPattern--threeCol view-content"><div class="SingleStoryPattern-item SingleStoryPattern-item--mod1"><article class="StoryCard" data-nid="55106"> <div class="StoryCard-main"> <div class="StoryCard-content"> <div class="StoryCard-copy"> <div class="BodyText BodyText--noPad"> <p><strong>Oakland Army Base Community Benefits Agreement ensures local residents have access to jobs and skills development. </strong>As a part of the redevelopment of the Oakland Army Base in the Port of Oakland, the Revive Oakland! Coalition, convened by East Bay Alliance for a Sustainable Economy, secured a set of good job policies that will ensure the $800 million investment will result in local and targeted hiring, living wage, stable employment, workforce development support, and community oversight and enforcement. Through a partnership with the City of Oakland and community groups, the agreement holds the Port of Oakland accountable for meeting equitable hiring practices that benefit local residents, prioritizing those who are unemployed, veterans, recipients of earned income tax credits, or formerly incarcerated. As of April 2019, 45 percent of all work hours have gone to Oakland residents and 65 percent of all apprentice hours have gone to Oakland residents who face barriers to employment. For many, access to these opportunities have opened doors to high-paying jobs elsewhere in the Bay Area. <a href="http://juliangross.net/oakland-army-base.html">Learn more</a>.</p> <p> </p> <p><strong>Photo:</strong> EBASE</p> </div> </div> </div> <span class="StoryCard-imgWrap"> <img class="StoryCard-img" src="https://bayareaequityatlas.org/sites/default/files/Army%20Oakland.jpeg" alt="" /> </span> </div> </article> </div></div> </div> </section> </div> </div> <div class="ResponsivePage-spacer ResponsivePage-spacer--bottom ResponsivePage-spacer--2"></div> <div class=" ResponsivePage-section ResponsivePage-section--headline ResponsivePage-section--background ResponsivePage-section--actualBgc " style="background-color: #f0f2f5" > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--py2"> <header class="HeadlineText HeadlineText--threeCol "> <div class="HeadlineText-inner"> <div class="HeadlineText-content"> <div class="HeadlineText-header"> <h2 class="HeadlineText-title"> In Their Own Words... </h2> </div> </div> </div> </header> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--constellation ResponsivePage-section--background ResponsivePage-section--actualBgc " style="background-color: #f0f2f5" > <div class="ResponsivePage-sectionInner"> <section class="Constellation view view-constellation-noderef-field view-id-constellation_noderef_field view-display-id-content view-dom-id-13a282f6a5e8e9b1e4225d39b45d7582 Constellation--threeCol Constellation--singleStory"> <header class="Constellation-header"> </header> <div class="Constellation-content"> <div class="SingleStoryPattern SingleStoryPattern--threeCol view-content"><div class="SingleStoryPattern-item SingleStoryPattern-item--mod1"><article class="StoryCard" data-nid="55036"> <div class="StoryCard-main"> <div class="StoryCard-content"> <blockquote class="StoryCard-quote"> <p class="StoryCard-quoteText">“ I’m doing way better now. I worked at Home Depot for years and wasn’t making half of what I’m making as a second year apprentice.”</p> <footer class="StoryCard-quoteCite"> — Tyann Taylor, San José </footer> </blockquote> <div class="StoryCard-copy"> <div class="BodyText BodyText--noPad"> <p><span><span><span>The waitlist for carpenters’ apprenticeship programs is normally two-years long, but 37-year old Tyann Taylor was able to break into the trade within months after Working Partnerships’ Trades Orientation Program led her directly to a pre-apprenticeship. Tyann is now two years into an apprenticeship—and fully satisfied with her career choice.</span></span></span></p> <p> </p> <p><strong>Photo:</strong> <a href="http://felixuribe.com/" target="_blank">Felix Uribe</a></p> </div> </div> </div> <span class="StoryCard-imgWrap"> <img class="StoryCard-img" src="https://bayareaequityatlas.org/sites/default/files/DSC_0595_Resize.jpg" alt="" /> </span> </div> </article> </div></div> </div> </section> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--headline ResponsivePage-section--background " > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--py2"> <header class="HeadlineText HeadlineText--threeCol "> <div class="HeadlineText-inner"> <div class="HeadlineText-content"> <div class="HeadlineText-header"> <h2 class="HeadlineText-title"> Resources </h2> </div> <div class="HeadlineText-body"> <div class="BodyText BodyText--noPad"> <ul> <li><strong>Data</strong>: <a href="https://insightcced.org/2018-family-needs-calculator/" target="_blank">Insight Family Needs Calculator</a>; <a href="http://livingwage.mit.edu/" target="_blank">Living Wage Calculator</a>; <a href="http://www.vitalsigns.mtc.ca.gov/jobs-wage-level" target="_blank">Vital Signs: Jobs by Wage Level</a>; <a href="https://www2.policylink.org/e/78532/california-latinx-2019-/74czyg/518850417?h=xCPmmUWGWuE77mD23hcgbi3GmjvF91GTIaxqsBQ1xeg" target="_blank">Latinx Families in the Golden State: When Working Hard Isn't Enough</a></li> <li><strong>Reports</strong>: <a href="https://www.demos.org/sites/default/files/publications/BadCreditShouldntBlockEmployment.pdf" target="_blank">Bad Credit Shouldn’t Block Employment</a>; <a href="http://www.epi.org/publication/bp170/" target="_blank">The Economic Impact of Local Living Wages</a>; <a href="https://www.spur.org/news/2019-01-23/wage-trends-show-increases-low-wage-jobs-while-middle-wage-job-growth-slows" target="_blank">Wage Trends Show Increases for Low-Wage Jobs While Middle-Wage Job Growth Slows</a></li> </ul> </div> </div> </div> </div> </header> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--headline ResponsivePage-section--background " > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--py2"> <header class="HeadlineText HeadlineText--threeCol "> <div class="HeadlineText-inner"> <div class="HeadlineText-content"> <div class="HeadlineText-header"> <h2 class="HeadlineText-title"> Related Indicators </h2> </div> </div> </div> </header> </div> </div> <div class=" ResponsivePage-section ResponsivePage-section--constellation ResponsivePage-section--background " > <div class="ResponsivePage-sectionInner"> <section class="Constellation view view-constellation-noderef-field view-id-constellation_noderef_field view-display-id-content view-dom-id-14d402b60db32158cefe3be7984eb396 Constellation--threeCol Constellation--rectangular"> <header class="Constellation-header"> </header> <div class="Constellation-content"> <div class="ThreeUpPattern ThreeUpPattern--threeCol view-content"><div class="ThreeUpPattern-item ThreeUpPattern-item--mod1"><article data-nid="54411" class="Card Card--2x1 Card--h4 Card--noScrim Card--splitChannel " style=" background-color: #4191c9; background-image: url(https://bayareaequityatlas.org/sites/default/files/baea_icon_income-growth_0.png); " > <a href="/indicators/income-growth" class="Card-link"></a> <div class="Card-main js-flextype"> <a href="/indicators/income-growth" class="Card-extLinkIcon"><i class="Icon Icon--extlink"></i></a> <div class="Card-type">Indicator</div> <header class="Card-header"> <h2 class="Card-title"> <a href="/indicators/income-growth" class="Card-titleLink"> Income growth </a> </h2> </header> </div> <a href="/indicators/income-growth" class="Card-imgWrap"> <img class="Card-img" src="https://bayareaequityatlas.org/sites/default/files/styles/card_square/public/baea_card_income-growth.jpg?itok=FrTCxVCa" alt=""> </a> </article> </div><div class="ThreeUpPattern-item ThreeUpPattern-item--mod2"><article data-nid="55021" class="Card Card--2x1 Card--h4 Card--noScrim Card--splitChannel " style=" background-color: #4191c9; background-image: url(https://bayareaequityatlas.org/sites/default/files/baea_icon_economic-gains-racial-equity-in-income_0.png); " > <a href="/indicators/economic-gains-racial-equity-in-income" class="Card-link"></a> <div class="Card-main js-flextype"> <a href="/indicators/economic-gains-racial-equity-in-income" class="Card-extLinkIcon"><i class="Icon Icon--extlink"></i></a> <div class="Card-type">Indicator</div> <header class="Card-header"> <h2 class="Card-title"> <a href="/indicators/economic-gains-racial-equity-in-income" class="Card-titleLink"> Economic gains: Racial equity in income </a> </h2> </header> </div> <a href="/indicators/economic-gains-racial-equity-in-income" class="Card-imgWrap"> <img class="Card-img" src="https://bayareaequityatlas.org/sites/default/files/styles/card_square/public/baea_card_economic-gains-racial-equity-in-income.jpg?itok=_fv18KfW" alt=""> </a> </article> </div><div class="ThreeUpPattern-item ThreeUpPattern-item--mod3"><article data-nid="53721" class="Card Card--2x1 Card--h4 Card--noScrim Card--splitChannel " style=" background-color: #4191c9; background-image: url(https://bayareaequityatlas.org/sites/default/files/baea_icon_educational-attainment_0.png); " > <a href="/indicators/educational-attainment" class="Card-link"></a> <div class="Card-main js-flextype"> <a href="/indicators/educational-attainment" class="Card-extLinkIcon"><i class="Icon Icon--extlink"></i></a> <div class="Card-type">Indicator</div> <header class="Card-header"> <h2 class="Card-title"> <a href="/indicators/educational-attainment" class="Card-titleLink"> Educational attainment </a> </h2> </header> </div> <a href="/indicators/educational-attainment" class="Card-imgWrap"> <img class="Card-img" src="https://bayareaequityatlas.org/sites/default/files/styles/card_square/public/baea_card_educational-attainment.jpg?itok=lkBBn9Au" alt=""> </a> </article> </div></div> </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"> <img class="Footer-colLogo" src="/sites/all/themes/pl_materialize/logos/baea_logo_white.svg" /> <div class="Footer-copy"> </div> </div> </div> <div class="Footer-col"> <div class="Footer-colInner Footer-colInner--2"> <h2 class="Footer-colTitle">CONNECT WITH US</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 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">The Bay Area Equity Atlas is a partnership of</h2> <div class="Footer-copy"> <p><a href="http://sff.org/" target="_blank">The San Francisco Foundation</a><br><a href="http://www.policylink.org/" target="_blank">PolicyLink</a><br><a href="https://dornsife.usc.edu/eri" target="_blank">USC Equity Research Institute</a></p><p> </p><p><a href="https://sff.org/" target="_blank"><div class="media media-element-container media-default media-float-left"><div id="file-59321" class="file file-image file-image-png"> <div class="content"> <img height="249" width="1058" style="width: 90px; height: 21px; float: left; margin-right: 15px;" class="media-element addthis-img file-default" data-delta="2" typeof="foaf:Image" src="https://bayareaequityatlas.org/sites/default/files/baea_partner-SFF.png" alt="" /> </div> </div> </div></a><a href="https://www.policylink.org/" target="_blank"><div class="media media-element-container media-default media-float-left"><div id="file-59326" class="file file-image file-image-png"> <div class="content"> <img height="227" width="1058" style="width: 90px; height: 19px; float: left; margin-right: 15px;" class="media-element addthis-img file-default" data-delta="3" typeof="foaf:Image" src="https://bayareaequityatlas.org/sites/default/files/baea_partner-PolicyLink.png" alt="" /> </div> </div> </div></a><a href="https://dornsife.usc.edu/pere" target="_blank"><div class="media media-element-container media-default"><div id="file-65326" class="file file-image file-image-png"> <div class="content"> <img height="542" width="2317" style="height: 21px; width: 90px;" class="media-element addthis-img file-default" data-delta="5" typeof="foaf:Image" src="https://bayareaequityatlas.org/sites/default/files/USC_logo_white.png" alt="" /> </div> </div> </div></a></p> </div> </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> | <a href="https://www.policylink.org/about-us/state-nonprofit-disclosures">State Nonprofit Disclosures</a> | © 2025 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" 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">GET ATLAS UPDATES </label> </div> </div> <fieldset class="NewsletterBlock-fields"> <iframe src="https://www2.bayareaequityatlas.org/l/78532/2019-02-22/6q8mny" 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://bayareaequityatlas.org/misc/jquery.js?v=1.4.4"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/misc/jquery-extend-3.4.0.js?v=1.4.4"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/misc/jquery-html-prefilter-3.5.0-backport.js?v=1.4.4"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/misc/jquery.once.js?v=1.2"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/misc/drupal.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/modules/custom/pl_atlas/js/pl_atlas_maplib.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/modules/custom/pl_atlas/js/pl_atlas.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/modules/custom/pl_atlas/js/pl_atlas_clean_urls.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/modules/custom/pl_atlas/js/pl_atlas_tokens.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/modules/custom/pl_cta_newsletter_signup/pl_cta_newsletter_signup.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.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://bayareaequityatlas.org/sites/all/modules/contrib/extlink/extlink.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.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-18", {"cookieDomain":"auto"});ga("require", "displayfeatures");ga("send", "pageview"); //--><!]]> </script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/accordion.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/vendor/flextype.min.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/main.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/overlay.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/label-input.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/expanded-select.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/gnav.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/main-menu.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/search-block.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/hero.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/recaptcha.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/search-facets.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/tabs.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/newsletter-popup.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.org/sites/all/themes/pl_materialize/js/responsive-videos.js?rrovaq"></script> <script type="text/javascript" src="https://bayareaequityatlas.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":"jQ0N6ruEAHC_SosIlFFXGLsU1--QauYe6Xg6T5JdUbs","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\/accordion.js":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,"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":"1920","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(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip","trackColorbox":1},"plBreakpoints":{"maggie":320,"lisa":640,"milhouse":700,"bart":768,"nelson":900,"marge":1100,"lenny":1280,"homer":1400,"abe":1600,"monty":1900},"indicatorLinks":[{"id":21581,"category":21556,"text":"Race\/ethnicity","href":"\/indicators\/race-ethnicity","isActive":false},{"id":21591,"category":21556,"text":"Nativity and ancestry","href":"\/indicators\/nativity-and-ancestry","isActive":false},{"id":21601,"category":21556,"text":"College readiness","href":"\/indicators\/college-readiness","isActive":false},{"id":21606,"category":21556,"text":"Educational attainment","href":"\/indicators\/educational-attainment","isActive":false},{"id":28871,"category":21556,"text":"Employment","href":"\/indicators\/employment","isActive":false},{"id":22636,"category":21556,"text":"Disconnected youth","href":"\/indicators\/disconnected-youth","isActive":false},{"id":22656,"category":21556,"text":"Median earnings","href":"\/indicators\/median-earnings","isActive":true},{"id":21621,"category":21556,"text":"Income growth","href":"\/indicators\/income-growth","isActive":false},{"id":29006,"category":21556,"text":"Basic family needs","href":"\/indicators\/basic-family-needs","isActive":false},{"id":21596,"category":21556,"text":"Police use of force","href":"\/indicators\/police-use-of-force","isActive":false},{"id":21576,"category":21561,"text":"Extreme commuting","href":"\/indicators\/extreme-commuting","isActive":false},{"id":21571,"category":21561,"text":"Housing burden","href":"\/indicators\/housing-burden","isActive":false},{"id":28616,"category":21561,"text":"Homeownership","href":"\/indicators\/homeownership","isActive":false},{"id":21631,"category":21561,"text":"Market rent","href":"\/indicators\/market-rent","isActive":false},{"id":21636,"category":21561,"text":"Gentrification risk","href":"\/indicators\/gentrification-risk","isActive":false},{"id":29001,"category":21561,"text":"Experiencing homelessness","href":"\/indicators\/homelessness","isActive":false},{"id":21641,"category":21561,"text":"Affordable housing production","href":"\/indicators\/affordable-housing-production","isActive":false},{"id":21646,"category":21561,"text":"Neighborhood opportunity","href":"\/indicators\/neighborhood-opportunity","isActive":false},{"id":21626,"category":21561,"text":"Business ownership","href":"\/indicators\/business-ownership","isActive":false},{"id":22641,"category":21561,"text":"Business revenue","href":"\/indicators\/business-revenue","isActive":false},{"id":21651,"category":21566,"text":"Diversity of electeds","href":"\/indicators\/diversity-of-electeds","isActive":false},{"id":21656,"category":21566,"text":"Voting","href":"\/indicators\/voting","isActive":false},{"id":22661,"category":21566,"text":"Linguistic isolation","href":"\/indicators\/linguistic-isolation","isActive":false},{"id":21586,"category":21566,"text":"Economic gains: Eliminate rent burden","href":"\/indicators\/economic-gains-eliminate-rent-burden","isActive":false},{"id":21666,"category":21566,"text":"Economic gains: Racial equity in income","href":"\/indicators\/economic-gains-racial-equity-in-income","isActive":false}],"indicatorCategories":[{"id":21556,"text":"People","isActive":true},{"id":21561,"text":"Place","isActive":false},{"id":21566,"text":"Power","isActive":false}],"urlIsAjaxTrusted":{"":true}}); //--><!]]> </script> <!-- page bottom: --> <script type="text/javascript" src="https://bayareaequityatlas.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://bayareaequityatlas.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":965,"atts":"QxICQA9CHhw=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>