PageSourceSearch

https://www.johnforward1.com/issues/improve-quality-of-life/

html johnforward1.com collected 2026-10-10 02:27:18 UTC 72,255 bytes, 22 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.58d5d4aa4d8dcef568d1.css" data-identity="gatsby-global-css">/* ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */
2
3/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}
3[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.aspect-w-16,.aspect-w-4{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative}.aspect-w-16>*,.aspect-w-4>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.aspect-w-4{--tw-aspect-w:4}.aspect-w-16{--tw-aspect-w:16}.aspect-h-3{--tw-aspect-h:3}.aspect-h-9{--tw-aspect-h:9}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{bottom:0;top:0}.inset-0,.inset-x-0{left:0;right:0}.top-0{top:0}.bottom-0{bottom:0}.left-1\/2{left:50%}.z-10{z-index:10}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.-m-3{margin:-.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-2{margin-bottom:-.5rem;margin-top:-.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mr-3{margin-right:.75rem}.-mr-2{margin-right:-.5rem}.mb-0{margin-bottom:0}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-8{margin-left:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-12{height:3rem}.h-48{height:12rem}.h-64{height:16rem}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-34-rem{max-height:34rem}.w-2{width:.5rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-12{width:3rem}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-xs{max-width:20rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-prose{max-width:65ch}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.origin-top-right{transform-origin:top right}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%}.translate-y-0{--tw-translate-y:0px}.translate-y-1{--tw-translate-y:0.25rem}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-100{--tw-scale-x:1;--tw-scale-y:1}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes bounce{0%,to{-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}
3.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.5rem*var(--tw-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(2px*var(--tw-divide-y-reverse));border-top-width:calc(2px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(249,250,251,var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-t{border-top-width:1px}.border-transparent{border-color:transparent}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity:1;border-color:rgba(55,65,81,var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity))}.bg-yellow-bgAlert{--tw-bg-opacity:1;background-color:rgba(255,243,205,var(--tw-bg-opacity))}.bg-green-buttonMed{--tw-bg-opacity:1;background-color:rgba(71,155,81,var(--tw-bg-opacity))}.bg-blue-bgAlert{--tw-bg-opacity:1;background-color:rgba(207,226,255,var(--tw-bg-opacity))}.bg-blue-bgDark{--tw-bg-opacity:1;background-color:rgba(52,38,118,var(--tw-bg-opacity))}.bg-blue-bgMed{--tw-bg-opacity:1;background-color:rgba(60,45,130,var(--tw-bg-opacity))}.bg-blue-bgLight{--tw-bg-opacity:1;background-color:rgba(66,54,100,var(--tw-bg-opacity))}.bg-blue-buttonLight{--tw-bg-opacity:1;background-color:rgba(140,116,255,var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.hover\:bg-green-buttonLight:hover{--tw-bg-opacity:1;background-color:rgba(95,202,106,var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity))}.hover\:bg-blue-buttonMed:hover{--tw-bg-opacity:1;background-color:rgba(169,116,255,var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left{-o-object-position:left;object-position:left}.object-pos-0-40{-o-object-position:0 40%;object-position:0 40%}.object-pos-0-42{-o-object-position:0 42%;object-position:0 42%}.object-pos-0-87{-o-object-position:0 87%;object-position:0 87%}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.pt-0{padding-top:0}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pr-0{padding-right:0}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-green-headlineLight{--tw-text-opacity:1;color:rgba(95,202,106,var(--tw-text-opacity))}.text-orange-headline{--tw-text-opacity:1;color:rgba(229,98,76,var(--tw-text-opacity))}.text-aqua-headline{--tw-text-opacity:1;color:rgba(159,215,243,var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.group:hover .group-hover\:underline,.hover\:underline:hover{text-decoration:underline}.opacity-0{opacity:0}
3.opacity-100{opacity:1}*,:after,:before{--tw-shadow:0 0 #0000}.shadow-donation-bar{--tw-shadow:0 0 10px 0 rbga(0,0,0,0.4);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}*,:after,:before{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgba(0,0,0,var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(239,68,68,var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity:0.05}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.filter{--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{background-color:#000a3c}a{color:blue}a:hover{text-decoration:underline}.logo{max-height:115px}@media (max-width:1024px){.logo{max-height:75px}}.home-page-headlines{font-family:Barlow Condensed,sans-serif}.home-page-hero-mailchimp-success-donation-ctas a[type=button]{justify-content:center;margin-bottom:15px;max-width:calc(50% - 10px);width:calc(50% - 10px)}.donation-bar{-webkit-animation:donation-bar-slide-in .5s ease-in-out 0s;animation:donation-bar-slide-in .5s ease-in-out 0s;display:none}.donation-bar-close-btn{height:auto;right:20px;top:11px;width:auto}.donation-bar-ctas-phone a[type=button],.donation-bar-ctas-tablet-desktop a[type=button]{justify-content:center;margin-bottom:15px;max-width:calc(33% - 10px);width:calc(33% - 10px)}.donation-bar-ctas-phone a[type=button]{margin-right:15px}@-webkit-keyframes donation-bar-slide-in{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes donation-bar-slide-in{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:translateZ(0)}}@media (min-width:640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-72{height:18rem}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:gap-8{gap:2rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:gap-y-8{row-gap:2rem}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.sm\:text-center{text-align:center}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:tracking-tight{letter-spacing:-.025em}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:mt-0{margin-top:0}.md\:mt-5{margin-top:1.25rem}.md\:mr-4{margin-right:1rem}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-96{height:24rem}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:w-full{width:100%}.md\:max-w-3xl{max-width:48rem}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}
3.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:2rem}.md\:space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.5rem*var(--tw-space-x-reverse))}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:inset-y-0{bottom:0;top:0}.lg\:right-0{right:0}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:grid{display:grid}.lg\:h-full{height:100%}.lg\:w-0{width:0}.lg\:w-1\/2{width:50%}.lg\:w-3\/5{width:60%}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:justify-start{justify-content:flex-start}.lg\:gap-0{gap:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.lg\:py-16{padding-bottom:4rem;padding-top:4rem}.lg\:py-48{padding-bottom:12rem;padding-top:12rem}.lg\:pr-8{padding-right:2rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-28{padding-bottom:7rem}.lg\:pl-0{padding-left:0}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:mt-0{margin-top:0}.xl\:mb-0{margin-bottom:0}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:w-3\/5{width:60%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-8{gap:2rem}.xl\:px-0{padding-left:0;padding-right:0}.xl\:pr-16{padding-right:4rem}.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}.xl\:text-5xl{font-size:3rem;line-height:1}.xl\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1536px){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@-webkit-keyframes closeWindow{0%{opacity:1}to{opacity:0}}@keyframes closeWindow{0%{opacity:1}to{opacity:0}}.ril__outer{-ms-content-zooming:none;-ms-touch-select:none;background-color:rgba(0,0,0,.85);bottom:0;height:100%;left:0;outline:none;right:0;top:0;-ms-touch-action:none;touch-action:none;-ms-user-select:none;width:100%;z-index:1000}.ril__outerClosing{opacity:0}.ril__image,.ril__imageNext,.ril__imagePrev,.ril__inner{bottom:0;left:0;position:absolute;right:0;top:0}.ril__image,.ril__imageNext,.ril__imagePrev{-ms-content-zooming:none;-ms-touch-select:none;margin:auto;max-width:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none}.ril__imageDiscourager{background-position:50%;background-repeat:no-repeat;background-size:contain}.ril__navButtons{border:none;bottom:0;cursor:pointer;height:34px;margin:auto;opacity:.7;padding:40px 30px;position:absolute;top:0;width:20px}.ril__navButtons:hover{opacity:1}.ril__navButtons:active{opacity:.7}.ril__navButtonPrev{background:rgba(0,0,0,.2) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzNCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0ibTE5IDMtMi0yTDEgMTdsMTYgMTYgMS0xTDMgMTcgMTggMnoiLz48L3N2Zz4=") no-repeat 50%;left:0}.ril__navButtonNext{background:rgba(0,0,0,.2) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzNCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0ibTEgMyAyLTIgMTYgMTZMMyAzM2wtMS0xIDE1LTE1TDIgMnoiLz48L3N2Zz4=") no-repeat 50%;right:0}.ril__downloadBlocker{background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.ril__caption,.ril__toolbar{-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;left:0;position:absolute;right:0}.ril__caption{bottom:0;max-height:150px;overflow:auto}.ril__captionContent{color:#fff;padding:10px 20px}.ril__toolbar{height:50px;top:0}.ril__toolbarSide{height:50px;margin:0}.ril__toolbarLeftSide{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;padding-left:20px;padding-right:0;text-overflow:ellipsis}.ril__toolbarRightSide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:0;padding-right:20px}.ril__toolbarItem{color:#fff;display:inline-block;font-size:120%;line-height:50px;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.ril__toolbarItemChild{vertical-align:middle}.ril__builtinButton{border:none;cursor:pointer;height:35px;opacity:.7;width:40px}.ril__builtinButton:hover{opacity:1}.ril__builtinButton:active{outline:none}.ril__builtinButtonDisabled{cursor:default;opacity:.5}.ril__builtinButtonDisabled:hover{opacity:.5}.ril__closeButton{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0ibTEgMyAxLjI1LTEuMjUgNy41IDcuNSA3LjUtNy41TDE4LjUgMyAxMSAxMC41bDcuNSA3LjUtMS4yNSAxLjI1LTcuNS03LjUtNy41IDcuNUwxIDE4bDcuNS03LjVMMSAzeiIvPjwvc3ZnPg==") no-repeat 50%}.ril__zoomInButton{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0ibTEgMTkgNi02TTkgOGg2TTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+") no-repeat 50%}.ril__zoomOutButton{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0ibTEgMTkgNi02TTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=") no-repeat 50%}.ril__outerAnimating{-webkit-animation-name:closeWindow;animation-name:closeWindow}@-webkit-keyframes pointFade{0%,19.999%,to{opacity:0}
320%{opacity:1}}@keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}.ril__loadingCircle{height:60px;position:relative;width:60px}.ril__loadingCirclePoint{height:100%;left:0;position:absolute;top:0;width:100%}.ril__loadingCirclePoint:before{-webkit-animation:pointFade .8s ease-in-out infinite both;animation:pointFade .8s ease-in-out infinite both;background-color:#fff;border-radius:30%;content:"";display:block;height:30%;margin:0 auto;width:11%}.ril__loadingCirclePoint:first-of-type{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.ril__loadingCirclePoint:first-of-type:before,.ril__loadingCirclePoint:nth-of-type(7):before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.ril__loadingCirclePoint:nth-of-type(2){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.ril__loadingCirclePoint:nth-of-type(8){-webkit-transform:rotate(210deg);transform:rotate(210deg)}.ril__loadingCirclePoint:nth-of-type(2):before,.ril__loadingCirclePoint:nth-of-type(8):before{-webkit-animation-delay:-666ms;animation-delay:-666ms}.ril__loadingCirclePoint:nth-of-type(3){-webkit-transform:rotate(60deg);transform:rotate(60deg)}.ril__loadingCirclePoint:nth-of-type(9){-webkit-transform:rotate(240deg);transform:rotate(240deg)}.ril__loadingCirclePoint:nth-of-type(3):before,.ril__loadingCirclePoint:nth-of-type(9):before{-webkit-animation-delay:-533ms;animation-delay:-533ms}.ril__loadingCirclePoint:nth-of-type(4){-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ril__loadingCirclePoint:nth-of-type(10){-webkit-transform:rotate(270deg);transform:rotate(270deg)}.ril__loadingCirclePoint:nth-of-type(10):before,.ril__loadingCirclePoint:nth-of-type(4):before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.ril__loadingCirclePoint:nth-of-type(5){-webkit-transform:rotate(120deg);transform:rotate(120deg)}.ril__loadingCirclePoint:nth-of-type(11){-webkit-transform:rotate(300deg);transform:rotate(300deg)}.ril__loadingCirclePoint:nth-of-type(11):before,.ril__loadingCirclePoint:nth-of-type(5):before{-webkit-animation-delay:-266ms;animation-delay:-266ms}.ril__loadingCirclePoint:nth-of-type(6){-webkit-transform:rotate(150deg);transform:rotate(150deg)}.ril__loadingCirclePoint:nth-of-type(12){-webkit-transform:rotate(330deg);transform:rotate(330deg)}.ril__loadingCirclePoint:nth-of-type(12):before,.ril__loadingCirclePoint:nth-of-type(6):before{-webkit-animation-delay:-133ms;animation-delay:-133ms}.ril__loadingCirclePoint:nth-of-type(7){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ril__loadingCirclePoint:nth-of-type(13){-webkit-transform:rotate(1turn);transform:rotate(1turn)}.ril__loadingCirclePoint:nth-of-type(13):before,.ril__loadingCirclePoint:nth-of-type(7):before{-webkit-animation-delay:0ms;animation-delay:0ms}.ril__loadingContainer{bottom:0;left:0;position:absolute;right:0;top:0}.ril__imageNext .ril__loadingContainer,.ril__imagePrev .ril__loadingContainer{display:none}.ril__errorContainer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;bottom:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.ril__imageNext .ril__errorContainer,.ril__imagePrev .ril__errorContainer{display:none}.ril__loadingContainer__icon{color:#fff;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}</style><meta name="generator" content="Gatsby 3.14.6"/><title data-react-helmet="true">Issues - Improve Quality of Life | John Goncalves for Providence City Council - Ward 1</title><meta data-react-helmet="true" name="description" content="John Goncalves for Providence City Council - Ward 1"/><meta data-react-helmet="true" property="og:title" content="Issues - Improve Quality of Life"/><meta data-react-helmet="true" property="og:description" content="John Goncalves for Providence City Council - Ward 1"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" name="twitter:card" content="summary"/><meta data-react-helmet="true" name="twitter:creator" content="Friends of John Goncalves"/><meta data-react-helmet="true" name="twitter:title" content="Issues - Improve Quality of Life"/><meta data-react-helmet="true" name="twitter:description" content="John Goncalves for Providence City Council - Ward 1"/><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript>
3<script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){if(void 0===e.target.dataset.mainImage)return;if(void 0===e.target.dataset.gatsbyImageSsr)return;const t=e.target;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script>
3<link rel="icon" href="/favicon-32x32.png?v=ede9c8486511271d844fee7be20550ca" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><meta name="theme-color" content="#663399"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=ede9c8486511271d844fee7be20550ca"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=ede9c8486511271d844fee7be20550ca"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=ede9c8486511271d844fee7be20550ca"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=ede9c8486511271d844fee7be20550ca"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=ede9c8486511271d844fee7be20550ca"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=ede9c8486511271d844fee7be20550ca"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=ede9c8486511271d844fee7be20550ca"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=ede9c8486511271d844fee7be20550ca"/><link as="script" rel="preload" href="/webpack-runtime-062ed3200629ad21fcc5.js"/><link as="script" rel="preload" href="/framework-fab26466f6939b34594c.js"/><link as="script" rel="preload" href="/app-223778aeaa9e871e8ac5.js"/><link as="script" rel="preload" href="/commons-a7ccbe33031e4dba7444.js"/><link as="script" rel="preload" href="/component---src-pages-issues-improve-quality-of-life-js-7cd180693f72b9a3cdc4.js"/><link as="fetch" rel="preload" href="/page-data/issues/improve-quality-of-life/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/3649515864.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/63159454.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/app-data.json" crossorigin="anonymous"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="sticky top-0 bg-blue-bgDark z-10"><div class="max-w-7xl mx-auto px-4 xl:px-0"><div class="flex justify-between items-center py-6 md:justify-start md:space-x-10"><div class="flex justify-start lg:w-0 lg:flex-1"><a href="/"><span class="sr-only">Re-elect John Goncalves - City Council Ward 1 - Putting Our Community First</span><img class="logo sm:w-5/5 md:w-5/5 lg:w-5/5 xl:w-5/5 2xl:w-5/5" src="/static/logo-blue-48a8bf08ac7b90006899288f6215b74f.png" alt="logo"/></a></div><div class="-mr-2 -my-2 md:hidden"><button class="bg-white rounded-md p-2 inline-flex items-center justify-center text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none" id="headlessui-popover-button-undefined" type="button" aria-expanded="false"><span class="sr-only">Open menu</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" class="h-6 w-6" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div><nav class="hidden md:flex space-x-10"><a href="/issues" class="text-lg font-medium text-white hover:underline">Issues</a><a href="/meet-john" class="text-lg font-medium text-white hover:underline">Meet John</a><div class="relative"><button class="text-white group rounded-md inline-flex items-center text-lg font-medium hover:underline focus:outline-none" id="headlessui-popover-button-undefined" type="button" aria-expanded="false"><span>Media</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="text-white ml-2 h-5 w-5 group-hover:underline" aria-hidden="true"><path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path></svg></button></div></nav><div class="hidden md:flex items-center justify-end md:flex-1 lg:w-0"><div class="hidden xl:flex space-x-6"><a href="https://www.facebook.com/JohnForPVD" class="text-white hover:text-gray-400"><span class="sr-only">Facebook</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-12 w-12" aria-hidden="true"><path fill-rule="evenodd" d="M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987
3h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12z" clip-rule="evenodd"></path></svg></a><a href="https://www.instagram.com/johngpvd" class="text-white hover:text-gray-400"><span class="sr-only">Instagram</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-12 w-12" aria-hidden="true"><path fill-rule="evenodd" d="M12.315 2c2.43 0 2.784.013 3.808.06 1.064.049 1.791.218 2.427.465a4.902 4.902 0 011.772 1.153 4.902 4.902 0 011.153 1.772c.247.636.416 1.363.465 2.427.048 1.067.06 1.407.06 4.123v.08c0 2.643-.012 2.987-.06 4.043-.049 1.064-.218 1.791-.465 2.427a4.902 4.902 0 01-1.153 1.772 4.902 4.902 0 01-1.772 1.153c-.636.247-1.363.416-2.427.465-1.067.048-1.407.06-4.123.06h-.08c-2.643 0-2.987-.012-4.043-.06-1.064-.049-1.791-.218-2.427-.465a4.902 4.902 0 01-1.772-1.153 4.902 4.902 0 01-1.153-1.772c-.247-.636-.416-1.363-.465-2.427-.047-1.024-.06-1.379-.06-3.808v-.63c0-2.43.013-2.784.06-3.808.049-1.064.218-1.791.465-2.427a4.902 4.902 0 011.153-1.772A4.902 4.902 0 015.45 2.525c.636-.247 1.363-.416 2.427-.465C8.901 2.013 9.256 2 11.685 2h.63zm-.081 1.802h-.468c-2.456 0-2.784.011-3.807.058-.975.045-1.504.207-1.857.344-.467.182-.8.398-1.15.748-.35.35-.566.683-.748 1.15-.137.353-.3.882-.344 1.857-.047 1.023-.058 1.351-.058 3.807v.468c0 2.456.011 2.784.058 3.807.045.975.207 1.504.344 1.857.182.466.399.8.748 1.15.35.35.683.566 1.15.748.353.137.882.3 1.857.344 1.054.048 1.37.058 4.041.058h.08c2.597 0 2.917-.01 3.96-.058.976-.045 1.505-.207 1.858-.344.466-.182.8-.398 1.15-.748.35-.35.566-.683.748-1.15.137-.353.3-.882.344-1.857.048-1.055.058-1.37.058-4.041v-.08c0-2.597-.01-2.917-.058-3.96-.045-.976-.207-1.505-.344-1.858a3.097 3.097 0 00-.748-1.15 3.098 3.098 0 00-1.15-.748c-.353-.137-.882-.3-1.857-.344-1.023-.047-1.351-.058-3.807-.058zM12 6.865a5.135 5.135 0 110 10.27 5.135 5.135 0 010-10.27zm0 1.802a3.333 3.333 0 100 6.666 3.333 3.333 0 000-6.666zm5.338-3.205a1.2 1.2 0 110 2.4 1.2 1.2 0 010-2.4z" clip-rule="evenodd"></path></svg></a><a href="https://www.twitter.com/johngpvd" class="text-white hover:text-gray-400"><span class="sr-only">Twitter</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-12 w-12" aria-hidden="true"><path d="M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84"></path></svg></a></div><a href="/volunteer" class="ml-8 whitespace-nowrap inline-flex items-center justify-center px-4 py-2 border border-transparent rounded-md shadow-sm text-base font-medium text-white bg-blue-buttonLight hover:bg-blue-buttonMed">Volunteer</a><a href="https://secure.actblue.com/donate/friends-of-john-goncalves" class="ml-8 whitespace-nowrap inline-flex items-center justify-center px-4 py-2 border border-transparent rounded-md shadow-sm text-base font-medium text-white bg-green-buttonMed hover:bg-green-buttonLight">Donate</a></div></div></div></div><div><main><div class="bg-white"><div class="max-w-7xl mx-auto px-4 xl:px-0"><div><img class="w-full max-h-96 object-cover object-pos-0-40" src="/static/improve-quality-of-life-hero-cfe2be5a9da16e28c4c2af217fa4db4d.webp" alt=""/></div><div class="max-w-5xl mx-auto"><h1 class="pt-10 font-bold text-6xl">Improve Quality of Life</h1><p class="pt-5 text-2xl leading-relaxed">The City of Providence is at a critical juncture in our history. To unite and move our city forward, we need bold and responsive leadership. Additionally, we need a clear vision and an unwavering commitment to turn our bold ideas into action.</p><p class="pt-5 text-2xl leading-relaxed">As a lifelong Providence resident, I know all too well the challenges that have kept the city from reaching its highest potential. It&#x27;s time to aggressively tackle our systemic challenges head-on and this requires a clear plan with real, implementable solutions.</p><p class="pt-5 text-2xl leading-relaxed">More than ever, we must stand united to deliver for the people while taking pride in our 
3city and actively making it the most beautiful, creative city we know it can be.</p><p class="pt-5 text-2xl leading-relaxed">As Councilman, I will continue to be a strong champion for our city, addressing quality of life issues, education, public health, and public safety, and advocating for expanding jobs and economic opportunities in the city.</p><p class="pt-5 text-2xl leading-relaxed">As someone who is deeply passionate about creating meaningful, sustainable change that benefits all of our residents, I’ve been committed to protecting and enhancing the quality of life in Ward 1 neighborhoods and improving city services for all Providence residents.</p><p class="pt-5 text-2xl leading-relaxed">Yet we have a long way to go. I believe that all of our residents have a fundamental right to live with dignity, access to economic resources, social inclusion, and the greatest quality of life. As such, these plans articulate a vision to help us tackle the quality of life challenges before us and ultimately build a cleaner, safer, and more prosperous city.</p><p class="pt-5 text-2xl leading-relaxed">To do this, we must eliminate any complacency in our city government. With a more effective and efficient government spearheaded by persistent leadership, we can enable residents, businesses, and organizations to thrive and be as successful as they can be.</p><p class="pt-5 text-2xl leading-relaxed">Ultimately, our vision is to secure a better future for all, and the people of Providence deserve nothing less. We must model this leadership and advocate for the cleanest and safest streets the city has ever seen.  We must foster a sense of ownership and participation among all of our residents and all chip in to do our part.</p><p class="pt-5 text-2xl leading-relaxed">Together, we can create the “world-class” city that we love and take pride in. So let&#x27;s get to work. Read our 40-page quality of life plan <a href="/issues/improve-quality-of-life/plan">here</a>.</p></div><div class="max-w-5xl mx-auto pt-10"><span class="text-base tracking-widest uppercase">John&#x27;s Record</span> <h2 class="font-bold text-5xl pb-10">What We&#x27;ve Accomplished Together</h2><div class="grid grid-cols-1 sm:grid-cols-2 gap-5"><div><h3 class="font-bold text-xl">Resolved Thousands and Thousands of Constituent Service Issues</h3><p>• Successfully <strong>closed and resolved thousands and thousands of constituent services tickets</strong> related to public safety, park maintenance, trash collection, snow removal, tree-related issues, graffiti, new street signs, potholes, sidewalk repairs, permitting issues, taxes, etc. </p></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-1-cd985529062f7d785059f47d22bbf463.webp" alt=""/></div><div><h3 class="font-bold text-xl">Fought To Keep The Ward Clean and Safe</h3><p>• Councilman John Goncalves aggressively tackled graffiti that’s amassed over the years before his term. Additionally, he refused to be complacent and took an assertive role in cleaning up areas that have been historically neglected. Councilman John Goncalves demanded the highest expectations from Department of Public Works employees, sponsored nearly two dozen neighborhood clean-ups, and took a hands-on approach to keep the Ward clean.</p></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2-e07bf872f4b96145e28cc3e475244f6a.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2a-d277a019b783877306450249819abbb6.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2b-6d3c96b430e6332e117f4bc3876b1ede.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2c-e5abd617729cecfd36c3c45db3e336a5.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2d-7a3d84da443a4f3deda5fc7e6155d93a.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2e-dc958b1d7aa2d6782c88e715ed62c5ac.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2f-51d49ad2996ed584f65dc52f441fef3d.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2g-acf778cd6a51b4d74e25d54c887bde1c.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2h-34d002b00964f6df4289d92c36562112.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2i-40040cbed9c444925c17cec04ffc5ffd.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-2j-3e247db29eb4bff48a833aec4aa6266e.webp" alt=""/></div><div><h3 class="font-bold text-xl">Made Government More Accessible &amp;
3 Brought Government To The People</h3><p>• Substantially improved communications with constituents by holding monthly meetings and dozens of town halls where residents could voice their ideas and concerns directly to department heads in order to improve quality of life. Brought government to the people by having department heads attend our meeting such as the Director of the Department of Public Works, The City Traffic Engineer,  Superintendent of the Providence Department of Parks + Recreation, The Director of Providence Emergency Management Agency, The Director of Sustainability &amp; more. Special guests included Congressman David Cicilline, Treasurer Seth Magaziner, The Mayor of Providence, Infectious disease physician Dr. Philip A. Chan &amp; a slew of other experts, leaders, and elected officials.</p></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-3a-4a6f2c2911b4eda75b684a3dc756c2d2.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-3b-dce2efd9db137f6813d364305d5452cc.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-3c-3b031b897c15b07e1707ede80c85becb.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-3d-ee70bc42d80ac0c37dc5f4afdd58a71e.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-3e-aecdefd74115041ee35ff04805eb058f.webp" alt=""/></div><div><h3 class="font-bold text-xl">Dramatically Expanded Communication &amp; Information Sharing To Improve Quality of Life</h3><p>• Sent over 1.2 million total emails to constituents, including daily updates in the height of the pandemic to keep our community informed and safe. Expanding communication allowed us to engage residents and open the lines of communication allowing us to share information and rapidly respond to neighborhood issues.</p></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-4-59cc538bd5749f76865912059d43d6b0.webp" alt=""/></div><div><h3 class="font-bold text-xl">Author and LEAD sponsor of over 50+ pieces of <em>PASSED</em> legislation</h3><p>• Authored and sponsored over 50 pieces of passed legislation to improve quality of life related to housing/zoning issues, environmental and economic justice, public safety, schools, city finances, basic city services.</p></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-5-057ebaa8fa7b9294a06247d6a6180326.webp" alt=""/></div><div><h3 class="font-bold text-xl">Launched Initiatives To Build Community</h3><p>• Launched and spearheaded important neighborhood events and initiatives with community partners such as Produce In The Parks, Autumn Air In The Square, Ward 1 neighborhood clean-ups, Ward 1 Block Parties, Ward 1 Amusement Park, Ward 1 Movies In The Park &amp; more. These events and initiatives brought our vibrant community together.</p></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6a-33695e992c785ddd2d0a3a22d7c771a1.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6b-8572dc412372202036dab0e8baca7105.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6c-a85e6ad6b176bdde6f116fd0dadd6f3d.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6d-c90d4f1783933e4d1d3a38c580793a06.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6e-52ce36459a6ff87de58c16ddd8b962ef.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6f-e16f15702656730e4bcb7ab385a0d63f.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6g-ca2a9e161562fa9df01d2a27cd442b7f.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6h-38e0986a2b81b49704df07742708f8cc.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6i-ab4c3284b4b0947748a8173d5e61d900.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6j-af8bb629f359f4b2373f160e11983414.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6k-e184ee0ed41eb9292fa2a9192e31eaeb.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6l-8b28b35a307d2fb9fab07afe3f51e4aa.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6m-5051d3db62312b8fa4f0bcc5759d3cd3.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6n-c89b67e85bb176f830242ac5cd05db61.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-6o-d2b586b0c446f36ea26a24ebab65073e.webp" alt=""/></div><div><h3 class="font-bold text-xl">Improved Quality of Life For Our Children &amp; Seniors</h3><p>• Took on our housing issues, spearheaded the City’s environmentally preferable purchasing policy, tackled food insecurity in our Ward, fought for millions in funding, advocated tirelessly for our children, families, and seniors.</p></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-7a-7c06d770e19fc36506db92df74e5de45.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-7b-bcec40f336c0b9258867a9ecafd72f0c.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-7c-7
3d692fca30db1ba5ff37c7c22ff862b4.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-7d-9d3be65d7a0c68844dfc41ab1634db73.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-7e-62cd982b0b501089e080be58f9cefbe8.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-7f-b4b9a2a3293a8f7e1d46e39dbfbc14ff.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-7g-8af8935bbc12c019e76bd87c2a08e9f1.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-7h-b97c7be8c7037863c858a760943f39da.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-7i-a9e8eb8361bed477cf2b7ce115fe4a86.webp" alt=""/></div><div><h3 class="font-bold text-xl">Promoted Ward 1 As A Truly Inclusive Community Where Everyone Matters and Everyone Counts</h3><p>• Authored dozens of inclusive policies that affirmed and championed our LGBTQIA+, BIPOC, and AAPI communities.</p><p>• Lead sponsor on passed legislation recognizing International Transgender Day of Remembrance. Read more <a href="https://providenceri.iqm2.com/Citizens/Detail_LegiFile.aspx?Frame=&amp;MeetingID=12305&amp;MediaPosition=&amp;ID=30376&amp;CssClass=" target="_blank">here</a>.</p><p>• Lead sponsor on passed legislation Recognizing International Holocaust Remembrance Day. Read more <a href="https://providenceri.iqm2.com/Citizens/Detail_LegiFile.aspx?Frame=&amp;MeetingID=12829&amp;MediaPosition=&amp;ID=31001&amp;CssClass=" target="_blank">here</a>.</p><p>• Lead sponsor condemning AAPI Attacks &amp; Denouncing Xenophobic Violence in light of the COVID pandemic. During this time, it was important to stand in solidarity with Asian American and Pacific Islander (AAPI) community and explicitly condemn Asian hate and discrimination in our City. Read more <a href="https://providenceri.iqm2.com/Citizens/Detail_LegiFile.aspx?Frame=&amp;MeetingID=12833&amp;MediaPosition=&amp;ID=31427&amp;CssClass=" target="_blank">here</a></p><p>• Lead sponsor on passed legislation that helped urge the Governor and RIPTA to reopen Kennedy Plaza bathrooms for bus riders because it was the right thing to do. Read more <a href="https://providenceri.iqm2.com/Citizens/Detail_LegiFile.aspx?Frame=&amp;MeetingID=12838&amp;MediaPosition=&amp;ID=32046&amp;CssClass=" target="_blank">here</a>.</p></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-8a-55790c5ed1738424c23b329a20084aef.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-8b-4f21319eb4b913776ddf3554b9c05445.webp" alt=""/></div><div><img class="w-full max-h-96 object-cover" src="/static/improve-quality-of-life-accomplishment-8c-64855132fd576d29f4092c4e88f20ea7.webp" alt=""/></div></div></div><div class="max-w-5xl mx-auto pt-10 pb-10"><span class="text-base tracking-widest uppercase">Our Policy Platform Moving Forward</span> <h2 class="font-bold text-5xl">The Work We Still Have To Do</h2><p class="text-xl mt-5">The City of Providence is at a critical juncture in our history. We need bold and responsive leadership to unite and move our city forward. Additionally, we need a clear vision and an unwavering commitment to turn our bold ideas into action.</p><p class="text-xl mt-5">As a lifelong Providence resident, I know all too well the challenges that have kept the city from reaching its highest potential. It&#x27;s time to tackle our systemic challenges head-on aggressively and this requires a clear plan with real, implementable solutions.</p><p class="text-xl mt-5"><strong>More than ever, we must stand united to deliver for the people while taking pride in our city and actively making it the most beautiful, creative city we know it can be.</strong></p><p class="text-xl mt-5">As Councilman, I will continue to be a strong champion for our city, addressing quality of life issues, education, public health, and public safety, and advocating for expanding jobs and economic opportunities.</p><p class="text-xl mt-5">As someone deeply passionate about creating meaningful, sustainable change that benef
3its all of our residents, I&#x27;ve been committed to protecting and enhancing the quality of life in Ward 1 neighborhoods and improving city services for all Providence residents.</p><p class="text-xl mt-5"><strong>Yet we have a long way to go.</strong> All of our residents have a fundamental right to live with dignity, access to economic resources, social inclusion, and the greatest quality of life. As such, these plans articulate a vision to help us tackle the quality of life challenges before us and ultimately build a cleaner, safer, and more prosperous city.</p><p class="text-xl mt-5">To do this, we must eliminate any complacency in our city government. With a more effective and efficient government spearheaded by persistent leadership, we can enable residents, businesses, and organizations to thrive and be as successful as they can be.</p><p class="text-xl mt-5">Ultimately, our vision is to secure a better future for all, and the people of Providence deserve nothing less. We must model this leadership and advocate for the cleanest and safest streets the city has ever seen. We must foster a sense of ownership and participation among all of our residents and all chip in to do our part.</p><p class="text-xl mt-5"><strong>Together, we can create the “world-class” city that we love and can all take pride in. So let&#x27;s get to work.</strong></p></div></div></div></main></div><footer class="bg-blue-bgDark" aria-labelledby="footer-heading"><h2 id="footer-heading" class="sr-only">Footer</h2><div class="max-w-7xl mx-auto py-12 px-4 xl:px-0 lg:py-16 lg:px-8"><div class="xl:grid xl:grid-cols-3 xl:gap-8"><div class="grid grid-cols-2 gap-8 xl:col-span-2"><div class="md:grid md:grid-cols-2 md:gap-8"><div><h3 class="text-sm font-semibold text-gray-400 tracking-wider uppercase">Meet John</h3><ul role="list" class="mt-4 space-y-4"><li><a href="/issues" class="text-base text-gray-300 hover:text-white">Issues</a></li><li><a href="/meet-john" class="text-base text-gray-300 hover:text-white">Meet John</a></li></ul></div><div class="mt-12 md:mt-0"><h3 class="text-sm font-semibold text-gray-400 tracking-wider uppercase">Media</h3><ul role="list" class="mt-4 space-y-4"><li><a href="/media/photos" class="text-base text-gray-300 hover:text-white">Photos</a></li><li><a href="/media/press" class="text-base text-gray-300 hover:text-white">Press</a></li></ul></div></div><div class="md:grid md:grid-cols-2 md:gap-8"><div><h3 class="text-sm font-semibold text-gray-400 tracking-wider uppercase">Get Involved</h3><ul role="list" class="mt-4 space-y-4"><li><a href="https://secure.actblue.com/donate/friends-of-john-goncalves" class="text-base text-gray-300 hover:text-white">Donate</a></li><li><a href="/volunteer" class="text-base text-gray-300 hover:text-white">Volunteer</a></li></ul></div><div class="mt-12 md:mt-0"><h3 class="text-sm font-semibold text-gray-400 tracking-wider uppercase">Contact</h3><ul role="list" class="mt-4 space-y-4"><li><a href="/cdn-cgi/l/email-protection#e48d8a828ba48e8b8c8a828b9693859680d5ca878b89" class="text-base text-gray-300 hover:text-white">General contact: <span class="__cf_email__" data-cfemail="244d4a424b644e4b4c4a424b5653455640150a474b49">[email&#160;protected]</span></a></li></ul></div></div></div><div class="footer-mailchimp-form mt-8 xl:mt-0"><h3 class="text-sm font-semibold text-gray-400 tracking-wider uppercase">Subscribe to our newsletter</h3><p class="mt-4 text-base text-gray-300">Sign up for newsletter updates &amp; to join John&#x27;s grassroots team!</p><form class="mt-3 text-left text-white" method="POST" action="#"><input type="hidden" name="tags" value="4531209, 4531231"/> <div class="grid grid-cols-2 gap-x-4 gap-y-4"><div><label for="first-name" class="block text-sm font-medium">First Name</label><div class="mt-1"><input type="text" name="FNAME" id="first-name" autoComplete="given-name" class="py-3 px-4 block w-full shadow-sm focus:ring-red-500 focus:border-blue-500 border-gray-300 rounded-md text-black" required=""/></div></div><div><label for="last-name" class="block text-sm font-medium">Last Name</label><div class="mt-1"><input type="text" name="LNAME" id="last-name" autoComplete="family-name" class="py-3 px-4 block w-full shadow-sm focus:ring-red-500 focus:border-blue-500 border-gray-300 rounded-md text-black" required=""/></div></div><div class="col-span-2"><label for="email" class="block text-sm font-medium">Email</label><div class="mt-1"><input type="email" id="email" name="EMAIL" autoComplete="email" class="py-3 px-4 block w-full shadow-sm focus:ring-red-500 focus:border-blue-500 border-gray-300 rounded-md text-black" required=""/></div></div><div class="col-span-2"><label for="email" class="block text-sm font-medium">Mobile Phone Number (optional)</label><div class="mt-1"><input type="tel" id="tel" name="PHONE" autoComplete="tel" class="py-3 px-4 block w-full shadow-sm focus:ring-red-500 focus:border-blue-500 border-gray-300 rounded-md text-black"/></div></div></div><div class="grid grid-cols-3 mt-4 gap-x-4"><div class="col-span-1"><label for="zip-code" class="block text-sm font-medium">ZIP Code</label><div class="mt-1"><input type="text" name="ZIPCODE" id="zip-code" autoComplete="zip-code" class="py-3 px-4 block w-full shadow-sm focus:ring-red-500 focus:border-blue-500 border-gray-300 rounded-md text-black" required=""/></div></div><div class="col-span-2 pt-6"><button type="submit" class="w-full h-full border border-transparent text-base font-medium rounded-md text-white bg-green-buttonMed hover:bg-green-buttonLight shadow-sm focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:mt-0 sm:items-center">Join Our Movement</button></div></div></form></div><div class="footer-mailchimp-success text-white hidden"><p class="mt-3 max-w-md text-lg sm:text-xl md:mt-5 md:max-w-3xl">Thank you for joining our organization!</p><p class="mt-3 max-w-md text-lg sm:text-xl md:mt-5 md:max-w-3xl">Make a donation to help re-elect John Goncalves! Every dollar fuels our grassroots campaign.</p><div class="footer-mailchimp-success-donation-ctas mt-3 sm:flex flex-col w-full"><div class="flex flew-row flex-wrap items-center"><button type="button" class="inline-flex items-center mr-3 mb-3 px-6 py-3 border border-transparent text-lg font-bold rounded-md shadow-sm text-white bg-green-buttonMed hover:bg-green-buttonLight focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500">$28</button><button type="button" class="inline-flex items-center mr-3 mb-3 px-6 py-3 border border-transparent text-lg font-bold rounded-md shadow-sm text-white bg-green-buttonMed hover:bg-green-buttonLight focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500">$50</button><button type="button" class="inline-flex items-center mr-3 mb-3 px-6 py-3 border border-transparent text-lg font-bold rounded-md shadow-sm text-white bg-green-buttonMed hover:bg-green-buttonLight focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500">$100</button><button type="button" class="inline-flex items-center mr-3 mb-3 px-6 py-3 border border-transparent text-lg font-bold rounded-md shadow-sm text-white bg-green-buttonMed hover:bg-green-buttonLight focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500">$250</button><button type="button" class="inline-flex items-center mr-3 mb-3 px-6 py-3 border border-transparent text-lg font-bold rounded-md shadow-sm text-white bg-green-buttonMed hover:bg-green-buttonLight focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500">$500</button><button type="button" class="inline-flex items-center mr-3 mb-3 px-6 py-3 border border-transparent text-lg font-bold rounded-md shadow-sm text-white bg-green-buttonMed hover:bg-green-buttonLight focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500">OTHER</button></div></div><aside class="mt-3">By clicking the links above, you certify that you are responsible for paying all charges incurred in using the debit or credit card to be charged, and that your personal funds will be the true source of the contribution.</aside></div><div class="footer-mailchimp-already-subscribed text-white hidden"><p class="mt-3 max-w-md mx-auto text-lg sm:text-xl md:mt-5 md:max-w-3xl">Already subscribed—thank you!</p></div><div class="footer-mailchimp-error text-white hidden"><p class="mt-3 max-w-md mx-auto text-lg sm:text-xl md:mt-5 md:max-w-3xl">Error joining—please try again.</p></div></div><div class="mt-8 border-t border-gray-700 pt-8 md:flex md:items-center md:justify-between"><div class="flex space-x-6 md:order-2"><a href="https://www.facebook.com/JohnForPVD" class="text-gray-400 hover:text-gray-300"><span class="sr-only">Facebook</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true"><path fill-rule="evenodd" d="M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987
3h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12z" clip-rule="evenodd"></path></svg></a><a href="https://www.instagram.com/johngpvd" class="text-gray-400 hover:text-gray-300"><span class="sr-only">Instagram</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true"><path fill-rule="evenodd" d="M12.315 2c2.43 0 2.784.013 3.808.06 1.064.049 1.791.218 2.427.465a4.902 4.902 0 011.772 1.153 4.902 4.902 0 011.153 1.772c.247.636.416 1.363.465 2.427.048 1.067.06 1.407.06 4.123v.08c0 2.643-.012 2.987-.06 4.043-.049 1.064-.218 1.791-.465 2.427a4.902 4.902 0 01-1.153 1.772 4.902 4.902 0 01-1.772 1.153c-.636.247-1.363.416-2.427.465-1.067.048-1.407.06-4.123.06h-.08c-2.643 0-2.987-.012-4.043-.06-1.064-.049-1.791-.218-2.427-.465a4.902 4.902 0 01-1.772-1.153 4.902 4.902 0 01-1.153-1.772c-.247-.636-.416-1.363-.465-2.427-.047-1.024-.06-1.379-.06-3.808v-.63c0-2.43.013-2.784.06-3.808.049-1.064.218-1.791.465-2.427a4.902 4.902 0 011.153-1.772A4.902 4.902 0 015.45 2.525c.636-.247 1.363-.416 2.427-.465C8.901 2.013 9.256 2 11.685 2h.63zm-.081 1.802h-.468c-2.456 0-2.784.011-3.807.058-.975.045-1.504.207-1.857.344-.467.182-.8.398-1.15.748-.35.35-.566.683-.748 1.15-.137.353-.3.882-.344 1.857-.047 1.023-.058 1.351-.058 3.807v.468c0 2.456.011 2.784.058 3.807.045.975.207 1.504.344 1.857.182.466.399.8.748 1.15.35.35.683.566 1.15.748.353.137.882.3 1.857.344 1.054.048 1.37.058 4.041.058h.08c2.597 0 2.917-.01 3.96-.058.976-.045 1.505-.207 1.858-.344.466-.182.8-.398 1.15-.748.35-.35.566-.683.748-1.15.137-.353.3-.882.344-1.857.048-1.055.058-1.37.058-4.041v-.08c0-2.597-.01-2.917-.058-3.96-.045-.976-.207-1.505-.344-1.858a3.097 3.097 0 00-.748-1.15 3.098 3.098 0 00-1.15-.748c-.353-.137-.882-.3-1.857-.344-1.023-.047-1.351-.058-3.807-.058zM12 6.865a5.135 5.135 0 110 10.27 5.135 5.135 0 010-10.27zm0 1.802a3.333 3.333 0 100 6.666 3.333 3.333 0 000-6.666zm5.338-3.205a1.2 1.2 0 110 2.4 1.2 1.2 0 010-2.4z" clip-rule="evenodd"></path></svg></a><a href="https://www.twitter.com/johngpvd" class="text-gray-400 hover:text-gray-300"><span class="sr-only">Twitter</span><svg fill="currentColor" viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true"><path d="M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84"></path></svg></a></div><p class="mt-8 text-base text-gray-400 md:mt-0 md:order-1">© 2026 Friends of John Goncalves. All rights reserved. | <a class="text-gray-300 hover:text-white" href="/privacy-policy">Privacy Policy</a></p></div></div><div id="fb-root"></div><div id="fb-customer-chat" class="fb-customerchat"></div></footer></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div>
vendor: 108 bytes, line 3
3<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
vendor: 66 bytes, line 3
3<script async="" src="https://www.googletagmanager.com/gtag/js?id=
3UA-155384089-1
vendor: 11 bytes, line 3
3"></script>
3<script>
4    window.GATSBY_GTAG_PLUGIN_GA_TRACKING_ID = (
5      'UA-155384089-1'
6    );
7    window.GATSBY_GTAG_PLUGIN_ANONYMIZE = true;
8
9    var options = {
10      send_page_view: false
11    };
12    if (true) {
13      options.anonymize_ip = true;
14    }
15
16    window.dataLayer = window.dataLayer || [];
17    function gtag(){dataLayer.push(arguments);}
18    window.gtag = gtag;
19    gtag('js', new Date());
20    gtag('config', 'UA-155384089-1', options);
21  </script>
21<script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/issues/improve-quality-of-life";/*]]>*/</script>
21<script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-ea100fe6f02bbc648246.js"],"app":["/app-223778aeaa9e871e8ac5.js"],"component---src-pages-404-js":["/component---src-pages-404-js-b2349a1caf8349734e7d.js"],"component---src-pages-index-js":["/component---src-pages-index-js-e87b6108bbe706165af8.js"],"component---src-pages-issues-affordable-housing-homelessness-js":["/component---src-pages-issues-affordable-housing-homelessness-js-5ffa29eb5cf918da7131.js"],"component---src-pages-issues-climate-environmental-justice-js":["/component---src-pages-issues-climate-environmental-justice-js-e8442c4b2e5f971bd7d9.js"],"component---src-pages-issues-economic-justice-workers-rights-js":["/component---src-pages-issues-economic-justice-workers-rights-js-e3b0fc815e96e8c2b889.js"],"component---src-pages-issues-economy-that-works-for-everyone-js":["/component---src-pages-issues-economy-that-works-for-everyone-js-1fbbe4047aaf60c6b00b.js"],"component---src-pages-issues-education-equity-js":["/component---src-pages-issues-education-equity-js-0a690331eb88c8f3adc0.js"],"component---src-pages-issues-improve-quality-of-life-js":["/component---src-pages-issues-improve-quality-of-life-js-7cd180693f72b9a3cdc4.js"],"component---src-pages-issues-improve-quality-of-life-plan-js":["/component---src-pages-issues-improve-quality-of-life-plan-js-ada8ea62c504cf197858.js"],"component---src-pages-issues-js":["/component---src-pages-issues-js-55248b5dc2b1df853b75.js"],"component---src-pages-issues-public-health-js":["/component---src-pages-issues-public-health-js-0dd744623c12e9795b9c.js"],"component---src-pages-issues-public-safety-js":["/component---src-pages-issues-public-safety-js-82577710373635789e71.js"],"component---src-pages-issues-transportation-js":["/component---src-pages-issues-transportation-js-a54cbf42438616a492d5.js"],"component---src-pages-media-photos-js":["/component---src-pages-media-photos-js-dcf840e43ec0d90f538d.js"],"component---src-pages-media-press-js":["/component---src-pages-media-press-js-2587767b1fb815bf725a.js"],"component---src-pages-meet-john-js":["/component---src-pages-meet-john-js-246bccdc23a44e6015a7.js"],"component---src-pages-privacy-policy-js":["/component---src-pages-privacy-policy-js-2dfc198d419cc2e8d15e.js"],"component---src-pages-rebutting-my-opponents-attacks-js":["/component---src-pages-rebutting-my-opponents-attacks-js-cba31092b9c0b38ff124.js"],"component---src-pages-using-typescript-tsx":["/component---src-pages-using-typescript-tsx-3f56551399387a26b820.js"],"component---src-pages-volunteer-js":["/component---src-pages-volunteer-js-ed0d0fc74ceb52060981.js"]};/*]]>*/</script>
21<script src="/polyfill-ea100fe6f02bbc648246.js" nomodule=""></script>
21<script src="/component---src-pages-issues-improve-quality-of-life-js-7cd180693f72b9a3cdc4.js" async=""></script>
21<script src="/commons-a7ccbe33031e4dba7444.js" async=""></script>
21<script src="/app-223778aeaa9e871e8ac5.js" async=""></script>
21<script src="/framework-fab26466f6939b34594c.js" async=""></script>
21<script src="/webpack-runtime-062ed3200629ad21fcc5.js" async=""></script>
21<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"0cdea6f24ef74b53934810d5724aa450","r":1,"spa":2}' crossorigin="anonymous"></script>
21
22</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.