/* pd-visuals kit (VISUALS85, lane L8 VISUALS-PKG, 2026-09-27; from the VISUALS-PREVIEW kit). V2 palette. Text floor: 12px at every width. Light-only site: colours are explicit. */
.vz{--vz-ink:#0c0c0b;--vz-mid:#56564f;--vz-line:#e4e4dd;--vz-band:#f6f6f3;--vz-cobalt:#1d3bf0;--vz-yellow:#ffe01a;--vz-soft:#fff7c4;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--vz-ink);margin:44px 0;border-top:1px solid var(--vz-ink);padding-top:18px;min-width:0}
.vz *,.vz-wrap *{box-sizing:border-box}
.vz-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
@media(max-width:760px){.vz-wrap{width:calc(100% - 32px)}}
.vz-eyebrow{font:700 12px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--vz-mid);margin:0 0 8px}
.vz .vz-title{font:800 clamp(24px,3vw,36px)/1.1 Inter,sans-serif;letter-spacing:-.03em;margin:0 0 10px;color:var(--vz-ink)}
.vz .vz-dek{font:400 17px/1.55 Inter,sans-serif;max-width:760px;margin:0 0 18px;color:var(--vz-ink)}
.vz-note{font:400 12.5px/1.6 Inter,sans-serif;color:var(--vz-mid);border-top:1px solid var(--vz-line);padding-top:10px;margin:16px 0 0;max-width:980px}
.vz-note b{color:var(--vz-ink);font-weight:700}
.vz-note a,.vz a.vz-link{color:var(--vz-cobalt);text-decoration:underline;text-underline-offset:3px}
.vz-flag{display:inline-block;font:700 12px/1.3 Inter,sans-serif;background:var(--vz-yellow);color:var(--vz-ink);padding:3px 8px;margin:0 0 12px}
/* page hero for the map pages */
.vz-hero{padding:34px 0 10px}
.vz-hero h1{font:800 clamp(38px,6vw,72px)/.98 Inter,sans-serif;letter-spacing:-.045em;margin:0 0 16px;color:var(--vz-ink)}
.vz-hero .lede{font:400 19px/1.5 Inter,sans-serif;max-width:780px;margin:0;color:var(--vz-ink)}
/* map block */
.vz-map{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@media(min-width:1180px){.vz-map{grid-template-columns:minmax(0,1fr) 270px;align-items:start}}
.vz-svg{width:100%;height:auto;display:block}
.vz-svg a path,.vz-svg a rect{stroke:#fff;stroke-width:1}
.vz-svg a:hover path,.vz-svg a:focus path,.vz-svg a:hover rect,.vz-svg a:focus rect{stroke:var(--vz-ink);stroke-width:3}
.vz-svg a:focus{outline:none}
.vz-svg text{font-family:Inter,-apple-system,sans-serif;pointer-events:none}
.vz-readout{background:var(--vz-band);border:1px solid var(--vz-line);padding:16px;min-height:132px}
.vz-readout p{margin:0}
.vz-ro-title{font:800 20px/1.2 Inter,sans-serif;margin-bottom:6px!important}
.vz-ro-value{font:800 30px/1.1 Inter,sans-serif;color:var(--vz-cobalt);margin-bottom:6px!important}
.vz-ro-extra{font:400 14px/1.5 Inter,sans-serif}
.vz-readout a{display:inline-flex;align-items:center;min-height:44px;font:700 13px/1.3 Inter,sans-serif;color:var(--vz-cobalt)}
.vz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:0 0 12px;font:500 13px/1.3 Inter,sans-serif}
.vz-legend li{display:flex;align-items:center;gap:6px}
.vz-sw{width:22px;height:14px;display:inline-block;border:1px solid rgba(0,0,0,.18)}
.vz-sw.hatch{background:repeating-linear-gradient(45deg,#fff 0 3px,#b9b9b0 3px 5px)}
.vz-tiles{display:none}
@media(max-width:760px){.vz-svg.vz-desk{display:none}.vz-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;list-style:none;padding:0;margin:0}}
.vz-tiles li{min-width:0}
.vz-tiles a{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:6px 8px;text-decoration:none;color:var(--vz-ink);border:1px solid rgba(0,0,0,.08)}
.vz-tiles a.dark{color:#fff}
.vz-tiles .k{font:800 14px/1.15 Inter,sans-serif}
.vz-tiles .v{font:500 13px/1.2 Inter,sans-serif;overflow-wrap:anywhere}
.vz-tiles a:focus-visible,.vz-cards a:focus-visible,.vz-docs a:focus-visible,.vz-scard:focus-visible{outline:3px solid var(--vz-ink);outline-offset:2px}
/* tables */
.vz-tablewrap{max-width:100%;overflow-x:auto;margin-top:20px}
.vz-table{width:100%;border-collapse:collapse;font:14px/1.4 Inter,sans-serif}
.vz-table caption{text-align:left;font:700 15px/1.3 Inter,sans-serif;padding:0 0 8px}
.vz-table th{font:700 12px/1.3 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--vz-ink);padding:8px 6px;vertical-align:bottom}
.vz-table td{border-bottom:1px solid var(--vz-line);padding:7px 6px;vertical-align:top}
.vz-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.vz-table tr:target{background:var(--vz-soft)}
.vz-table a{color:var(--vz-cobalt)}
@media(max-width:760px){.vz-hide-sm{display:none}.vz-table{font-size:13px}.vz-table td,.vz-table th{padding:6px 4px}}
/* bar chart as a table */
.vz-bars{width:100%;border-collapse:collapse;font:14px/1.4 Inter,sans-serif}
.vz-bars caption{text-align:left;font:700 15px/1.3 Inter,sans-serif;padding:0 0 10px}
.vz-bars th{text-align:left;font-weight:600;padding:9px 12px 9px 0;vertical-align:top;width:36%}
.vz-bars td{padding:9px 0;vertical-align:top}
.vz-bar{display:block;height:22px;background:var(--vz-cobalt);min-width:2px}
.vz-bar.alt{background:#7a8ff5}
.vz-bars .val{display:block;font-weight:700;margin-top:4px}
.vz-bars .sub{display:block;color:var(--vz-mid);font-size:13px}
/* by the numbers */
.vz-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:3px solid var(--vz-ink)}
.vz-cards li{padding:16px 18px 18px 0;border-bottom:1px solid var(--vz-line);min-width:0}
.vz-cards li+li{padding-left:18px;border-left:1px solid var(--vz-line)}
.vz-cards .n{font:800 clamp(30px,3.4vw,46px)/1 Inter,sans-serif;letter-spacing:-.035em;display:block;margin-bottom:10px}
.vz-cards .l{font:400 15px/1.45 Inter,sans-serif;display:block}
.vz-cards .s{font:500 12.5px/1.45 Inter,sans-serif;color:var(--vz-mid);display:block;margin-top:10px}
.vz-cards .s a{color:var(--vz-cobalt)}
@media(max-width:900px){.vz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vz-cards li:nth-child(3){padding-left:0;border-left:0}}
@media(max-width:420px){.vz-cards{grid-template-columns:minmax(0,1fr)}.vz-cards li,.vz-cards li+li{padding-left:0;border-left:0}}
/* two-column kit layout for profiles */
.vz-2col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}
@media(max-width:900px){.vz-2col{grid-template-columns:minmax(0,1fr);gap:0}}
/* timeline */
.vz-tl{list-style:none;margin:0 0 0 7px;padding:0;border-left:2px solid var(--vz-ink)}
.vz-tl li{position:relative;padding:0 0 18px 22px}
.vz-tl li::before{content:"";position:absolute;left:-8px;top:4px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--vz-ink)}
.vz-tl li.key::before{background:var(--vz-cobalt);border-color:var(--vz-cobalt)}
.vz-tl time{display:block;font:700 13px/1.3 Inter,sans-serif;letter-spacing:.02em;color:var(--vz-mid)}
.vz-tl .e{display:block;font:400 16px/1.5 Georgia,'Times New Roman',serif;margin-top:2px}
.vz-tl .s{display:block;font:500 12.5px/1.45 Inter,sans-serif;margin-top:3px}
.vz-tl .s a{color:var(--vz-cobalt)}
/* document thumbnails */
.vz-docs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}
.vz-docs li{min-width:0}
.vz-docs a{display:block;color:var(--vz-ink);text-decoration:none}
.vz-docs img{display:block;width:100%;height:auto;border:1px solid var(--vz-line);background:#fff}
.vz-docs a:hover img{border-color:var(--vz-ink)}
.vz-docs .t{display:block;font:600 14px/1.35 Inter,sans-serif;margin-top:10px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:break-word}
.vz-docs .m{display:block;font:400 12.5px/1.4 Inter,sans-serif;color:var(--vz-mid);margin-top:4px}
@media(max-width:760px){.vz-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
/* money-path flow */
.vz-flow{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1.1fr) 44px minmax(0,1.4fr);align-items:center}
.vz-node{border:1.5px solid var(--vz-ink);background:#fff;padding:12px 14px}
.vz-node .who{display:block;font:800 16px/1.2 Inter,sans-serif}
.vz-node .amt{display:block;font:800 22px/1.1 Inter,sans-serif;color:var(--vz-cobalt);margin-top:6px}
.vz-node .det{display:block;font:400 13px/1.45 Inter,sans-serif;margin-top:6px}
.vz-node.src{background:var(--vz-band)}
.vz-stack{display:grid;gap:10px}
.vz-arrow{text-align:center;font:700 22px/1 Inter,sans-serif}
.vz-arrow .v{display:none}
@media(max-width:760px){.vz-flow{grid-template-columns:minmax(0,1fr)}.vz-arrow{padding:6px 0}.vz-arrow .h{display:none}.vz-arrow .v{display:inline}}
/* context photo */
.vz-photo{margin:0 auto 44px;max-width:960px}
.vz-photo img{display:block;width:100%;height:auto;background:#e9e9e4}
.vz-photo figcaption{font:400 14px/1.5 Inter,sans-serif;margin-top:10px;color:var(--vz-ink)}
.vz-credit{display:block;font:400 12px/1.5 Inter,sans-serif;color:var(--vz-mid);margin-top:4px}
.vz-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.pdv2-ed .vz-portrait .vz-credit{position:static;background:none;padding:8px 0 0;font-size:12px}
.pdv2-ed .vz-portrait img{object-fit:cover}
/* league table */
.vz-league table{width:100%;border-collapse:collapse;font:14px/1.35 Inter,sans-serif}
.vz-league caption{text-align:left;font:700 15px/1.3 Inter,sans-serif;padding:0 0 8px}
.vz-league th{font:700 12px/1.3 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--vz-ink);padding:4px 6px;vertical-align:bottom}
.vz-league th button{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;min-height:44px;cursor:pointer;color:inherit;text-align:inherit}
.vz-league th[aria-sort] button{color:var(--vz-cobalt);text-decoration:underline;text-underline-offset:3px}
.vz-league td{border-bottom:1px solid var(--vz-line);padding:8px 6px;vertical-align:middle}
.vz-league .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.vz-league th.num{text-align:right}
.vz-league .barcell{width:34%}
.vz-league .bar{display:block;height:14px;background:var(--vz-cobalt);min-width:2px}
.vz-league .barv{display:block;font:600 13px/1.2 Inter,sans-serif;margin-top:3px}
.vz-league a{color:var(--vz-ink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.vz-league .vz-hide-sm{display:none}.vz-league .barcell{width:44%}.vz-league table{font-size:13px}}
/* feature strip (homepage, interactives) */
.vz-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.vz-scard{display:flex;flex-direction:column;height:100%;border:1px solid var(--vz-ink);background:#fff;color:var(--vz-ink);text-decoration:none;padding:18px}
.vz-scard:hover{background:var(--vz-soft)}
.vz-scard .vz-eyebrow{margin:0}
.vz-scard h3{font:800 22px/1.15 Inter,sans-serif;letter-spacing:-.02em;margin:8px 0 0}
.vz-scard img{width:100%;height:auto;display:block;margin:14px 0}
.vz-scard .cap{font:400 14px/1.5 Inter,sans-serif;margin:0}
.vz-scard .go{font:700 13px/1.3 Inter,sans-serif;margin-top:auto;padding-top:10px;min-height:44px;display:flex;align-items:center;color:var(--vz-cobalt)}
@media(max-width:900px){.vz-strip{grid-template-columns:minmax(0,1fr)}}
.vz-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--vz-ink)}
.vz-list li{border-bottom:1px solid var(--vz-line);padding:14px 0}
.vz-list a{font:800 20px/1.25 Inter,sans-serif;color:var(--vz-ink);display:inline-flex;min-height:44px;align-items:center}
.vz-list p{font:400 15px/1.5 Inter,sans-serif;margin:4px 0 0;max-width:820px}
.vz-b0{background:#e6eafe}.vz-b1{background:#b3bffa}.vz-b2{background:#7a8ff5}.vz-b3{background:#3d5af1}.vz-b4{background:#15249a}.vz-bz{background:#fff}.vz-bh{background:repeating-linear-gradient(45deg,#fff 0 3px,#b9b9b0 3px 5px)}
@media(max-width:760px){.vz-table td a,.vz-league td a{display:inline-flex;align-items:center;min-height:44px}}
/* inside an article's reading column (.prose styles p, li, a, h2 and sets tables to display:block) */
.pdv2-ed .ed-reading .prose .vz p.vz-eyebrow{font:700 12px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#56564f;margin:0 0 8px}
.pdv2-ed .ed-reading .prose .vz h2.vz-title{font:800 clamp(24px,3vw,32px)/1.1 Inter,sans-serif;letter-spacing:-.03em;margin:0 0 12px}
.pdv2-ed .ed-reading .prose .vz p.vz-note{font:400 12.5px/1.6 Inter,sans-serif;color:#56564f}
.pdv2-ed .ed-reading .prose .vz p.vz-note b{color:#0c0c0b}
.pdv2-ed .ed-reading table.vz-bars{display:table;width:100%}
.pdv2-ed .ed-reading .prose .vz-bars th,.pdv2-ed .ed-reading .prose .vz-bars td{font:14px/1.4 Inter,sans-serif}
.pdv2-ed .ed-reading .prose .vz-bars th{font-weight:600}
/* production additions: classes replace the preview inline style attributes; light colour scheme; forced colours */
.vz,.vz-wrap,.vz-strip,.vz-scard,.vz-photo,.vz-portrait{color-scheme:light}
.vz.vz-flat{border-top:0;margin:0;padding:0}.vz.vz-m0{margin:0}.v2-wrap.vz-iband{padding:40px 0}
.vz.vz-callout{margin:8px 0 0}.vz-callout .vz-scard{max-width:560px}.vz-callout .vz-scard h2{font:800 22px/1.15 Inter,sans-serif;margin:8px 0 0}
@media(forced-colors:active){.vz-svg,.vz-tiles a,.vz-sw,.vz-bar,.vz-league .bar,.vz-scard img{forced-color-adjust:none}}
.vz-w0{width:0%}.vz-w1{width:1%}.vz-w2{width:2%}.vz-w3{width:3%}.vz-w4{width:4%}.vz-w5{width:5%}.vz-w6{width:6%}.vz-w7{width:7%}.vz-w8{width:8%}.vz-w9{width:9%}.vz-w10{width:10%}.vz-w11{width:11%}.vz-w12{width:12%}.vz-w13{width:13%}.vz-w14{width:14%}.vz-w15{width:15%}.vz-w16{width:16%}.vz-w17{width:17%}.vz-w18{width:18%}.vz-w19{width:19%}.vz-w20{width:20%}.vz-w21{width:21%}.vz-w22{width:22%}.vz-w23{width:23%}.vz-w24{width:24%}.vz-w25{width:25%}.vz-w26{width:26%}.vz-w27{width:27%}.vz-w28{width:28%}.vz-w29{width:29%}.vz-w30{width:30%}.vz-w31{width:31%}.vz-w32{width:32%}.vz-w33{width:33%}.vz-w34{width:34%}.vz-w35{width:35%}.vz-w36{width:36%}.vz-w37{width:37%}.vz-w38{width:38%}.vz-w39{width:39%}.vz-w40{width:40%}.vz-w41{width:41%}.vz-w42{width:42%}.vz-w43{width:43%}.vz-w44{width:44%}.vz-w45{width:45%}.vz-w46{width:46%}.vz-w47{width:47%}.vz-w48{width:48%}.vz-w49{width:49%}.vz-w50{width:50%}.vz-w51{width:51%}.vz-w52{width:52%}.vz-w53{width:53%}.vz-w54{width:54%}.vz-w55{width:55%}.vz-w56{width:56%}.vz-w57{width:57%}.vz-w58{width:58%}.vz-w59{width:59%}.vz-w60{width:60%}.vz-w61{width:61%}.vz-w62{width:62%}.vz-w63{width:63%}.vz-w64{width:64%}.vz-w65{width:65%}.vz-w66{width:66%}.vz-w67{width:67%}.vz-w68{width:68%}.vz-w69{width:69%}.vz-w70{width:70%}.vz-w71{width:71%}.vz-w72{width:72%}.vz-w73{width:73%}.vz-w74{width:74%}.vz-w75{width:75%}.vz-w76{width:76%}.vz-w77{width:77%}.vz-w78{width:78%}.vz-w79{width:79%}.vz-w80{width:80%}.vz-w81{width:81%}.vz-w82{width:82%}.vz-w83{width:83%}.vz-w84{width:84%}.vz-w85{width:85%}.vz-w86{width:86%}.vz-w87{width:87%}.vz-w88{width:88%}.vz-w89{width:89%}.vz-w90{width:90%}.vz-w91{width:91%}.vz-w92{width:92%}.vz-w93{width:93%}.vz-w94{width:94%}.vz-w95{width:95%}.vz-w96{width:96%}.vz-w97{width:97%}.vz-w98{width:98%}.vz-w99{width:99%}.vz-w100{width:100%}
