.r-main>.r-newsroom-hero{margin:12px 0 28px;padding-top:12px}.r-newsroom-hero h1{margin:10px 0 16px}.r-newsroom-hero .r-intro{max-width:78ch;margin:10px 0;font-size:17px}.r-hero-finding{max-width:84ch;padding:12px 16px;border-left:4px solid var(--rg);background:#f3f7f3;font-size:19px}.r-hero-sources{font-size:13px;line-height:1.5}.r-hero-stats{margin:20px 0 10px;padding:16px 0;gap:12px}.r-hero-stats dd{margin-left:0}.r-hero-stats .r-stat-note{font-size:12px;font-weight:400;line-height:1.4;color:#4b554c;margin-top:4px}.r-hero-stats .r-smallstat{font-size:23px}.r-qualification{font-size:12px;color:#4b554c}.r-publisher-panel{border:1px solid var(--rb);background:#f7f9f6;padding:20px;display:grid;grid-template-columns:1.7fr 1fr;gap:18px;margin:24px 0 44px}.r-publisher-panel h2{font-size:23px;margin:5px 0 10px}.r-publisher-panel p{font-size:14px;margin:8px 0}.r-publisher-panel nav{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;font-size:14px}.r-city-directory,.r-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.r-city-directory article,.r-story-grid article{border:1px solid var(--rb);padding:18px}.r-story-grid p{font-size:15px}.r-city-directory dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:14px;margin:18px 0}.r-city-directory dt{font-size:12px;color:#4b554c}.r-city-directory dd{margin:4px 0;font-weight:700}.r-context-cta{font-size:14px;border-top:1px solid var(--rb);padding-top:18px;color:#4b554c}.r-chart-collection{content-visibility:auto;contain-intrinsic-size:auto 3000px}.r-desktop-leaderboard table{font-size:13px}.r-desktop-leaderboard td,.r-desktop-leaderboard th{padding:10px 8px}.r-desktop-leaderboard th button{padding:6px;font-size:12px}.r-mobile-leaderboard{display:none}.r-coverage-help summary{cursor:pointer;color:var(--rg);text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.r-main>.r-newsroom-hero{margin-top:4px;padding-top:4px}.r-newsroom-hero h1{font-size:clamp(29px,7.8vw,42px);margin-bottom:12px}.r-newsroom-hero .r-intro{font-size:15px}.r-hero-finding{font-size:16px;line-height:1.45;padding:10px 12px}.r-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;gap:16px 12px}.r-hero-stats>div{padding-right:5px;border:0}.r-hero-stats dt{font-size:11px}.r-hero-stats dd{font-size:25px}.r-hero-stats .r-smallstat{font-size:20px}.r-hero-stats .r-stat-note{font-size:10px}.r-publisher-panel{grid-template-columns:1fr;padding:16px}.r-publisher-panel nav{gap:12px}.r-city-directory,.r-story-grid{grid-template-columns:1fr}.r-desktop-leaderboard{display:none}.r-mobile-leaderboard{display:block}.r-mobile-leaderboard details{border:1px solid var(--rb);margin:10px 0;background:#fff}.r-mobile-leaderboard summary{display:grid;grid-template-columns:21px minmax(0,1fr) 65px 53px 10px;gap:6px;align-items:center;padding:12px 8px;cursor:pointer;list-style:none;font-size:14px}.r-mobile-leaderboard summary::-webkit-details-marker{display:none}.r-mobile-leaderboard summary:after{content:"+";font-size:19px;color:var(--rg)}.r-mobile-leaderboard details[open] summary:after{content:"−"}.r-mobile-leaderboard summary small{display:block;font-size:10px;color:#4b554c}.r-mobile-rank{font-size:11px;color:#4b554c}.r-mobile-leaderboard dl{border-top:1px solid var(--rb);padding:12px;margin:0;font-size:13px}.r-mobile-leaderboard dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;margin:7px 0}.r-mobile-leaderboard dd{margin:0;overflow-wrap:anywhere}.r-mobile-leaderboard details>p{padding:0 12px 6px;font-size:13px}}@media print{.r-desktop-leaderboard{display:block}.r-mobile-leaderboard{display:none}.r-chart-collection{content-visibility:visible}}.newsroom-tools{--nt-ink:#15231f;--nt-muted:#52645e;--nt-line:#cbd3ce;--nt-paper:#faf8f2;--nt-accent:#a9432b;color:var(--nt-ink);margin:2rem 0}.newsroom-tools *{box-sizing:border-box}.newsroom-tools__heading{margin-bottom:.35rem}.newsroom-tools__intro,.newsroom-tools__note{color:var(--nt-muted);max-width:76ch}.newsroom-tools__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.newsroom-tools__controls label{display:grid;gap:.35rem;font-weight:700}.newsroom-tools select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid var(--nt-line);border-radius:.25rem;color:var(--nt-ink);font:inherit;min-height:2.75rem;padding:.55rem .7rem;width:100%}.newsroom-tools__finding{background:var(--nt-paper);border-left:.3rem solid var(--nt-accent);font-size:1.1rem;margin:1rem 0;padding:.9rem 1rem}.newsroom-tools__table-wrap{overflow-x:auto}.newsroom-tools table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.newsroom-tools td,.newsroom-tools th{border-bottom:1px solid var(--nt-line);padding:.65rem .55rem;text-align:left;vertical-align:top}.newsroom-tools th{font-size:.86rem}.newsroom-tools__trend{border:1px solid var(--nt-line);margin-top:1.25rem;padding:1rem}.newsroom-tools__trend svg{display:block;height:auto;margin:.75rem 0;max-width:100%;width:100%}.newsroom-tools__legend{display:flex;flex-wrap:wrap;gap:1rem}.newsroom-tools__key{align-items:center;display:inline-flex;gap:.4rem}.newsroom-tools__swatch{background:#a9432b;border-radius:50%;height:.7rem;width:.7rem}.newsroom-tools__swatch--second{background:#236c78}.newsroom-tools__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.newsroom-tools button{background:var(--nt-ink);border:0;border-radius:.25rem;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:.7rem .9rem}.newsroom-tools button:focus-visible,.newsroom-tools select:focus-visible{outline:3px solid #ef9c4b;outline-offset:2px}.newsroom-tools__embed-code{background:#eef1ed;border:1px solid var(--nt-line);display:block;overflow-wrap:anywhere;padding:.75rem}.newsroom-tools__sources{font-size:.9rem}.newsroom-tools__cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.newsroom-tools__card{border:1px solid var(--nt-line);padding:1rem}.newsroom-tools__card h3{margin-top:0}.newsroom-tools__stat{color:var(--nt-accent);font-size:1.7rem;font-weight:800}@media (max-width:700px){.newsroom-tools__controls{grid-template-columns:1fr}.newsroom-tools td,.newsroom-tools th{padding:.55rem .35rem}}@media print{.newsroom-tools__actions,.newsroom-tools__embed{display:none}}