.chart-figure{margin:2.6rem 0;padding:0}.chart-slot{--chart-grid: #e3e3e3;--chart-axis: #c6c6c6;--chart-tick: #686868;--chart-label: #686868;--chart-body: #404040;--chart-ink: #232323;--chart-surface: #fcfcfc;--chart-rule: #dbdbdb;--chart-muted: #686868;--chart-s1: #24506b;--chart-s2: #46767c;--chart-s3: #7d7340;--chart-s4: #b07440;--chart-s5: #96382c;--chart-accent: #2446c7;--chart-trade: #366dca;--chart-hold: #38695d;--chart-hold-ink: #2d544a;--chart-warn: #d32f2f;--chart-pad: 20px;width:100%;background:var(--chart-surface);border:1px solid var(--chart-rule);border-radius:13px;overflow:hidden;box-shadow:0 1px 3px #0f0f0f0d;font-family:var(--font-ibm-plex-sans);color:var(--chart-ink)}.chart-slot svg{display:block;width:100%;height:auto;touch-action:pan-y;user-select:none;-webkit-tap-highlight-color:transparent}.chart-figure figcaption{font-family:var(--font-ibm-plex-sans);font-size:13.5px;line-height:1.55;color:rgb(var(--gray));margin-top:.85rem}.chart-slot .chart-head{display:flex;flex-direction:column;gap:4px;padding:18px var(--chart-pad) 0}.chart-slot .chart-title{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.chart-slot .chart-sub{font-size:12.5px;line-height:1.45;color:var(--chart-muted)}.chart-slot .chart-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chart-slot .chart-chip{flex:none;display:inline-flex;align-items:center;gap:6px;margin-top:1px;padding:4px 11px 4px 9px;border:1px solid color-mix(in srgb,var(--chart-accent) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--chart-accent) 7%,transparent);font-family:var(--font-ibm-plex-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--chart-accent);white-space:nowrap}.chart-slot .chart-chip svg{display:block;width:13px;height:13px}.chart-slot .ctl-row{display:grid;gap:20px;padding:14px var(--chart-pad) 16px}.chart-slot .ctl-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-slot .ctl-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-slot .ctl-row.ruled{border-top:1px solid var(--chart-rule)}.chart-slot .ctl{display:flex;flex-direction:column;gap:4px}.chart-slot .ctl-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.chart-slot .ctl-l{font-family:var(--font-ibm-plex-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--chart-label)}.chart-slot .ctl-v{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.chart-slot input[type=range]{width:100%;margin:0;accent-color:var(--chart-accent);height:22px}.chart-slot .scrub{display:flex;align-items:center;gap:14px;padding:12px var(--chart-pad) 0}.chart-slot .scrub .ctl-l{white-space:nowrap}.chart-slot .legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;padding:12px var(--chart-pad) 14px}.chart-slot .legend-item{display:flex;flex-direction:column;gap:3px}.chart-slot .legend-item .key{width:20px;height:3px;border-radius:2px}.chart-slot .legend-item .nm{font-size:11px;color:var(--chart-body);font-variant-numeric:tabular-nums}.chart-slot .legend-item .vl{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.chart-slot .chart-foot{border-top:1px solid var(--chart-rule);padding:12px var(--chart-pad) 14px;font-size:12.5px;line-height:1.5;color:var(--chart-body)}.chart-slot .readout{display:flex;flex-direction:column;gap:5px;padding:10px var(--chart-pad) 16px}.chart-slot .readout-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chart-slot .readout-line .big{font-size:clamp(19px,5.5vw,25px);font-weight:600;letter-spacing:-.02em}.chart-slot .readout-line .sm{font-size:14px;color:var(--chart-body)}.chart-slot .readout-why{font-size:12.5px;line-height:1.5;color:var(--chart-body)}.chart-slot .anchors{border-top:1px solid var(--chart-rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));padding:12px var(--chart-pad) 14px}.chart-slot .anchors div{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.chart-slot .anchors .a1{font-size:11px;color:var(--chart-label)}.chart-slot .anchors .a2{font-size:13px;font-weight:600}.chart-slot .anchors .a3{font-size:11px;color:var(--chart-body)}.chart-slot .keyrow{display:flex;flex-direction:column;gap:8px;padding:6px var(--chart-pad) 16px}.chart-slot .keyrow .kr{display:flex;align-items:flex-start;gap:9px}.chart-slot .keyrow .sw{width:10px;height:10px;border-radius:2px;margin-top:4px;flex:0 0 auto}.chart-slot .keyrow .tx{font-size:12px;line-height:1.45;color:var(--chart-body)}.chart-slot .keyrow .tx strong{font-weight:600;color:var(--chart-ink)}.chart-slot .cmp-h{font-family:var(--font-ibm-plex-mono);padding:0 var(--chart-pad) 2px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--chart-label)}@media(max-width:720px){.chart-figure{margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw}.chart-figure .chart-slot{--chart-pad: 14px;border-radius:0;border-left:0;border-right:0}.chart-figure figcaption{padding-inline:1em}}@media(max-width:600px){.chart-slot .ctl-row.three{grid-template-columns:1fr;gap:14px}.chart-slot .chart-head{padding-top:14px}.chart-slot input[type=range]{height:28px}}@media(max-width:420px){.chart-slot .ctl-row.two{grid-template-columns:1fr;gap:14px}}.takeaways{margin:2.5rem 0 3rem;padding:1.5rem 1.75rem 1.4rem;background:rgba(var(--gray-light),.45);border:1px solid rgb(var(--gray-light));border-radius:13px}.takeaways h2.takeaways-title{font-family:var(--font-ibm-plex-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 .95rem;padding:0;border:0;line-height:1.3}.takeaways ul{margin:0;padding-left:0;list-style:none}.takeaways ul li{margin:0 0 .7rem;padding-left:1.3rem;position:relative;font-size:.95em;line-height:1.55}.takeaways ul li:last-child{margin-bottom:0}.takeaways ul li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--brand)}@media(max-width:600px){.takeaways{padding:1.25rem 1.25rem 1.1rem;border-radius:10px}}
