.BlackBusinessGrowth-module__TJJbYa__shell{--ink:#111;--paper:#f4f0e8;--muted:#6d6a63;--line:#d7d1c7;--accent:#d94c2b;background:var(--paper);color:var(--ink);border-radius:2px;padding:clamp(24px,5vw,72px);font-family:Arial,Helvetica,sans-serif;container-type:inline-size}.BlackBusinessGrowth-module__TJJbYa__header{max-width:920px}.BlackBusinessGrowth-module__TJJbYa__eyebrow{letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:800}.BlackBusinessGrowth-module__TJJbYa__header h2{letter-spacing:-.045em;max-width:1000px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,7vw,84px);font-weight:500;line-height:.95}.BlackBusinessGrowth-module__TJJbYa__deck{color:#3e3b37;max-width:780px;margin:24px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.5}.BlackBusinessGrowth-module__TJJbYa__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:38px;display:flex}.BlackBusinessGrowth-module__TJJbYa__tabs button,.BlackBusinessGrowth-module__TJJbYa__segmented button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 14px;font-weight:700}.BlackBusinessGrowth-module__TJJbYa__tabs button{border-bottom:3px solid #0000;margin-bottom:-1px}.BlackBusinessGrowth-module__TJJbYa__tabs .BlackBusinessGrowth-module__TJJbYa__tabActive{color:var(--ink);border-bottom-color:var(--ink)}.BlackBusinessGrowth-module__TJJbYa__tabs button:focus-visible,.BlackBusinessGrowth-module__TJJbYa__segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BlackBusinessGrowth-module__TJJbYa__panel{min-height:430px;padding-top:28px}.BlackBusinessGrowth-module__TJJbYa__mapWrap{min-height:420px;position:relative}.BlackBusinessGrowth-module__TJJbYa__map{width:100%;height:auto;max-height:560px;display:block}.BlackBusinessGrowth-module__TJJbYa__land{fill:#e4ded4;stroke:#bbb4aa;stroke-width:.35px}.BlackBusinessGrowth-module__TJJbYa__dot{fill:var(--accent);opacity:.76;stroke:var(--paper);stroke-width:.5px;cursor:pointer}.BlackBusinessGrowth-module__TJJbYa__dot:hover,.BlackBusinessGrowth-module__TJJbYa__dot:focus,.BlackBusinessGrowth-module__TJJbYa__dotActive{fill:#111;opacity:1;stroke:var(--paper);stroke-width:.7px;cursor:pointer;outline:none}.BlackBusinessGrowth-module__TJJbYa__tooltip{color:#fff;background:#111;gap:5px;width:min(300px,42%);padding:18px 20px;font-size:14px;line-height:1.35;display:grid;position:absolute;top:10px;right:0;box-shadow:0 10px 35px #00000024}.BlackBusinessGrowth-module__TJJbYa__tooltip strong{margin-bottom:4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.BlackBusinessGrowth-module__TJJbYa__mapCaption{color:var(--muted);font-size:12px;position:absolute;bottom:2px;left:0}.BlackBusinessGrowth-module__TJJbYa__segmented{border:1px solid var(--line);border-radius:999px;margin-bottom:24px;padding:3px;display:inline-flex}.BlackBusinessGrowth-module__TJJbYa__segmented button{border-radius:999px;padding:9px 14px}.BlackBusinessGrowth-module__TJJbYa__segmented .BlackBusinessGrowth-module__TJJbYa__selected{color:#fff;background:#111}.BlackBusinessGrowth-module__TJJbYa__bars{gap:11px;display:grid}.BlackBusinessGrowth-module__TJJbYa__barRow{grid-template-columns:28px minmax(110px,180px) 1fr 86px;align-items:center;gap:12px;font-size:14px;display:grid}.BlackBusinessGrowth-module__TJJbYa__rank{color:var(--muted)}.BlackBusinessGrowth-module__TJJbYa__metroName{font-weight:700}.BlackBusinessGrowth-module__TJJbYa__barTrack{background:#e1dbd1;height:13px;overflow:hidden}.BlackBusinessGrowth-module__TJJbYa__barFill{background:#111;height:100%;transition:width .35s;display:block}.BlackBusinessGrowth-module__TJJbYa__barValue{text-align:right}.BlackBusinessGrowth-module__TJJbYa__timelineWrap{max-width:1000px}.BlackBusinessGrowth-module__TJJbYa__bigStat{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(42px,8vw,92px);line-height:.9}.BlackBusinessGrowth-module__TJJbYa__bigStat span{letter-spacing:0;margin-top:12px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;display:block}.BlackBusinessGrowth-module__TJJbYa__timeline{width:100%;margin-top:28px}.BlackBusinessGrowth-module__TJJbYa__line{fill:none;stroke:#111;stroke-width:1.3px}.BlackBusinessGrowth-module__TJJbYa__lineDot{fill:var(--accent);stroke:var(--paper);stroke-width:.4px}.BlackBusinessGrowth-module__TJJbYa__axisLabel{fill:#777;font-size:3.1px}.BlackBusinessGrowth-module__TJJbYa__annotation{max-width:620px;font-size:17px;line-height:1.5}.BlackBusinessGrowth-module__TJJbYa__sectorGrid{gap:18px;max-width:980px;display:grid}.BlackBusinessGrowth-module__TJJbYa__sectorRow{grid-template-columns:minmax(230px,380px) 1fr;align-items:center;gap:22px;display:grid}.BlackBusinessGrowth-module__TJJbYa__sectorRow strong{font-size:15px;display:block}.BlackBusinessGrowth-module__TJJbYa__sectorRow span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.BlackBusinessGrowth-module__TJJbYa__sectorTrack{background:#e1dbd1;height:14px}.BlackBusinessGrowth-module__TJJbYa__sectorTrack span{background:#111;height:100%;display:block}.BlackBusinessGrowth-module__TJJbYa__source{border-top:1px solid var(--line);color:var(--muted);max-width:980px;margin-top:18px;padding-top:16px;font-size:11px;line-height:1.45}.BlackBusinessGrowth-module__TJJbYa__source a{color:inherit;text-underline-offset:2px;text-decoration:underline}.BlackBusinessGrowth-module__TJJbYa__source a:hover{color:var(--ink)}@container (max-width:700px){.BlackBusinessGrowth-module__TJJbYa__shell{padding:24px 18px}.BlackBusinessGrowth-module__TJJbYa__header h2{font-size:46px}.BlackBusinessGrowth-module__TJJbYa__panel{min-height:0}.BlackBusinessGrowth-module__TJJbYa__mapWrap{min-height:360px;padding-top:116px}.BlackBusinessGrowth-module__TJJbYa__tooltip{grid-template-columns:1fr 1fr;width:calc(100% - 40px);top:0;left:0;right:auto}.BlackBusinessGrowth-module__TJJbYa__tooltip strong{grid-column:1/-1}.BlackBusinessGrowth-module__TJJbYa__mapCaption{margin-top:8px;position:static}.BlackBusinessGrowth-module__TJJbYa__barRow{grid-template-columns:22px 105px 1fr 72px;gap:8px;font-size:12px}.BlackBusinessGrowth-module__TJJbYa__sectorRow{grid-template-columns:1fr;gap:7px}}
