.cody-chart-surface{position:relative}.cody-chart-surface:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:10px;background:radial-gradient(ellipse 80% 70% at 50% 100%,color-mix(in srgb,var(--pres-accent,#3ee8d6) 5%,transparent),transparent 68%);opacity:.9}.cody-chart-surface .recharts-wrapper{position:relative;z-index:1}.cody-chart-surface .recharts-cartesian-grid-horizontal line,.cody-chart-surface .recharts-cartesian-grid-vertical line,.cody-chart-surface .recharts-polar-grid-angle line,.cody-chart-surface .recharts-polar-grid-concentric line{stroke-opacity:.7}.cody-chart-surface .recharts-text{user-select:none}.cody-chart-surface .recharts-cartesian-axis-tick-value{fill:var(--pres-muted,var(--color-muted,#8a7f76))}.cody-chart-surface .recharts-legend-wrapper{width:100%!important;left:0!important;display:flex!important;justify-content:center;padding-top:10px!important}.cody-chart-surface .recharts-default-legend{display:flex!important;flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;margin:0 auto!important}.cody-chart-surface .recharts-legend-item{display:inline-flex!important;align-items:center;margin-right:0!important}.cody-chart-surface .recharts-legend-item-text{color:var(--pres-muted,#8a7f76)!important;font-family:var(--font-mono,ui-monospace,monospace)!important;font-size:.625rem!important;letter-spacing:.1em!important;text-transform:uppercase}.cody-chart-surface .recharts-legend-item .recharts-surface{overflow:visible}.cody-chart-surface .recharts-default-tooltip{border-radius:10px!important}.cody-chart-surface .recharts-bar-rectangle path{transition:filter .28s ease,opacity .22s ease}.presentation-widget-shell--interactive:hover .cody-chart-surface .recharts-bar-rectangle path{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pres-accent,#3ee8d6) 38%,transparent))}.cody-chart-surface .recharts-area-curve,.cody-chart-surface .recharts-line-curve{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pres-accent,#3ee8d6) 20%,transparent))}.cody-chart-surface .recharts-line-dots circle,.cody-chart-surface .recharts-scatter-symbol circle{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--pres-accent,#3ee8d6) 35%,transparent))}.cody-chart-surface .recharts-pie-sector{transition:filter .28s ease,opacity .22s ease}.presentation-widget-shell--interactive:hover .cody-chart-surface .recharts-pie-sector{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--pres-accent,#3ee8d6) 32%,transparent))}.cody-chart-surface .recharts-radial-bar-sector{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pres-accent,#3ee8d6) 22%,transparent))}.cody-chart-surface .recharts-funnel trapezoid{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--pres-accent,#3ee8d6) 18%,transparent))}.cody-chart-surface .recharts-radar-polygon{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pres-accent,#3ee8d6) 18%,transparent))}.cody-chart-surface .recharts-sankey-link{stroke-linecap:round}.editorial-chart-surface{border-radius:10px;background:color-mix(in srgb,var(--pres-accent,#d4a853) 4%,var(--color-page,#0a0c10))}.editorial-chart-surface .recharts-cartesian-axis-tick-value,.editorial-chart-surface .recharts-legend-item-text{font-family:Newsreader,Georgia,serif!important;letter-spacing:.02em!important;text-transform:none!important}.cody-chart-pie-footer-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:0;padding:.35rem .5rem .15rem;list-style:none}.cody-chart-pie-footer-legend__item{display:inline-flex;align-items:center;gap:.45rem;max-width:100%}.cody-chart-pie-footer-legend__swatch{flex-shrink:0;width:.55rem;height:.55rem;border-radius:999px}.cody-chart-pie-footer-legend__label{color:var(--pres-muted,var(--color-muted,#8a7f76));font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;letter-spacing:.04em;line-height:1.35}.article-chart-surface .cody-chart-pie-footer-legend__label,.editorial-chart-surface+.cody-chart-pie-footer-legend .cody-chart-pie-footer-legend__label{font-family:Newsreader,Georgia,serif;font-size:.8125rem;letter-spacing:.02em}.article-body section.article-narration-section--reading{background:color-mix(in srgb,var(--accent,#c41e3a) 8%,transparent)}.article-body section.article-narration-section--reading,.article-body.article-narration-body--reading{box-shadow:inset 3px 0 0 var(--accent,#c41e3a);border-radius:2px;transition:background .2s ease,box-shadow .2s ease}.article-body.article-narration-body--reading{background:color-mix(in srgb,var(--accent,#c41e3a) 6%,transparent)}