.performance-page .history-chart figcaption small{letter-spacing:.02em}.performance-page .chart-point-control,.performance-page .chart-bar-control{cursor:pointer;outline:none}.performance-page .chart-series .chart-point-target{fill:#0000;stroke:none;pointer-events:all}.performance-page .chart-series .chart-point-mark{fill:var(--canvas);stroke:currentColor;stroke-width:2px;pointer-events:none;transition:fill .14s,r .14s,stroke-width .14s}.performance-page .chart-point-control:hover .chart-point-mark,.performance-page .chart-point-control:focus .chart-point-mark,.performance-page .chart-point-control.is-selected .chart-point-mark{r:6px;fill:currentColor;stroke:var(--canvas);stroke-width:3px}:is(.performance-page .chart-point-control:focus-visible .chart-point-mark,.performance-page .chart-bar-control:focus-visible .metric-bar){stroke:var(--ink);stroke-width:4px}.performance-page .chart-bar-target{fill:#0000;stroke:none;pointer-events:all}.performance-page .chart-bar-control .metric-bar{pointer-events:none;transition:opacity .14s,stroke-width .14s}.performance-page .chart-bar-control:hover .metric-bar,.performance-page .chart-bar-control:focus .metric-bar,.performance-page .chart-bar-control.is-selected .metric-bar{opacity:.72;stroke:var(--ink);stroke-width:2.5px}.performance-page .performance-chart-readout{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(112px,.28fr) minmax(92px,.2fr) minmax(0,1fr);align-items:baseline;gap:18px;min-height:48px;margin-top:8px;padding:11px 0;display:grid}.performance-page .performance-chart-readout>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:610}.performance-page .performance-chart-readout strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:.74rem;font-weight:620}.performance-page .performance-chart-readout p{color:var(--muted);margin:0;font-size:.73rem}.performance-page .performance-chart-note{max-width:740px;color:var(--muted);margin:12px 0 0 auto;font-size:.65rem;line-height:1.55}.performance-page .chart-linear-trend{stroke:var(--blue);stroke-width:2px;stroke-dasharray:7 8;opacity:.38;vector-effect:non-scaling-stroke}.performance-page .chart-legend .trend-legend{color:var(--blue)}.performance-page .chart-legend .trend-legend i{opacity:.5;background:0 0;border-top:2px dashed;height:0}.performance-page .interactive-chart-group{min-width:0}.performance-page .chart-view-toolbar{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:12px 0;display:flex}.performance-page .chart-view-toolbar p{align-items:baseline;gap:14px;margin:0;display:flex}.performance-page .chart-view-toolbar p span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:610}.performance-page .chart-view-toolbar p strong{color:var(--ink);font-size:.76rem;font-weight:620}.performance-page .chart-view-toolbar button,.performance-page .chart-view-tabs button{-webkit-appearance:none;appearance:none;border:1px solid var(--rule-dark);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:8px 11px;font-size:.67rem}.performance-page .chart-view-tabs{display:flex}.performance-page .chart-view-tabs button+button{border-left:0}:is(.performance-page .chart-view-toolbar button:hover,.performance-page .chart-view-toolbar button:focus-visible,.performance-page .chart-view-toolbar button.active,.performance-page .chart-view-tabs button:hover,.performance-page .chart-view-tabs button:focus-visible,.performance-page .chart-view-tabs button.active){border-color:var(--ink);background:var(--ink);color:#fff}.performance-page .interactive-chart-group>.history-chart{border-top:0;padding-top:4px}.performance-page .profitability-chart-group{margin-top:8px}.performance-page .mix-story{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(38px,5vw,72px)}.performance-page .mix-story>.mix-story-intro{flex-direction:column;justify-content:space-between;min-height:120px;padding-top:3px;display:flex}.performance-page .mix-story>.mix-story-intro>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:610;line-height:1.45}.performance-page .mix-story>.mix-story-intro>strong{max-width:240px;color:var(--ink);letter-spacing:-.035em;margin:30px 0 0;font-size:1.1rem;font-weight:600;line-height:1.32}.performance-page .mix-story>.history-chart{min-width:0}.performance-page .definitions-grid article,.performance-page .definitions-grid article:nth-child(2n){padding:26px 30px 31px}.performance-page .performance-hero{padding-top:var(--gap-hero-top,48px);padding-bottom:var(--gap-related,30px);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(48px,6vw,84px)}.performance-page .performance-hero-title h1{margin-bottom:27px;font-size:clamp(3.8rem,6.2vw,6.5rem);line-height:.91}.performance-page .performance-hero-title>p:not(.section-index){max-width:59ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.62}.performance-page .performance-hero-title>span{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:22px;font-size:.64rem;display:block}.performance-page .rddt-market-card{border:1px solid var(--ink);background:var(--surface);min-width:0;margin:0;padding:22px 22px 17px}.performance-page .rddt-market-card figcaption{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:15px;display:flex}.performance-page .rddt-market-card figcaption>div:first-child,.performance-page .rddt-market-latest{flex-direction:column;display:flex}.performance-page .rddt-market-card figcaption span,.performance-page .rddt-market-latest small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.performance-page .rddt-market-card figcaption strong{margin-top:4px;font-size:.9rem}.performance-page .rddt-market-latest{text-align:right}.performance-page .rddt-market-latest strong{color:var(--blue);font-family:var(--font-geist-mono), monospace;font-size:1.15rem}.performance-page .rddt-market-card svg{width:100%;height:auto;margin-top:10px;display:block}.performance-page .rddt-market-grid line{stroke:var(--rule);stroke-width:1px}.performance-page .rddt-market-grid text,.performance-page .rddt-market-date text,.performance-page .rddt-ipo-label{fill:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:10px}.performance-page .rddt-market-grid text{text-anchor:end}.performance-page .rddt-ipo-line{stroke:var(--rule-dark);stroke-dasharray:4 5}.performance-page .rddt-market-area{fill:color-mix(in srgb, var(--blue) 7%, transparent)}.performance-page .rddt-market-line{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.performance-page .rddt-market-point{fill:var(--surface);stroke:var(--blue);stroke-width:1.7px;vector-effect:non-scaling-stroke}.performance-page .rddt-market-point.active{fill:var(--blue);stroke:var(--surface);stroke-width:2px}.performance-page .rddt-market-selection{stroke:var(--rule-dark);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.performance-page .rddt-market-date line{stroke:var(--rule-dark)}.performance-page .rddt-market-hit{fill:#0000;cursor:crosshair}.performance-page .rddt-market-hit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.performance-page .rddt-market-tooltip rect{fill:var(--surface);stroke:var(--ink);stroke-width:1px}.performance-page .rddt-market-tooltip text{fill:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:9px}.performance-page .rddt-market-tooltip .rddt-tooltip-value{fill:var(--ink);font-size:13px;font-weight:620}.performance-page .rddt-market-latest em{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:.58rem;font-style:normal}.performance-page .rddt-market-note{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:22px;padding-top:13px;display:grid}.performance-page .rddt-market-note p{color:var(--muted);margin:0;font-size:.6rem;line-height:1.5}.performance-page .rddt-market-note p:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.performance-page .rddt-market-note a{color:var(--ink);text-decoration:underline}.performance-page .bar-card.series-slate .metric-bar.positive{fill:var(--ink);stroke:none}.performance-page .latest-quarter,.performance-page .quarter-trends,.performance-page .reported-mix,.performance-page .performance-definitions,.performance-page .performance-sources{padding-top:var(--gap-section,44px);padding-bottom:var(--gap-section,44px)}@media (max-width:900px){.performance-page .performance-hero{grid-template-columns:1fr;gap:42px}.performance-page .rddt-market-card{max-width:760px}.performance-page .mix-story{grid-template-columns:1fr;gap:22px}.performance-page .mix-story>.mix-story-intro{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:26px;min-height:0;display:grid}.performance-page .mix-story>.mix-story-intro>strong{max-width:520px;margin:0}}@media (max-width:620px){.performance-page .performance-hero{padding-top:52px;padding-bottom:58px}.performance-page .rddt-market-card{padding:18px 14px 14px;overflow:hidden}.performance-page .rddt-market-card figcaption{flex-direction:column;align-items:flex-start;gap:7px}.performance-page .rddt-market-latest{text-align:left}.performance-page .rddt-market-card svg{min-width:0}.performance-page .rddt-market-note{grid-template-columns:1fr;min-width:0}.performance-page .rddt-market-note p:last-child{align-items:flex-start}.performance-page .performance-range-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.performance-page .performance-range-toolbar .range-tabs{width:100%}.performance-page .performance-range-toolbar button,.performance-page .chart-view-toolbar button,.performance-page .chart-view-tabs button{min-height:44px;line-height:1.25}.performance-page .performance-range-toolbar button{flex:1}.performance-page .chart-view-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.performance-page .chart-view-tabs{width:100%}.performance-page .chart-view-tabs button{flex:1}.performance-page .performance-chart-readout{grid-template-columns:1fr auto;gap:5px 14px}.performance-page .performance-chart-readout p{grid-column:1/-1}.performance-page .performance-chart-note{margin-left:0}.performance-page .mix-story>.mix-story-intro{grid-template-columns:1fr;gap:12px}.performance-page .definitions-grid article,.performance-page .definitions-grid article:nth-child(2n){padding:24px 0 28px}}@media (prefers-reduced-motion:reduce){.performance-page .chart-point-mark,.performance-page .metric-bar{transition:none}.performance-page .rddt-market-line{stroke-dashoffset:0;animation:none}}@media (max-width:460px){.performance-page .quarter-stat-grid{grid-template-columns:1fr}}
