.eic-root{--eic-gray-line:#d7d9dc;--eic-ink:#1a1a1e;--eic-sub:#5b5f66;--eic-font:"Arial","Helvetica Neue",Helvetica,sans-serif;color:var(--eic-ink);font-family:var(--eic-font);position:relative}.eic-root,.eic-root *,.eic-root :after,.eic-root :before{box-sizing:border-box}.eic-card{background:#fff;padding-left:2px;padding-right:2px}.eic-overall{align-items:flex-start;display:flex;flex-wrap:wrap;padding-right:10px}.eic-axis{align-items:stretch;display:flex;flex:0 0 36px;gap:4px;padding-top:38px}.eic-axis-label{align-self:center;flex:0 0 auto;letter-spacing:.02em;text-align:center;transform:rotate(180deg);writing-mode:vertical-rl}.eic-axis-label,.eic-axis-numbers{color:var(--eic-sub);font-size:11px}.eic-axis-numbers{display:flex;flex:1 1 auto;flex-direction:column;height:220px;justify-content:space-between;padding-right:4px}.eic-overall-right{flex:1 1 auto;margin-left:6px;min-width:0}.eic-overall-plot{border-bottom:1px solid var(--eic-gray-line);border-left:1px solid var(--eic-gray-line);height:220px;position:relative}.eic-gridlines{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.eic-gridlines div{border-top:1px dotted var(--eic-gray-line);height:0}.eic-gridlines div:last-child{border-top:none}.eic-overall-bars{inset:0;justify-content:center;position:absolute}.eic-bar-pair,.eic-overall-bars{align-items:flex-end;display:flex}.eic-bar-pair{cursor:pointer;gap:4px;height:100%;outline:none}.eic-bar{align-self:flex-end;border-radius:2px 2px 0 0;display:flex;justify-content:center;position:relative;transition:filter .15s ease,transform .15s ease;width:70px}.eic-bar-pair:focus-visible .eic-bar,.eic-bar-pair:hover .eic-bar{filter:brightness(1.05);transform:translateY(-2px)}.eic-bar-value{color:#fff;font-size:12px;font-weight:700;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.35);top:8px;transition:opacity .15s ease}.eic-bar--before .eic-bar-value{color:var(--eic-sub);text-shadow:none}.eic-bar-pair:focus-visible .eic-bar-value,.eic-bar-pair:hover .eic-bar-value{opacity:1}.eic-overall-callout{margin-bottom:4px;text-align:center}.eic-pct{display:block;font-size:18px;font-weight:700}.eic-pct-label{display:block;margin-top:1px}.eic-legend,.eic-pct-label{color:var(--eic-sub);font-size:12px}.eic-legend{display:flex;gap:16px;justify-content:flex-end;margin-top:10px;width:100%}.eic-legend-item{align-items:center;display:flex;gap:6px}.eic-swatch{border:1px solid var(--eic-gray-line);border-radius:2px;display:inline-block;height:12px;width:12px}.eic-categories{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:36px;padding-bottom:0}.eic-cat{align-items:center;display:flex;flex:1;flex-direction:column;min-width:90px}.eic-cat-bars{align-items:flex-end;cursor:pointer;display:flex;gap:4px;height:110px;justify-content:center;outline:none;width:100%}.eic-cat-bar{border-radius:2px 2px 0 0;transition:filter .15s ease,transform .15s ease;width:34px}.eic-cat-bars:focus-visible .eic-cat-bar,.eic-cat-bars:hover .eic-cat-bar{transform:translateY(-2px)}.eic-cat-bars:focus-visible .eic-cat-bar--after,.eic-cat-bars:hover .eic-cat-bar--after{filter:brightness(1.08)}.eic-cat-pct{font-size:13px;font-weight:700;margin-top:10px}.eic-cat-label{color:var(--eic-ink);font-size:12px;line-height:1.3;margin-top:2px;text-align:center}.eic-tooltip{background:var(--eic-ink);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);color:#fff;font-size:12.5px;line-height:1.45;max-width:260px;opacity:0;padding:10px 12px;pointer-events:none;position:fixed;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;z-index:9999}.eic-tooltip.eic-tooltip--visible{opacity:1;transform:translateY(0);visibility:visible}.eic-tooltip-title{font-size:12.5px;font-weight:700;margin-bottom:3px}.eic-tooltip-body{color:#e4e4e7}.eic-tooltip-arrow{background:var(--eic-ink);bottom:-5px;height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}@media (max-width:560px){.eic-categories{gap:20px 12px}.eic-cat{flex:1 1 40%}.eic-cat-bar{width:28px}.eic-bar{width:56px}}@media (prefers-reduced-motion:reduce){.eic-bar,.eic-cat-bar,.eic-tooltip{transition:none!important}}span[style*=-webkit-box] .thg-slash{animation:none!important;display:inline-block!important;flex-shrink:0!important;height:50px!important;left:auto!important;margin-left:60px!important;opacity:0!important;position:static!important;top:auto!important;transition:margin-left .7s cubic-bezier(.22,1,.36,1),opacity .5s ease!important;width:auto!important}span[style*=-webkit-box] .thg-slash.move{animation:none!important;margin-left:0!important;opacity:1!important}span[style*=-webkit-box]{align-items:center;display:inline-flex!important;max-width:100%;overflow:hidden}.chart-module h2{margin-bottom:0}@media screen and (max-width:768px){.mobile-padding{padding-top:40px}svg.thg-slash.move{margin-top:0}}