CINXE.COM
Housing burden | 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>Housing burden | 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.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(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)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);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])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={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,harvestTimeSeconds:10,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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.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,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(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}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);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},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);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,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(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 d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(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)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=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=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();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!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};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]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).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))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);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])}},3878:(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})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);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("")}},2614:(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}},1863:(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})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);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})))}},8990:(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}},6389:(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})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);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:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);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 d(e,t){a()[e]=t}function l(){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()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);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)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);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];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(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,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,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 d(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},3969:(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"},6630:(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},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);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},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);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)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.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,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};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 E="api-",_=E+"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(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.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,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.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(E,"setPageViewName",!0)()},h.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,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[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)},h[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)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.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,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.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,m.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,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.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,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",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"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.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.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.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"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(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={840:0,374: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.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#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)}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(9417);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 d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);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,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.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(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));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(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.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 m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.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,d.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,h.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,T,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="description" content="constellation text" /> <meta name="abstract" content="2018-05-20 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/housing-burden" /> <link rel="shortlink" href="https://bayareaequityatlas.org/indicators/housing-burden" /> <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-51786 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="/search" method="get" accept-charset="UTF-8"> <input placeholder="Search…" class="SearchBlock-input form-text" type="text" id="edit-keys-2" name="query" 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">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 active">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">Housing burden</span></li> </ul> </div> </div> <article class=" ResponsivePage ResponsivePage--padTop ResponsivePage--fullWidth " data-nid="51786" > <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><strong>Housing burden: </strong>All residents should have access to quality, affordable homes.</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="trend" 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_housing_burden_20230803'}) }); </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>Since 2000, rent burdens have risen dramatically in the region and statewide. Nearly half of Bay Area renters are rent-burdened.</li> <li>In the nine-county Bay Area, Black, Latinx, Native American, Pacific Islander, and People of color renters are more likely to be rent-burdened, particularly among female-headed renter households.</li> <li>Sonoma and Solano counties have the highest levels of rent burden in the region.</li> <li>Latinx, Immigrants and Black, U.S. born homeowners in the five-county Bay Area, are the most likely to be cost-burdened of all racial and ethnic groups identified by the census.</li> <li>Homeowner cost burden rose steeply between 2000 and 2010, partly due to the predatory lending crisis.<br /> </li> </ul> </div> </div> </div> </div> </header> </div> </div> <div class="ResponsivePage-spacer ResponsivePage-spacer--top ResponsivePage-spacer--auto"></div> <div class=" ResponsivePage-section ResponsivePage-section--constellation ResponsivePage-section--background " > <div class="ResponsivePage-sectionInner ResponsivePage-sectionInner--pxauto ResponsivePage-sectionInner--pyauto"> <section class="Constellation view view-constellation-noderef-field view-id-constellation_noderef_field view-display-id-content view-dom-id-83c6ac1c7995547dde414b6cc6b28a9b 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="58126" class="Card Card--2x1 Card--h4 Card--splitChannel " style=" background-color: #4191c9; " > <a href="https://www.localnewsmatters.org/2019/08/07/equity-ripples-women-of-color-feel-the-highest-rent-burden-in-the-bay-area/" class="Card-link"></a> <div class="Card-main js-flextype"> <a href="https://www.localnewsmatters.org/2019/08/07/equity-ripples-women-of-color-feel-the-highest-rent-burden-in-the-bay-area/" class="Card-extLinkIcon"><i class="Icon Icon--extlink"></i></a> <div class="Card-type">Media</div> <header class="Card-header"> <h2 class="Card-title"> <a href="https://www.localnewsmatters.org/2019/08/07/equity-ripples-women-of-color-feel-the-highest-rent-burden-in-the-bay-area/" class="Card-titleLink"> Equity Ripples: Women Of Color Face Highest Rent Burden In Bay Area (August 7, 2019) </a> </h2> </header> </div> <a href="https://www.localnewsmatters.org/2019/08/07/equity-ripples-women-of-color-feel-the-highest-rent-burden-in-the-bay-area/" class="Card-imgWrap"> <img class="Card-img" src="https://bayareaequityatlas.org/sites/default/files/styles/card_square/public/bruno-nascimento-eo11MS0FSnk-unsplash.jpg?itok=5jGLmLkS" alt=""> </a> </article> </div></div> </div> </section> </div> </div> <div class="ResponsivePage-spacer ResponsivePage-spacer--bottom ResponsivePage-spacer--auto"></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><span><span><span>Historically, the appropriation of land from Indigenous people and explicitly discriminatory policies like redlining and restrictive covenants created inequitable access to quality affordable homes in neighborhoods with good schools, parks, access to transit, and other ingredients for social and economic success. Today’s rising housing burdens, especially among renters, are caused by skyrocketing rents and stagnant wages for all but the highest earners. Housing production has not kept up with job growth and there is a dire shortage of affordable homes and a lack of financing to build them. </span></span></span>Meanwhile, the tech boom precipitated an influx of highly paid knowledge-economy workers and put enormous pressure on the housing market, driving up rents and home prices. Rent stabilization can moderate rent increases, but these policies only cover <a href="https://www.urbandisplacement.org/sites/default/files/images/policybrief_rentcontrol_102518.pdf">about a quarter of Bay Area rental homes</a> and are restricted to older, multifamily buildings by the state's Costa Hawkins law. </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> <h3 class="HeadlineText-subtitle"> Strengthen places: Strategies to ensure affordable homes for all </h3> </div> <div class="HeadlineText-body"> <div class="BodyText BodyText--noPad"> <ul><li>Ensure strong tenant protections, such as <a href="http://allincities.org/toolkit/just-cause">just cause</a> eviction ordinances, <a href="http://www.tenantstogether.org/rent-control-toolkit">rent control</a> policies, anti-harassment policies, and free or low-cost <a href="http://allincities.org/toolkit/legal-assitance-prevent-evictions">legal assistance</a> for tenants facing eviction.</li> <li> <p>Support tenant organizing and the growth of <a href="https://www.tenantstogether.org/resources/form-tenants-union">tenant unions</a>.</p> </li> <li> <p>Raise resources and create new <a href="http://allincities.org/toolkit/housing-trust-funds">sources of financing</a> to preserve and build affordable homes.</p> </li> <li> <p>Increase the number of <a href="https://urbanhabitat.org/sites/default/files/Rooted%20in%20Home.pdf">permanently affordable homes </a>through community land trusts, limited equity cooperatives, and deed-restricted housing.</p> </li> <li> <p>Include affordable homes within new market-rate developments using <a href="http://allincities.org/toolkit/inclusionary-zoning">inclusionary zoning</a>, <a href="http://www.forworkingfamilies.org/resources/policy-tools-community-benefits-agreements-and-policies">community benefits agreements</a>, <a href="https://www.psrc.org/density-bonuses">density bonuses</a>, or other tools.</p> </li> <li> <p><a href="https://www.sfccho.org/blog/2018/10/20/tackling-exclusionary-housing-policy-in-california">Reduce the barriers </a>to building affordable multifamily homes in wealthy, exclusionary communities.</p> </li> <li> <p><a href="https://chpc.net/ta/preservation/preservation-strategies/">Preserve affordable rental housing</a>, particularly apartments located near job centers, public transit, and services.</p> </li> <li> <p>Provide <a href="https://leo.nd.edu/assets/182621/homelessness_prevention_call_centers_policy_brief_v3_rfd.pdf">emergency rental assistance</a> to prevent eviction and homelessness.</p> </li> <li> <p>Expand California’s <a href="https://ternercenter.berkeley.edu/blog/fair-credit">renters' tax credit</a> to return more income to low-income families.</p> </li> <li> <p>Bolster renter incomes by improving the quality and wages of low-wage jobs, expanding income supports, reducing the cost of childcare, and ensuring access to quality jobs.</p> </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-bc57f7e4248782f38730dfdd98ebbae9 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="64786"> <div class="StoryCard-main"> <div class="StoryCard-content"> <div class="StoryCard-copy"> <div class="BodyText BodyText--noPad"> <p>In December 2020, San Francisco approved a policy that will cap rents for supportive housing tenants at 30 percent of their income. Pushed forward by tenant organizers and disability rights activists, these new protections will cover residents in nearly 8,000 supportive housing units. As these residents are more likely to be low-income and rent-burdened, rent caps provide a crucial tool to prevent homelessness and displacement. Learn <a href="https://www.sfexaminer.com/news/supportive-housing-rents-capped-at-30-percent-of-income/" target="_blank">more.</a> </p> <p><strong>Photo: </strong>Photo by Lynnea Tan on Unsplash</p> </div> </div> </div> <span class="StoryCard-imgWrap"> <img class="StoryCard-img" src="https://bayareaequityatlas.org/sites/default/files/Hotels-450.jpg" 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-4c53608b00b5401c1efaf68b721edab9 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="54866"> <div class="StoryCard-main"> <div class="StoryCard-content"> <blockquote class="StoryCard-quote"> <p class="StoryCard-quoteText">“ For me, as a mom, it was very positive my children didn’t have to move constantly.”</p> <footer class="StoryCard-quoteCite"> — Evangelina Lara, Oakland </footer> </blockquote> <div class="StoryCard-copy"> <div class="BodyText BodyText--noPad"> <p>Rent control has allowed Evangelina Lara and her family to live in the same apartment in Oakland's San Antonio neighborhood for 20 years. Recently, a large corporation bought the building and sought to evict all the tenants by illegally raising the rent and then flipping their units. Using protections under the rent control law, with support from Causa Justa :: Just Cause, Evangelina and her neighbors successfully fought the rent increases and were able to maintain their affordable rents and stay in the city.</p> <p> </p> <p><strong>Photo:</strong> <a href="http://felixuribe.com">Felix Uribe</a></p> </div> </div> </div> <span class="StoryCard-imgWrap"> <img class="StoryCard-img" src="https://bayareaequityatlas.org/sites/default/files/DSC_5649_Revised.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>Reports: </strong><a href="http://workingeastbay.org/publications/">The Housing Crisis Hits Home in Concord</a>; <a href="https://urbanhabitat.org/sites/default/files/UH%20Policy%20Brief2016.pdf">Race, Inequality, and the Resegregation of the Bay Area</a>; <a href="https://urbanhabitat.org/sites/default/files/Rooted%20in%20Home.pdf" target="_blank">Rooted in Home: Community-Based Alternatives to the Bay Area Housing Crisis</a>; <a href="https://cjjc.org/publication/development-without-displacement-resisting-gentrification-in-the-bay-area/">Development Without Displacement: Resisting Gentrification in the Bay Area</a>; <a href="https://www2.policylink.org/e/78532/rootsraceplace/74czyd/518850417?h=xCPmmUWGWuE77mD23hcgbi3GmjvF91GTIaxqsBQ1xeg" target="_blank">Roots, Race, & Place: A History of Racially Exclusionary Housing in the San Francisco Bay Area</a> </li> <li><strong>Data:</strong> <a href="http://www.urbandisplacement.org/">Urban Displacement Project</a>; <a href="https://www.antievictionmap.com/">Anti-Eviction Mapping Project</a>; <a href="https://chpc.net/ta/preservation/preservation-clearinghouse/">California Housing Partnership Preservation Clearinghouse</a></li> <li><strong>Policy inventories:</strong><a href="https://www.urbandisplacement.org/sites/default/files/images/urbandisplacementproject_inventoryoverview_feb2016.pdf"><strong> </strong>Urban Displacement Project Policy Inventory</a>; <a href="http://housing.abag.ca.gov/policysearch">Association of Bay Area Governments Housing Policy Inventory</a> (and <a href="https://mtc.maps.arcgis.com/home/item.html?id=4b77830210d14982a3256fd7b67f68ee">database</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-df8492356abcfac36a0ca2fe7b9b41ee 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="51791" 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_extreme-commuting_0.png); " > <a href="/indicators/extreme-commuting" class="Card-link"></a> <div class="Card-main js-flextype"> <a href="/indicators/extreme-commuting" 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/extreme-commuting" class="Card-titleLink"> Extreme commuting </a> </h2> </header> </div> <a href="/indicators/extreme-commuting" class="Card-imgWrap"> <img class="Card-img" src="https://bayareaequityatlas.org/sites/default/files/styles/card_square/public/baea_card_extreme-commuting.jpg?itok=MSdaLHpD" alt=""> </a> </article> </div><div class="ThreeUpPattern-item ThreeUpPattern-item--mod2"><article data-nid="51796" 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_race-ethnicity_0.png); " > <a href="/indicators/race-ethnicity" class="Card-link"></a> <div class="Card-main js-flextype"> <a href="/indicators/race-ethnicity" 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/race-ethnicity" class="Card-titleLink"> Race/ethnicity </a> </h2> </header> </div> <a href="/indicators/race-ethnicity" class="Card-imgWrap"> <img class="Card-img" src="https://bayareaequityatlas.org/sites/default/files/styles/card_square/public/baea_card_race-ethnicity.jpg?itok=9p0-cbSP" alt=""> </a> </article> </div><div class="ThreeUpPattern-item ThreeUpPattern-item--mod3"><article data-nid="51801" 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-eliminate-rent-burden_0.png); " > <a href="/indicators/economic-gains-eliminate-rent-burden" class="Card-link"></a> <div class="Card-main js-flextype"> <a href="/indicators/economic-gains-eliminate-rent-burden" 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-eliminate-rent-burden" class="Card-titleLink"> Economic gains: Eliminate rent burden </a> </h2> </header> </div> <a href="/indicators/economic-gains-eliminate-rent-burden" class="Card-imgWrap"> <img class="Card-img" src="https://bayareaequityatlas.org/sites/default/files/styles/card_square/public/baea_card_eliminate-rent-burden.jpg?itok=LQzzdI7o" 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> | © 2023 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":"w6BTLRv2ZzFc3xOFJ0qsMsecEYAjV4_gcc845CY_67I","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":false},{"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":true},{"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":false},{"id":21561,"text":"Place","isActive":true},{"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":4,"applicationTime":1044,"atts":"QxICQA9CHhw=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>