:root{--border-radius:4px;--spacing--xs:8px;--spacing--sm:12px;--spacing--md:16px;--drop-shadow:0 4px 8px #0000001a;--drop-shadow-up:0 -4px 8px #0000001a}body{line-height:1.5;font-family:var(--font-sans)}body a{color:inherit}html *{transition:border-color .2s}:root{--color-black:#000;--color-brat:#bbd686;--color-nutmeg:#c4a381;--color-overcast:#eee;--color-brown-dog:#644536;--color-chocolate-bunny:#492f23;--color-cadbury:#3f271b;--color-maritime-blue:#0e314f;--color-titanic-blue:#071623;--color-deep-wave:#34457e;--color-pnw-green:#043c24;--color-white:#fff;--color-guac:#2f400c;--color-asparagus:#1c2707;--color-frosty:#c9ccd8;--color-surge-fizz:#eef1bd;--color-surge-lite:#f7f8de;--color-stormy-blue:#67739d;--color-brand-orange:#e7693e;--color-bluey-body:#f2f4ff;--color-bluey:#445aa6;--theme-page-primary-home:var(--color-bluey);--theme-page-primary-data:var(--color-overcast);--theme-page-primary-reports:var(--color-brat);--theme-page-primary-stories:var(--color-brown-dog);--theme-page-secondary-home:var(--color-brown-dog);--theme-page-secondary-data:var(--color-deep-wave);--theme-page-secondary-reports:var(--color-brown-dog);--theme-page-secondary-stories:var(--color-chocolate-bunny);--theme-page-tertiary-home:var(--color-white);--theme-page-tertiary-data:var(--color-frosty);--theme-page-tertiary-reports:var(--color-white);--theme-page-tertiary-stories:var(--color-white);--theme-page-nav-link-home:var(--color-white);--theme-page-nav-link-data:var(--color-deep-wave);--theme-page-nav-link-reports:var(--color-pnw-green);--theme-page-nav-link-stories:var(--color-white);--theme-page-text-body-home:var(--color-white);--theme-page-text-body-data:var(--color-deep-wave);--theme-page-text-body-reports:var(--color-guac);--theme-page-text-body-stories:var(--color-white);--theme-page-footer-bg-home:var(--color-bluey);--theme-page-footer-bg-data:var(--color-deep-wave);--theme-page-footer-bg-reports:var(--color-asparagus);--theme-page-footer-bg-stories:var(--color-cadbury);--theme-page-button-home:var(--color-bluey-body);--theme-page-button-data:var(--color-stormy-blue);--theme-page-button-reports:var(--color-guac);--theme-page-button-stories:var(--color-chocolate-bunny);--theme-page-button-text-home:var(--color-bluey);--theme-page-button-text-data:var(--color-white);--theme-page-button-text-reports:var(--color-white);--theme-page-button-text-stories:var(--color-white);--theme-page-ghost-button-stories:var(--color-brown-dog);--theme-page-ghost-button-text-data:var(--color-maritime-blue);--theme-page-ghost-button-text-reports:var(--color-white);--theme-page-ghost-button-text-stories:var(--color-white);--theme-page-ghost-button-text-hover-home:var(---color-bluey-body);--theme-page-ghost-button-text-hover-data:var(--color-white);--theme-page-ghost-button-text-hover-reports:var(--color-white);--theme-page-ghost-button-text-hover-stories:var(--color-chocolate-bunny);--theme-page-button-hover-home:var(--color-white);--theme-page-button-hover-data:var(--color-deep-wave);--theme-page-button-hover-reports:var(--color-asparagus);--theme-page-button-hover-stories:var(--color-cadbury);--theme-subject-population-darker:#7c6255;--theme-subject-education-darker:#ce505b;--theme-subject-income-darker:#95b458;--theme-subject-housing-darker:#e59e53;--theme-subject-economic-contribution-darker:#9a64d0;--theme-subject-civic-engagement-darker:#3d65e6;--theme-subject-immigration-darker:#bbbb19;--theme-subject-language-darker:#bd7e31;--theme-subject-employment-darker:#aeaeae;--theme-subject-health-darker:#43a7a7;--theme-subject-population-primary:#ded0c9;--theme-subject-education-primary:#f5eaeb;--theme-subject-income-primary:#e5edd5;--theme-subject-housing-primary:#fff5ea;--theme-subject-economic-contribution-primary:#dfdbe3;--theme-subject-civic-engagement-primary:#d0d5e5;--theme-subject-immigration-primary:#ffffdf;--theme-subject-language-primary:#f0dcc4;--theme-subject-employment-primary:#e1e1e1;--theme-subject-health-primary:#c1dcdc;--theme-subject-population-secondary:#cea28d;--theme-subject-education-secondary:#e5bbbf;--theme-subject-income-secondary:#c1d1a2;--theme-subject-housing-secondary:#e9d1b7;--theme-subject-economic-contribution-secondary:#c3aed9;--theme-subject-civic-engagement-secondary:#959fc0;--theme-subject-immigration-secondary:#eaeaa6;--theme-subject-language-secondary:#d9b994;--theme-subject-employment-secondary:#b4a8a8;--theme-subject-health-secondary:#8abfbf}[data-page=home]{--theme-page-primary:var(--theme-page-primary-home);--theme-page-secondary:var(--theme-page-secondary-home);--theme-page-tertiary:var(--theme-page-tertiary-home);--theme-page-nav-link:var(--theme-page-nav-link-home);--theme-page-text-body:var(--theme-page-text-body-home);--theme-page-footer-bg:var(--theme-page-footer-bg-home);--theme-page-button:var(--theme-page-button-home);--theme-page-button-text:var(--theme-page-button-text-home);--theme-page-button-hover:var(--theme-page-button-hover-home);--theme-page-ghost-button-text:var(--theme-page-ghost-button-text-home);--theme-page-ghost-button-text-hover:var(--theme-page-ghost-button-text-hover-home)}[data-page=data]{--theme-page-primary:var(--theme-page-primary-data);--theme-page-secondary:var(--theme-page-secondary-data);--theme-page-tertiary:var(--theme-page-tertiary-data);--theme-page-nav-link:var(--theme-page-nav-link-data);--theme-page-text-body:var(--theme-page-text-body-data);--theme-page-footer-bg:var(--theme-page-footer-bg-data);--theme-page-button:var(--theme-page-button-data);--theme-page-button-text:var(--theme-page-button-text-data);--theme-page-button-hover:var(--theme-page-button-hover-data);--theme-page-ghost-button-text:var(--theme-page-ghost-button-text-data);--theme-page-ghost-button-text-hover:var(--theme-page-ghost-button-text-hover-data)}[data-page=data] main{background-color:var(--color-overcast)}[data-page=reports]{--theme-page-primary:var(--theme-page-primary-reports);--theme-page-secondary:var(--theme-page-secondary-reports);--theme-page-tertiary:var(--theme-page-tertiary-reports);--theme-page-nav-link:var(--theme-page-nav-link-reports);--theme-page-text-body:var(--theme-page-text-body-reports);--theme-page-footer-bg:var(--theme-page-footer-bg-reports);--theme-page-button:var(--theme-page-button-reports);--theme-page-button-text:var(--theme-page-button-text-reports);--theme-page-button-hover:var(--theme-page-button-hover-reports);--theme-page-ghost-button-text:var(--theme-page-ghost-button-text-reports);--theme-page-ghost-button-text-hover:var(--theme-page-ghost-button-text-hover-reports)}[data-page=reports] main{background-color:var(--color-surge-fizz)}[data-page=single-report]{--theme-page-primary:var(--theme-page-primary-reports);--theme-page-secondary:var(--theme-page-secondary-reports);--theme-page-tertiary:var(--theme-page-tertiary-reports);--theme-page-nav-link:var(--theme-page-nav-link-reports);--theme-page-text-body:var(--theme-page-text-body-reports);--theme-page-footer-bg:var(--theme-page-footer-bg-reports);--theme-page-button:var(--theme-page-button-reports);--theme-page-button-text:var(--theme-page-button-text-reports);--theme-page-button-hover:var(--theme-page-button-hover-reports);--theme-page-ghost-button-text:var(--theme-page-ghost-button-text-reports);--theme-page-ghost-button-text-hover:var(--theme-page-ghost-button-text-hover-reports)}[data-page=stories],[data-page=stories-single-subject]{--theme-page-primary:var(--theme-page-primary-stories);--theme-page-secondary:var(--theme-page-secondary-stories);--theme-page-tertiary:var(--theme-page-tertiary-stories);--theme-page-nav-link:var(--theme-page-nav-link-stories);--theme-page-text-body:var(--theme-page-text-body-stories);--theme-page-footer-bg:var(--theme-page-footer-bg-stories);--theme-page-button:var(--theme-page-button-stories);--theme-page-button-text:var(--theme-page-button-text-stories);--theme-page-button-hover:var(--theme-page-button-hover-stories);--theme-page-ghost-button:var(--theme-page-ghost-button-stories);--theme-page-ghost-button-text:var(--theme-page-ghost-button-text-stories);--theme-page-ghost-button-text-hover:var(--theme-page-ghost-button-text-hover-stories)}[data-page=stories] .main-container,[data-page=stories-single-subject] .main-container{color:#000}.main-container{color:var(--theme-page-text-body)}[data-subject=population]{background-color:var(--theme-subject-population-primary);border-color:var(--theme-subject-population-secondary)}[data-subject=education]{background-color:var(--theme-subject-education-primary);border-color:var(--theme-subject-education-secondary)}[data-subject=income]{background-color:var(--theme-subject-income-primary);border-color:var(--theme-subject-income-secondary)}[data-subject=housing]{background-color:var(--theme-subject-housing-primary);border-color:var(--theme-subject-housing-secondary)}[data-subject=economic-contribution]{background-color:var(--theme-subject-economic-contribution-primary);border-color:var(--theme-subject-economic-contribution-secondary)}[data-subject=civic-engagement]{background-color:var(--theme-subject-civic-engagement-primary);border-color:var(--theme-subject-civic-engagement-secondary)}[data-subject=immigration]{background-color:var(--theme-subject-immigration-primary);border-color:var(--theme-subject-immigration-secondary)}[data-subject=language]{background-color:var(--theme-subject-language-primary);border-color:var(--theme-subject-language-secondary)}[data-subject=employment]{background-color:var(--theme-subject-employment-primary);border-color:var(--theme-subject-employment-secondary)}[data-subject=health]{background-color:var(--theme-subject-health-primary);border-color:var(--theme-subject-health-secondary)}.l-cards-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1024px){.l-cards-grid{grid-template-columns:repeat(2,1fr)}}.l-report{width:100%;margin:0 auto}.l-report--text{max-width:725px}.l-report--hero{max-width:800px}.c-button{border-radius:var(--border-radius);text-align:center;border:none;padding:clamp(.5rem,1.5vw,1rem) clamp(.75rem,2vw,1.25rem);text-decoration:none;display:inline-block}.c-button--default{color:#fff;background-color:#007bff;border:2px solid #007bff}.c-button--ghost{color:#007bff;background-color:var(--theme-page-ghost-button);border:2px solid #007bff}.c-button--theme.c-button--default{background-color:var(--theme-page-button);border:3px solid var(--theme-page-button);color:var(--theme-page-button-text)}.c-button--theme.c-button--default:hover{background-color:var(--theme-page-button-hover);border-color:var(--theme-page-button-hover)}.c-button--theme.c-button--ghost{border:3px solid var(--theme-page-button-text);color:var(--theme-page-ghost-button-text)}.c-button--theme.c-button--ghost:hover{background-color:var(--theme-page-ghost-button-text-hover)}.c-button--md{padding:clamp(.4rem,1.25vw,.5rem) clamp(.75rem,1.5vw,1rem);font-size:clamp(14px,2vw,16px);font-weight:700}.c-button--lg{padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,2vw,1.25rem);font-size:clamp(18px,2.75vw,24px);font-weight:500}.c-button--full{width:100%}.c-chart-card__grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0;display:grid}@media (max-width:1024px){.c-chart-card__grid{grid-template-columns:repeat(1,1fr)}}.c-chart-card{background-color:var(--color-white);border:1px solid var(--color-overcast);border-radius:var(--border-radius);flex-direction:column;justify-content:flex-start;align-items:center;height:fit-content;padding:8px;display:flex;overflow-y:hidden;box-shadow:0 2px 4px #0000001a}@media (min-width:768px){.c-chart-card{padding:16px}}.c-chart-card canvas{width:100%!important;height:100%!important;aspect-ratio:unset!important}.table--base,.wysiwyg-content .c-dataset-table table,.wysiwyg-content table,.c-dataset-table table{border-collapse:collapse;border:2px solid var(--color-stormy-blue);table-layout:fixed;width:100%;margin-bottom:1rem;overflow-x:auto}.table--base th,.wysiwyg-content .c-dataset-table table th,.wysiwyg-content table th,.c-dataset-table table th{text-align:left;white-space:normal;word-wrap:break-word;background-color:var(--color-stormy-blue);color:var(--color-white);padding:12px}.table--base th:not(:first-child),.wysiwyg-content table th:not(:first-child),.c-dataset-table table th:not(:first-child){text-align:right}.table--base td,.wysiwyg-content .c-dataset-table table td,.wysiwyg-content table td,.c-dataset-table table td{white-space:normal;word-wrap:break-word;border-bottom:1px solid #c2c2c2;padding:12px}.table--base td:not(:first-child),.wysiwyg-content table td:not(:first-child),.c-dataset-table table td:not(:first-child){font-family:var(--font-numeral);text-align:right;font-size:.9em}.table--base tr:hover,.wysiwyg-content table tr:hover,.c-dataset-table table tr:hover{background-color:#67739d1a}.table--base tr:hover td:not(:first-child),.wysiwyg-content table tr:hover td:not(:first-child),.c-dataset-table table tr:hover td:not(:first-child){font-weight:600}.c-dataset-table{width:100%;height:fit-content;max-height:50vh;overflow:auto}.c-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.c-filter-bar__add-button,.c-filter-bar__remove-button{cursor:pointer;background:0 0;border:none}.c-filter-bar__add-button{color:var(--theme-page-button-text);background-color:var(--theme-page-button);border-radius:var(--border-radius);align-items:center;gap:12px;padding:7px 10px;font-size:16px;display:flex}.c-filter-bar__add-button svg{transition:transform .3s;transform:rotate(0)}.c-filter-bar__add-button:hover{background-color:var(--theme-page-button-hover)}.c-filter-bar__add-button:hover svg{transform:rotate(90deg)}.c-filter-bar__remove-button{color:var(--theme-page-secondary);padding:2px}.c-filter-bar__remove-button:hover{background-color:var(--theme-page-button-hover)}.c-filter-bar__item{border:2px solid var(--theme-page-tertiary);border-radius:var(--border-radius);border-radius:var(--border-radius);text-wrap:nowrap;color:var(--theme-page-text-body);background:var(--color-overcast);flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:8px 12px;font-size:16px;display:flex}.c-filter-bar__item:hover{background-color:var(--theme-page-button-hover);color:var(--theme-page-button-text);border-color:var(--theme-page-button-hover)}.c-filter-bar__item-bold{font-weight:600}.c-filter-modal{z-index:2;background-color:var(--color-white);border-radius:var(--border-radius);border:2px solid var(--color-overcast);box-shadow:var(--drop-shadow);max-width:100vw;margin-left:8px;margin-right:8px;padding:32px 24px;position:absolute;top:50px}@media (min-width:768px){.c-filter-modal{max-width:75vw;margin-left:16px;margin-right:16px}}.c-filter-modal__remove-button{cursor:pointer;color:var(--theme-page-button);background:0 0;border:none;padding:12px;transition:transform .3s}.c-filter-modal__remove-button:hover{transform:rotate(-90deg)}.c-filter-modal__item{background-color:var(--color-overcast);border-radius:var(--border-radius);cursor:pointer;text-wrap:nowrap;color:#000;border:none;padding:8px}.c-filter-modal__itembutton{color:#000}.c-filter-modal__item:hover{background-color:var(--theme-page-button-hover);color:var(--color-white)}.c-filter-modal__item--highlight{background-color:var(--theme-page-button);color:var(--color-white)}.c-filter-modal__item--highlight:hover{background-color:var(--theme-page-button-hover)}.c-filter-modal__divider{border:none;border-top:5px dotted var(--theme-page-tertiary);width:20px;height:6px;margin:0 auto}.c-footer.c-navigation{background-color:var(--theme-page-footer-bg);color:var(--theme-page-button-text)}.c-footer.c-navigation[data-page=home]{color:var(--color-white)}.c-footer.c-navigation a{color:var(--theme-page-button-text)}.c-footer.c-navigation a:hover{color:var(--theme-page-button-hover)}.c-footer.c-navigation[data-page=home] a{color:var(--theme-page-nav-link-home)}.c-footer.c-navigation[data-page=home] a:hover{color:var(--color-bluey)}.c-hamburger-menu{cursor:pointer;background:0 0;border:none;position:relative;overflow:hidden}.c-hamburger-menu:after{content:"";opacity:0;background:#0000001a;border-radius:50%;width:0;height:0;transition:width .3s,height .3s,opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-hamburger-menu:hover:after{opacity:1;width:120%;height:120%}.c-header{background-color:var(--theme-page-primary);color:var(--theme-page-nav-link);z-index:40;position:relative}.c-header .c-navigation--mobile{padding-bottom:1rem;animation:.2s ease-out slideDown}.c-header .c-navigation--mobile ul{flex-direction:column;gap:1rem}.c-header .c-navigation--mobile li{width:100%}.c-header .c-navigation--mobile li a{padding:.5rem 1rem;font-size:clamp(16px,2.5vw,18px);display:block}.c-header .c-navigation--mobile li a:hover{opacity:.8}[data-page=data] .c-header,[data-page=reports] .c-header,[data-page=single-report] .c-header,[data-page=stories] .c-header,[data-page=stories-single-subject] .c-header{background-color:var(--theme-page-primary);color:var(--theme-page-nav-link)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero{background-position:50%;background-size:cover;height:66vh;min-height:700px;position:relative;overflow:hidden}.hero--no-image{height:33vh;min-height:unset}.hero--homepage-hero{background-image:url(https://admin.communityofcontrasts.org/wp-content/uploads/2025/04/hero-home-wide-3-scaled.jpg);background-position:50%;background-size:cover}.hero--data-hero{background-image:url(https://admin.communityofcontrasts.org/wp-content/uploads/2025/04/hero-data-wide-2.jpg);background-position:70%;background-size:cover}.hero--reports-hero{background-image:url(https://admin.communityofcontrasts.org/wp-content/uploads/2025/04/hero-reports-wide-4.jpg);background-position:70%;background-size:cover}.hero--stories-hero{background-image:url(https://admin.communityofcontrasts.org/wp-content/uploads/2025/04/hero-stories-1.jpg);background-position:70%;background-size:cover}[data-page=stories-single-subject] .hero--stories-hero{height:50vh;min-height:450px}.hero__image{display:none}.parallelogram{z-index:2;align-items:center;width:66%;height:100%;padding:60px 150px 60px 60px;display:flex;position:absolute;top:0;left:0}.parallelogram:before{content:"";background-color:var(--theme-page-primary);clip-path:polygon(0 0,100% 0,85% 100%,0 100%);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.parallelogram__content{z-index:3}.parallelogram__content>:not(:last-child){margin-bottom:15px}.parallelogram__heading{font-family:var(--font-serif);margin:0;font-size:clamp(45px,7vw,72px);font-weight:500;line-height:clamp(42px,6.5vw,69px)}.parallelogram__cta-group{flex-wrap:nowrap;align-items:center;gap:15px;margin-top:20px;display:flex}.parallelogram__cta-group a{white-space:nowrap}.parallelogram__subheading{margin-left:6px}@media (max-width:768px){.hero{background:0 0;flex-direction:column;min-height:80vh;display:flex}.parallelogram{clip-path:none;background-color:var(--theme-page-primary);width:100%;padding:20px;position:relative}.hero__image{background-position:0;background-size:cover;height:40vh;display:block}.hero__image--homepage-hero{background-image:url(https://admin.communityofcontrasts.org/wp-content/uploads/2025/04/hero-home-wide.jpg);background-position:70%}.hero__image--data-hero{background-image:url(https://admin.communityofcontrasts.org/wp-content/uploads/2025/04/hero-data.jpg);background-position:70%}.hero__image--reports-hero{background-image:url(https://admin.communityofcontrasts.org/wp-content/uploads/2025/04/hero-reports-3.jpg);background-position:70% 75%}.hero__image--stories-hero{background-image:url(https://admin.communityofcontrasts.org/wp-content/uploads/2025/04/hero-stories-1.jpg);background-position:70% 75%}.parallelogram__cta-group{flex-wrap:wrap}}.leaflet-container{z-index:0;height:600px;background:#262626!important}.leaflet-control-attribution{display:none}.leaflet-interactive:focus{outline:none!important}.c-masonry-grid__item{opacity:0;transition:transform .3s;animation:.5s forwards fadeIn;transform:translateY(20px)}.c-masonry-grid__item:hover{transform:translateY(-4px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-navigation__container{gap:8px;display:flex}@media (max-width:1024px){.c-navigation__container{flex-direction:column;gap:8px;padding:1rem 0}}.c-navigation__item{display:inline-block}@media (max-width:1024px){.c-navigation__item{width:100%;display:block}}.c-navigation__item a{color:var(--theme-page-nav-link);padding:var(--spacing--xs)var(--spacing--md);border-radius:var(--border-radius);font-weight:500;text-decoration:none}@media (max-width:1024px){.c-navigation__item a{padding:12px var(--spacing--md);display:block}}.c-navigation__item.you-are-here a{background-color:var(--color-white);color:var(--theme-page-nav-link)}[data-page=stories] .c-navigation__item.you-are-here a,[data-page=stories-single-subject] .c-navigation__item.you-are-here a{color:var(--color-chocolate-bunny)}[data-page=home] .c-navigation__item.you-are-here a{color:var(--color-bluey)}.c-navigation__item a:hover{background-color:var(--color-white)}[data-page=stories] .c-navigation__item a:hover,[data-page=stories-single-subject] .c-navigation__item a:hover{color:var(--color-chocolate-bunny)}[data-page=home] .c-navigation__item a:hover{color:var(--color-bluey)}.c-navigation--mobile{animation:.2s ease-out slideDown}.c-navigation--mobile .c-navigation__container{border-radius:var(--border-radius);background:#0000000f;flex-direction:column;gap:8px;margin:1rem 2rem;padding:1rem}.c-navigation--mobile .c-navigation__item{width:100%}.c-navigation--mobile .c-navigation__item a{padding:12px var(--spacing--md);display:block}@media print{#report-content{visibility:visible!important;display:block!important}#report-content img{max-width:100%!important;height:auto!important}#report-content *{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}.p-single-report__hero-image{page-break-inside:avoid;background-size:cover!important;min-height:300px!important}}.c-pdf-download-button{border-radius:var(--border-radius);cursor:pointer;background:#fff3;border:none;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem;font-weight:600;transition:background-color .2s,box-shadow .2s;display:flex}.c-pdf-download-button:hover{background:#fff;box-shadow:0 5px 10px #0000001a}.c-pdf-download-button:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;background:#fff6}.c-pdf-download-button:disabled:hover{box-shadow:none;background:#fff6}.c-report-card{color:var(--color-guac);background-color:var(--color-surge-lite);border:3px solid var(--color-brat);border-radius:var(--border-radius);background-size:cover;flex-direction:column;gap:1.5rem;width:100%;height:fit-content;padding:1.5rem;text-decoration:none;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.c-report-card{flex-direction:row;gap:1.625rem;padding:1.625rem 2rem}}.c-report-card:hover{box-shadow:var(--drop-shadow)}.c-report-card__container{flex-direction:column;gap:.5rem;display:flex}.c-report-card__geographies{align-self:flex-start}@media (min-width:768px){.c-report-card__geographies{align-self:flex-end}}.c-report-card__image{aspect-ratio:16/9;background-position:50%;background-size:cover;width:100%;min-height:200px}@media (min-width:768px){.c-report-card__image{aspect-ratio:3/2;min-width:240px;max-width:320px}}.c-report-card__title{font-size:clamp(1.25rem,4vw,1.65rem);line-height:1.2}.c-report-card__blurb{font-size:clamp(.875rem,3vw,1.13rem);line-height:1.5}.c-report-card__pdf-ribbon{background:var(--color-brown-dog);color:var(--color-white);text-align:center;padding:.25rem 2.5rem;font-size:.875rem;font-weight:500;position:absolute;top:13px;right:-26px;transform:rotate(45deg)}.c-report-card__spacer{width:3rem}.c-story-card{border:3px solid var(--color-brown-dog)}.c-story-card__link-container{height:fit-content;text-decoration:none;transition:transform .3s,box-shadow .3s}.c-story-card__link-container:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0003}.c-story-card hr{color:#000;text-align:center;border:none;border-top:1px solid #000;overflow:visible}.c-story-card__source a{color:var(--color-black);font-style:italic;font-weight:600}.c-story-card__source a:not(:has(.c-story-card__link-container)):hover{color:var(--color-brown-dog);text-decoration:underline}.c-story-card__link-container .c-story-card__source a{pointer-events:none;color:var(--color-black)}.c-subnav{background-color:var(--theme-page-primary)}[data-page=stories-single-subject] .c-subnav{background-color:var(--theme-subject-primary)}.c-subnav__overlay{background-color:#fff3;padding:16px}[data-page=stories-single-subject] .c-subnav__overlay{background-color:#ffffff80}[data-page=data] .c-subnav__overlay{background-color:#34457e10}.c-subnav__link{color:var(--color-guac);align-items:center;gap:12px;text-decoration:none;display:flex}.c-subnav__link:hover .c-subnav__text{background-color:var(--color-white)}.c-subnav__back-button{color:var(--color-guac)}.c-subnav__text{border-radius:var(--border-radius);padding:4px 8px}.c-tags{letter-spacing:-.25px;text-transform:uppercase;text-wrap:nowrap;color:#000;border:1px dashed var(--color-brown-dog);border-left:5px solid var(--color-brown-dog);border-top-right-radius:4px;border-bottom-right-radius:4px;border-radius:var(--border-radius);background-color:#f7f7f7;padding:clamp(2px,.5vw,2px) clamp(4px,1vw,5px);font-size:clamp(10px,1.75vw,12px);font-weight:500;text-decoration:none;transition:transform .2s,filter .2s;display:inline-block}.c-tags:hover{filter:brightness(1.2);cursor:pointer;text-decoration:none;transform:scale(1.04)}.c-tags--static{pointer-events:none;filter:none;cursor:default;transform:none}.c-tags--static:hover{filter:none;cursor:default;text-decoration:none;transform:none}.c-tags--population{background-color:var(--theme-subject-population-primary);border-color:var(--theme-subject-population-darker)}.c-tags--education{background-color:var(--theme-subject-education-primary);border-color:var(--theme-subject-education-darker)}.c-tags--income{background-color:var(--theme-subject-income-primary);border-color:var(--theme-subject-income-darker)}.c-tags--housing{background-color:var(--theme-subject-housing-primary);border-color:var(--theme-subject-housing-darker)}.c-tags--economic-contribution{background-color:var(--theme-subject-economic-contribution-primary);border-color:var(--theme-subject-economic-contribution-darker)}.c-tags--civic-engagement{background-color:var(--theme-subject-civic-engagement-primary);border-color:var(--theme-subject-civic-engagement-darker)}.c-tags--immigration{background-color:var(--theme-subject-immigration-primary);border-color:var(--theme-subject-immigration-darker)}.c-tags--language{background-color:var(--theme-subject-language-primary);border-color:var(--theme-subject-language-darker)}.c-tags--employment{background-color:var(--theme-subject-employment-primary);border-color:var(--theme-subject-employment-darker)}.c-tags--health{background-color:var(--theme-subject-health-primary);border-color:var(--theme-subject-health-darker)}.table--base,.c-dataset-table table,.wysiwyg-content table,.wysiwyg-content .c-dataset-table table{border-collapse:collapse;border:2px solid var(--color-stormy-blue);table-layout:fixed;width:100%;margin-bottom:1rem;overflow-x:auto}.table--base th,.c-dataset-table table th,.wysiwyg-content table th,.wysiwyg-content .c-dataset-table table th{text-align:left;white-space:normal;word-wrap:break-word;background-color:var(--color-stormy-blue);color:var(--color-white);padding:12px}.table--base th:not(:first-child),.c-dataset-table table th:not(:first-child),.wysiwyg-content table th:not(:first-child){text-align:right}.table--base td,.c-dataset-table table td,.wysiwyg-content table td,.wysiwyg-content .c-dataset-table table td{white-space:normal;word-wrap:break-word;border-bottom:1px solid #c2c2c2;padding:12px}.table--base td:not(:first-child),.c-dataset-table table td:not(:first-child),.wysiwyg-content table td:not(:first-child){font-family:var(--font-numeral);text-align:right;font-size:.9em}.table--base tr:hover,.c-dataset-table table tr:hover,.wysiwyg-content table tr:hover{background-color:#67739d1a}.table--base tr:hover td:not(:first-child),.c-dataset-table table tr:hover td:not(:first-child),.wysiwyg-content table tr:hover td:not(:first-child){font-weight:600}.table--dataset th:not(:first-child),.c-dataset-table table th:not(:first-child){text-align:right}.table--dataset td:not(:first-child),.c-dataset-table table td:not(:first-child){font-family:var(--font-numeral);text-align:right}.table--wysiwyg th:not(:first-child),.wysiwyg-content table th:not(:first-child){text-align:left}.table--wysiwyg td:not(:first-child),.wysiwyg-content table td:not(:first-child){font-family:var(--font-sans);text-align:left}.wysiwyg-content p{margin-bottom:16px}.wysiwyg-content ul,.wysiwyg-content ol{padding-left:1.5rem}.wysiwyg-content table{width:100%;overflow-x:auto}.parallelogram-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}@media (max-width:768px){.parallelogram-grid{grid-template-columns:1fr}}.parallelogram-item{opacity:0;border-radius:8px;min-height:150px;padding:60px 30px;position:relative;transform:translate(-50px)skew(-20deg);box-shadow:0 10px 20px #0000001a}@keyframes flyIn{0%{opacity:0;transform:translate(-50px)skew(-20deg)}to{opacity:1;transform:translate(0)skew(-20deg)}}.parallelogram-item.animate{animation:1s forwards flyIn}.parallelogram-item__text{align-items:center;height:100%;font-size:24px;font-weight:700;display:flex;transform:skew(20deg)}.parallelogram-item__number{font-size:48px;font-weight:700;line-height:1;position:absolute;bottom:-5px;left:-10px;transform:skew(20deg)}.how-we-do-it{background-image:url(https://admin.communityofcontrasts.org/wp-content/uploads/2025/04/homepage-how.jpg);background-position:-250px;background-size:cover;min-height:66vh;position:relative}@media (max-width:768px){.how-we-do-it{background-position:50% 260px;min-height:80vh}}.how-we-do-it__content{z-index:1;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);background-color:#fff;flex-direction:column;justify-content:center;width:60%;height:100%;padding:40px 40px 40px 15%;line-height:1.4;display:flex;position:absolute;top:0;right:0}@media (max-width:768px){.how-we-do-it__content{clip-path:none;width:100%;padding:40px 20px;position:relative}}.how-we-do-it__label{margin-bottom:20px}.how-we-do-it__text p{color:#000}.how-we-do-it__text p:not(:last-child){margin-bottom:20px}@media (max-width:768px){.how-we-do-it__text p{line-height:1.4}}.voices-from-community{min-height:66vh;position:relative}.voices-from-community__left{z-index:1;background-color:#fff;justify-content:center;align-items:center;width:40%;height:100%;padding:40px;display:flex;position:absolute;top:0;left:0}@media (max-width:768px){.voices-from-community__left{padding:20px}}.voices-from-community__img{width:100%;max-width:380px;height:auto}@media (max-width:768px){.voices-from-community__img{max-width:250px}}.voices-from-community__right{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);z-index:2;background-color:#f6f6f6;flex-direction:column;justify-content:center;width:60%;height:100%;padding:40px 20px 40px 15%;display:flex;position:absolute;top:0;right:0}@media (max-width:768px){.voices-from-community__right{border-radius:8px}}.voices-from-community__label,.voices-from-community__text{margin-bottom:20px}.voices-from-community__text p{color:#763838;margin-bottom:20px}@media (max-width:768px){.voices-from-community,.voices-from-community__left,.voices-from-community__right{clip-path:none;width:100%;padding:40px 10px;position:relative}.voices-from-community{min-height:auto}.voices-from-community__right{padding:40px 20px}}.p-single-report__hero-image{background-size:cover;width:100%;min-width:320px;height:auto;min-height:400px}.p-single-report__author{font-weight:600}@media (max-width:768px){[id^=glossary-],[id^=technical-]{scroll-margin-top:80px}}.c-fullscreen-modal{z-index:40;background-color:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.c-fullscreen-modal .modal-header{flex-shrink:0}.c-fullscreen-modal .modal-content{flex-grow:1;padding-bottom:72px;overflow-y:auto}.c-fullscreen-modal li{padding:4px 16px}
