.visx-pulse2026-component{--canvas: #f4f6f7;--panel: #ffffff;--heading: #002843;--ink: #000000;--muted: #4a5560;--rule: #ccd4da;--rule-soft: #e7ebee;--focus: #002843;--sans: "Open Sans", ui-sans-serif, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}.visx-pulse2026-component *{box-sizing:border-box}.visx-pulse2026-component{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.visx-pulse2026-component .pulse-figure .wrap{margin:0 auto}.visx-pulse2026-component .pulse-figure .controls{display:flex;flex-wrap:wrap;gap:14px 28px;padding:14px 20px;background:var(--panel);border:1px solid var(--rule);border-bottom:none}.visx-pulse2026-component .pulse-figure .field{display:flex;flex-direction:column;gap:6px;min-width:0}.visx-pulse2026-component .pulse-figure .field-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.visx-pulse2026-component .pulse-figure select{font:inherit;font-size:13.5px;padding:7px 30px 7px 10px;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.visx-pulse2026-component .pulse-figure .field--wide{flex:1 1 340px}.visx-pulse2026-component .pulse-figure .field--end{margin-left:auto}.visx-pulse2026-component .pulse-figure .field--wide select{width:100%}.visx-pulse2026-component .pulse-figure :where(button,select,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visx-pulse2026-component .pulse-figure .export{font:inherit;font-size:13px;padding:7px 16px;background:var(--heading);color:#fff;border:1px solid var(--heading);cursor:pointer}.visx-pulse2026-component .pulse-figure .export:hover:not(:disabled){background:#003c63;border-color:#003c63}.visx-pulse2026-component .pulse-figure .export-error{margin:0;padding:10px 20px;font-size:12.5px;background:var(--panel);border:1px solid var(--rule);border-bottom:none}.visx-pulse2026-component .pulse-figure .panel{background:var(--panel);border:1px solid var(--rule);padding:16px 20px 4px}.visx-pulse2026-component .pulse-figure .chart-head{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;text-align:center}.visx-pulse2026-component .pulse-figure .chart-title{color:var(--heading);font-size:18px;font-weight:600;line-height:1.25;margin:0;width:100%;text-align:center;max-width:44em;margin-inline:auto}.visx-pulse2026-component .pulse-figure .chart-lead{margin:0 auto 4px;font-size:16px;font-weight:400;line-height:1.5;color:var(--ink);width:100%;text-align:center}.visx-pulse2026-component .pulse-figure .chart-subtitle{margin:0 auto 10px;font-size:12.5px;line-height:1.35;color:var(--muted);width:100%;text-align:center}.visx-pulse2026-component .pulse-figure .chart-box{height:clamp(260px,42vh,380px);position:relative}.visx-pulse2026-component .pulse-figure .legend{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 14px;background:var(--panel);border:1px solid var(--rule);border-top:none}.visx-pulse2026-component .pulse-figure .chip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;padding:6px 12px 6px 10px;border:1px solid var(--rule);color:var(--ink)}.visx-pulse2026-component .pulse-figure .chip .swatch{flex:none}.visx-pulse2026-component .pulse-figure .chip .swatch--fill{width:12px;height:12px}.visx-pulse2026-component .pulse-figure .chip .swatch--line{width:22px;height:3px}.visx-pulse2026-component .pulse-figure .notes{margin:18px 2px 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.visx-pulse2026-component .pulse-figure .notes p{margin:0 0 6px}.visx-pulse2026-component .pulse-figure .tt-row .mark,.visx-pulse2026-component .pulse-figure .notes sup{font-size:9.5px;vertical-align:super;line-height:0;color:var(--muted)}.visx-pulse2026-component .pulse-figure .tt-row .mark{margin-left:2px}.visx-pulse2026-component .pulse-figure .notes .footnotes{margin:8px 0 0;padding:0;list-style:none}.visx-pulse2026-component .pulse-figure .notes .footnotes li{font-size:11.5px;line-height:1.55}.visx-pulse2026-component .pulse-figure .tt-title{font-weight:600;font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.visx-pulse2026-component .pulse-figure .tt-row{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:2px 0}.visx-pulse2026-component .pulse-figure .tt-row .dot{width:8px;height:8px;border-radius:50%;flex:none}.visx-pulse2026-component .pulse-figure .tt-row .name{flex:1;white-space:nowrap}.visx-pulse2026-component .pulse-figure .tt-row .num{font-variant-numeric:tabular-nums;font-weight:600}.visx-pulse2026-component .pulse-figure .tt-row .tt-delta{color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.visx-pulse2026-component *{transition:none!important;animation:none!important}}.visx-pulse2026-component .pulse-figure .panel{position:relative}.visx-pulse2026-component .pulse-figure .chart-head{padding:0 40px}.visx-pulse2026-component .pulse-figure .export--icon{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;z-index:1}.visx-pulse2026-component .pulse-figure .export--icon:disabled{background:transparent;color:#9aa4ac;border-color:var(--rule);cursor:not-allowed}.visx-pulse2026-component .pulse-figure .export--icon{overflow:visible}.visx-pulse2026-component .pulse-figure .export--icon:after{content:attr(data-tip);display:block;position:absolute;top:calc(100% + 6px);right:0;padding:4px 8px;font:600 11px/1.3 var(--sans);white-space:nowrap;color:#fff;background:var(--heading);border-radius:3px;pointer-events:none;opacity:0;transition:opacity .1s}.visx-pulse2026-component .pulse-figure .export--icon:hover:after,.visx-pulse2026-component .pulse-figure .export--icon:focus-visible:after{opacity:1}.visx-pulse2026-component .pulse-figure .notes .footnotes{padding-left:0}.visx-pulse2026-component .pulse-figure .notes .footnotes li{list-style:none}.visx-pulse2026-component .breakout-line .wrap{margin:0 auto}.visx-pulse2026-component .breakout-line .controls{display:flex;flex-wrap:wrap;gap:14px 28px;padding:14px 20px;background:var(--panel);border:1px solid var(--rule);border-bottom:none}.visx-pulse2026-component .breakout-line .field{display:flex;flex-direction:column;gap:6px;min-width:0}.visx-pulse2026-component .breakout-line .field-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.visx-pulse2026-component .breakout-line .segmented{display:flex;border:1px solid var(--rule)}.visx-pulse2026-component .breakout-line .segmented button{font:inherit;font-size:13px;padding:7px 16px;background:transparent;border:none;border-right:1px solid var(--rule);color:var(--muted);cursor:pointer}.visx-pulse2026-component .breakout-line .segmented button:last-child{border-right:none}.visx-pulse2026-component .breakout-line .segmented button[aria-pressed=true]{background:var(--heading);color:#fff}.visx-pulse2026-component .breakout-line select{font:inherit;font-size:13.5px;padding:7px 30px 7px 10px;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.visx-pulse2026-component .breakout-line .field--wide{flex:1 1 340px}.visx-pulse2026-component .breakout-line .field--wide select{width:100%}.visx-pulse2026-component .breakout-line .toggle-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.visx-pulse2026-component .breakout-line .toggle-row input{accent-color:var(--focus)}.visx-pulse2026-component .breakout-line :where(button,select,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visx-pulse2026-component .breakout-line .panel{background:var(--panel);border:1px solid var(--rule);padding:16px 20px 4px}.visx-pulse2026-component .breakout-line .chart-head{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:10px;text-align:center}.visx-pulse2026-component .breakout-line .chart-title{color:var(--heading);font-size:18px;font-weight:600;line-height:1.2;margin:0;width:100%;text-align:center}.visx-pulse2026-component .breakout-line .chart-unit{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.06em}.visx-pulse2026-component .breakout-line .chart-box{height:clamp(240px,40vh,360px);position:relative}.visx-pulse2026-component .breakout-line .legend{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 14px;background:var(--panel);border:1px solid var(--rule);border-top:none}.visx-pulse2026-component .breakout-line .chip{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;padding:6px 12px 6px 10px;background:transparent;border:1px solid var(--rule);color:var(--ink);cursor:pointer}.visx-pulse2026-component .breakout-line .chip[aria-pressed=false]{color:#9aa1a8;border-color:var(--rule-soft)}.visx-pulse2026-component .breakout-line .chip .swatch{width:22px;height:3px;flex:none}.visx-pulse2026-component .breakout-line .chip[aria-pressed=false] .swatch{opacity:.3}.visx-pulse2026-component .breakout-line .notes{margin:18px 2px 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.visx-pulse2026-component .breakout-line .notes p{margin:0 0 6px}.visx-pulse2026-component .breakout-line .tt-title{font-weight:600;font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.visx-pulse2026-component .breakout-line .tt-row{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:2px 0}.visx-pulse2026-component .breakout-line .tt-row .dot{width:8px;height:8px;border-radius:50%;flex:none}.visx-pulse2026-component .breakout-line .tt-row .name{flex:1;white-space:nowrap}.visx-pulse2026-component .breakout-line .tt-row .num{font-variant-numeric:tabular-nums}.visx-pulse2026-component .breakout-line .callout-close:hover circle{fill:#f4f6f7}.visx-pulse2026-component .breakout-line .callout-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visx-pulse2026-component .breakout-line .transport{display:flex;align-items:center;gap:10px}.visx-pulse2026-component .breakout-line .transport .play{font:inherit;font-size:11px;line-height:1;width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--heading);color:#fff;border:1px solid var(--heading);cursor:pointer}.visx-pulse2026-component .breakout-line .transport .play:disabled{background:transparent;color:#9aa4ac;border-color:var(--rule);cursor:not-allowed}.visx-pulse2026-component .breakout-line .transport input[type=range]{width:150px;max-width:100%;accent-color:var(--focus);cursor:pointer}.visx-pulse2026-component .breakout-line .transport-year{font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted);min-width:4ch}.visx-pulse2026-component .breakout-line .export{font:inherit;font-size:13px;padding:7px 16px;background:var(--heading);color:#fff;border:1px solid var(--heading);cursor:pointer}.visx-pulse2026-component .breakout-line .export:hover:not(:disabled){background:#003c63;border-color:#003c63}.visx-pulse2026-component .breakout-line .export:disabled{background:transparent;color:#9aa4ac;border-color:var(--rule);cursor:not-allowed}.visx-pulse2026-component .breakout-line .export-error{margin:0;padding:10px 20px;font-size:12.5px;background:var(--panel);border:1px solid var(--rule);border-bottom:none}.visx-pulse2026-component .breakout-line .panel{position:relative}.visx-pulse2026-component .breakout-line .chart-head{padding:0 40px}.visx-pulse2026-component .breakout-line .export--icon{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;z-index:1}.visx-pulse2026-component .breakout-line .export--icon:disabled{background:transparent;color:#9aa4ac;border-color:var(--rule);cursor:not-allowed}.visx-pulse2026-component .breakout-line .export--icon{overflow:visible}.visx-pulse2026-component .breakout-line .export--icon:after{content:attr(data-tip);display:block;position:absolute;top:calc(100% + 6px);right:0;padding:4px 8px;font:600 11px/1.3 var(--sans);white-space:nowrap;color:#fff;background:var(--heading);border-radius:3px;pointer-events:none;opacity:0;transition:opacity .1s}.visx-pulse2026-component .breakout-line .export--icon:hover:after,.visx-pulse2026-component .breakout-line .export--icon:focus-visible:after{opacity:1}.visx-pulse2026-component .breakout-line .notes .footnotes{padding-left:0}.visx-pulse2026-component .breakout-line .notes .footnotes li{list-style:none}.visx-pulse2026-component .breakout-column .wrap{margin:0 auto}.visx-pulse2026-component .breakout-column .controls{display:flex;flex-wrap:wrap;gap:14px 28px;padding:14px 20px;background:var(--panel);border:1px solid var(--rule);border-bottom:none}.visx-pulse2026-component .breakout-column .field{display:flex;flex-direction:column;gap:6px;min-width:0}.visx-pulse2026-component .breakout-column .field-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.visx-pulse2026-component .breakout-column select{font:inherit;font-size:13.5px;padding:7px 30px 7px 10px;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.visx-pulse2026-component .breakout-column .field--wide{flex:1 1 340px}.visx-pulse2026-component .breakout-column .field--wide select{width:100%}.visx-pulse2026-component .breakout-column .toggle-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.visx-pulse2026-component .breakout-column .toggle-row input{accent-color:var(--focus)}.visx-pulse2026-component .breakout-column :where(button,select,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visx-pulse2026-component .breakout-column .panel{background:var(--panel);border:1px solid var(--rule);padding:16px 20px 4px}.visx-pulse2026-component .breakout-column .chart-head{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:10px;text-align:center}.visx-pulse2026-component .breakout-column .chart-title{color:var(--heading);font-size:18px;font-weight:600;line-height:1.2;margin:0;width:100%;text-align:center}.visx-pulse2026-component .breakout-column .chart-unit{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.06em}.visx-pulse2026-component .breakout-column .chart-box{height:clamp(260px,42vh,380px);position:relative}.visx-pulse2026-component .breakout-column .legend{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 14px;background:var(--panel);border:1px solid var(--rule);border-top:none}.visx-pulse2026-component .breakout-column .chip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;padding:6px 12px 6px 10px;border:1px solid var(--rule);color:var(--ink)}.visx-pulse2026-component .breakout-column .chip .swatch{width:12px;height:12px;flex:none}.visx-pulse2026-component .breakout-column .notes{margin:18px 2px 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.visx-pulse2026-component .breakout-column .notes p{margin:0 0 6px}.visx-pulse2026-component .breakout-column .tt-title{font-weight:600;font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.visx-pulse2026-component .breakout-column .tt-row{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:2px 0}.visx-pulse2026-component .breakout-column .tt-row .dot{width:8px;height:8px;border-radius:50%;flex:none}.visx-pulse2026-component .breakout-column .tt-row .name{flex:1;white-space:nowrap}.visx-pulse2026-component .breakout-column .tt-row .num{font-variant-numeric:tabular-nums}.visx-pulse2026-component .breakout-column .export{font:inherit;font-size:13px;padding:7px 16px;background:var(--heading);color:#fff;border:1px solid var(--heading);cursor:pointer}.visx-pulse2026-component .breakout-column .export:hover:not(:disabled){background:#003c63;border-color:#003c63}.visx-pulse2026-component .breakout-column .export:disabled{background:transparent;color:#9aa4ac;border-color:var(--rule);cursor:not-allowed}.visx-pulse2026-component .breakout-column .export-error{margin:0;padding:10px 20px;font-size:12.5px;background:var(--panel);border:1px solid var(--rule);border-bottom:none}.visx-pulse2026-component .breakout-column .chart-subtitle{margin:0 auto 10px;font-size:12.5px;line-height:1.35;color:var(--muted);width:100%;text-align:center}.visx-pulse2026-component .breakout-column .tt-row .mark,.visx-pulse2026-component .breakout-column .notes sup{font-size:9.5px;vertical-align:super;line-height:0;color:var(--muted)}.visx-pulse2026-component .breakout-column .tt-row .mark{margin-left:2px}.visx-pulse2026-component .breakout-column .notes .footnotes{margin:8px 0 0;padding:0;list-style:none}.visx-pulse2026-component .breakout-column .notes .footnotes li{font-size:11.5px;line-height:1.55}.visx-pulse2026-component .breakout-column .notes .sample{font-variant-numeric:tabular-nums}.visx-pulse2026-component .breakout-column .tt-row .num{font-weight:600}.visx-pulse2026-component .breakout-column .panel{position:relative}.visx-pulse2026-component .breakout-column .chart-head{padding:0 40px}.visx-pulse2026-component .breakout-column .export--icon{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;z-index:1}.visx-pulse2026-component .breakout-column .export--icon:disabled{background:transparent;color:#9aa4ac;border-color:var(--rule);cursor:not-allowed}.visx-pulse2026-component .breakout-column .export--icon{overflow:visible}.visx-pulse2026-component .breakout-column .export--icon:after{content:attr(data-tip);display:block;position:absolute;top:calc(100% + 6px);right:0;padding:4px 8px;font:600 11px/1.3 var(--sans);white-space:nowrap;color:#fff;background:var(--heading);border-radius:3px;pointer-events:none;opacity:0;transition:opacity .1s}.visx-pulse2026-component .breakout-column .export--icon:hover:after,.visx-pulse2026-component .breakout-column .export--icon:focus-visible:after{opacity:1}.visx-pulse2026-component .breakout-column .notes .footnotes{padding-left:0}.visx-pulse2026-component .breakout-column .notes .footnotes li{list-style:none}
