.Sp500Dashboard_page__H_U7D{--sp-blue:#2563eb;--sp-blue-deep:#123b82;--sp-blue-soft:rgba(37,99,235,0.1);--sp-gold:#c18a16;--sp-green:#059669;--sp-red:#dc2626;width:min(1440px,calc(100% - 40px));margin:0 auto;padding:38px 0 56px}.Sp500Dashboard_hero__LEvWm{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:40px;min-height:330px;margin-bottom:24px;overflow:hidden;padding:48px 52px;border:1px solid rgba(37,99,235,.14);border-radius:32px;background:radial-gradient(circle at 78% 42%,rgba(59,130,246,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.94));box-shadow:var(--shadow)}.Sp500Dashboard_hero__LEvWm:before{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 0);background-size:48px 48px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 62%);mask-image:linear-gradient(90deg,transparent 10%,#000 62%);pointer-events:none}.Sp500Dashboard_heroCopy__WdeBD{position:relative;z-index:1;align-self:center}.Sp500Dashboard_eyebrow__gnv9K,.Sp500Dashboard_panelEyebrow__Bas5M,.Sp500Dashboard_sectionIntro__OmZ4J>span{display:block;margin:0 0 12px;color:var(--sp-blue);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.Sp500Dashboard_hero__LEvWm h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(2.45rem,5vw,4.65rem);line-height:1.02;letter-spacing:-.05em}.Sp500Dashboard_heroLead__GUEao{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.8}.Sp500Dashboard_heroTags__XkcnT{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.Sp500Dashboard_heroTags__XkcnT span{padding:8px 12px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(255,255,255,.7);color:var(--sp-blue-deep);font-size:.78rem;font-weight:800}.Sp500Dashboard_heroVisual__IaYHN{position:relative;z-index:1;align-self:center;min-height:210px;padding:30px;border:1px solid rgba(255,255,255,.5);border-radius:26px;background:linear-gradient(145deg,#102b5b,#071a39);box-shadow:0 30px 70px rgba(15,45,95,.24);color:#fff}.Sp500Dashboard_heroVisual__IaYHN footer,.Sp500Dashboard_heroVisual__IaYHN header{display:flex;align-items:center;justify-content:space-between}.Sp500Dashboard_heroVisual__IaYHN footer span,.Sp500Dashboard_heroVisual__IaYHN header span{color:#9bb6e9;font-size:.72rem;font-weight:800;letter-spacing:.1em}.Sp500Dashboard_heroVisual__IaYHN header strong{color:#dbeafe;font-size:.78rem}.Sp500Dashboard_heroVisual__IaYHN b{display:block;margin-top:25px;font-size:3.1rem;letter-spacing:-.04em}.Sp500Dashboard_heroVisual__IaYHN p{margin:5px 0 22px;color:#7dd3fc;font-size:.84rem;font-weight:800}.Sp500Dashboard_heroSpark__9Ow_K{width:100%;height:44px;margin-bottom:18px;overflow:visible}.Sp500Dashboard_heroSpark__9Ow_K path{fill:none;stroke:#60a5fa;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.Sp500Dashboard_dashboard___hp49{display:grid;gap:16px}.Sp500Dashboard_metrics__L__LL{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.Sp500Dashboard_guideCard__Qv_5x,.Sp500Dashboard_metricCard__2qRQY,.Sp500Dashboard_panel__yebGX,.Sp500Dashboard_sourceNote__8ltPt{border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 36px rgba(20,35,55,.055)}.Sp500Dashboard_metricCard__2qRQY{position:relative;overflow:hidden;min-height:132px;padding:21px 22px;border-radius:22px}.Sp500Dashboard_metricCard__2qRQY:after{position:absolute;top:0;right:0;width:5px;height:100%;background:#94a3b8;content:""}.Sp500Dashboard_metricCard_up__GYE_h:after{background:var(--sp-green)}.Sp500Dashboard_metricCard_down__ROBZD:after{background:var(--sp-red)}.Sp500Dashboard_metricCard__2qRQY>span{color:var(--muted);font-size:.78rem;font-weight:800}.Sp500Dashboard_metricCard__2qRQY strong{display:block;margin:10px 0 6px;color:var(--text);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.1;letter-spacing:-.035em}.Sp500Dashboard_metricCard_up__GYE_h strong{color:var(--sp-green)}.Sp500Dashboard_metricCard_down__ROBZD strong{color:var(--sp-red)}.Sp500Dashboard_metricCard__2qRQY small{color:var(--muted-soft);font-size:.74rem;font-weight:700}.Sp500Dashboard_panel__yebGX{overflow:hidden;padding:26px;border-radius:28px}.Sp500Dashboard_panelHeader__aRsgS{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:8px}.Sp500Dashboard_panelHeader__aRsgS h2{margin:0;color:var(--text);font-size:clamp(1.45rem,2.8vw,2.15rem);letter-spacing:-.035em}.Sp500Dashboard_panelHeader__aRsgS p{margin:9px 0 0;color:var(--muted);font-size:.86rem;line-height:1.6}.Sp500Dashboard_controls__Iho6h{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.Sp500Dashboard_rangeSelector__cU556{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:999px;background:rgba(148,163,184,.08)}.Sp500Dashboard_compareButton__vmoCV,.Sp500Dashboard_emptyState__2Wg0O button,.Sp500Dashboard_panelFooter__vGX5f button,.Sp500Dashboard_rangeSelector__cU556 button{border:0;color:var(--muted);font-size:.78rem;font-weight:850;transition:.18s ease}.Sp500Dashboard_rangeSelector__cU556 button{min-height:34px;padding:0 13px;border-radius:999px;background:transparent}.Sp500Dashboard_compareButton__vmoCV:hover,.Sp500Dashboard_rangeSelector__cU556 button:hover{color:var(--sp-blue)}.Sp500Dashboard_compareButton__vmoCV.Sp500Dashboard_activeControl__V_06d,.Sp500Dashboard_rangeSelector__cU556 .Sp500Dashboard_activeControl__V_06d{background:var(--sp-blue);box-shadow:0 8px 18px rgba(37,99,235,.22);color:#fff}.Sp500Dashboard_compareButton__vmoCV{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong)}.Sp500Dashboard_compareButton__vmoCV i{width:8px;height:8px;border-radius:50%;background:var(--sp-gold)}.Sp500Dashboard_legend__ZjrQH{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-height:42px;color:var(--muted);font-size:.76rem;font-weight:800}.Sp500Dashboard_legend__ZjrQH span{display:inline-flex;align-items:center;gap:7px}.Sp500Dashboard_legend__ZjrQH small{margin-left:auto;color:var(--muted-soft);font-weight:800}.Sp500Dashboard_goldDot__bDfUl,.Sp500Dashboard_spyDot__P0_9L{display:inline-block;width:8px;height:8px;border-radius:50%}.Sp500Dashboard_spyDot__P0_9L{background:var(--sp-blue)}.Sp500Dashboard_goldDot__bDfUl{background:var(--sp-gold)}.Sp500Dashboard_chartWrap__sGMjN{position:relative;width:100%;min-height:390px}.Sp500Dashboard_chart__Ao_J6{display:block;width:100%;min-width:720px;height:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y}.Sp500Dashboard_gridLine__3CNg8,.Sp500Dashboard_verticalGrid__0ammh{stroke:rgba(148,163,184,.2);stroke-width:1}.Sp500Dashboard_verticalGrid__0ammh{stroke-dasharray:3 7}.Sp500Dashboard_axisLabel__FeUTM{fill:var(--muted-soft);font-size:11px;font-weight:700}.Sp500Dashboard_spyArea__bXU2a{fill:url(#spyAreaGradient)}.Sp500Dashboard_goldPath__LBgB3,.Sp500Dashboard_spyArea__bXU2a,.Sp500Dashboard_spyPath__jnON2{pointer-events:none}.Sp500Dashboard_goldLine__ak4_B,.Sp500Dashboard_spyLine__SWp_x{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7;vector-effect:non-scaling-stroke}.Sp500Dashboard_spyLine__SWp_x{stroke:var(--sp-blue)}.Sp500Dashboard_goldLine__ak4_B{stroke:var(--sp-gold)}.Sp500Dashboard_volumeBottom__jReBy,.Sp500Dashboard_volumeDown__STncH,.Sp500Dashboard_volumeTop__lHMos,.Sp500Dashboard_volumeUp__wN7__{opacity:.38}.Sp500Dashboard_volumeUp__wN7__{fill:#10b981}.Sp500Dashboard_volumeDown__STncH{fill:#f87171}.Sp500Dashboard_hoverLayer__qu20f{pointer-events:none}.Sp500Dashboard_hoverLayer__qu20f line{stroke:rgba(71,85,105,.55);stroke-dasharray:4 5}.Sp500Dashboard_spyPoint__iuwdB{fill:var(--sp-blue);stroke:var(--surface-strong);stroke-width:3}.Sp500Dashboard_goldPoint__loJY_{fill:var(--sp-gold);stroke:var(--surface-strong);stroke-width:3}.Sp500Dashboard_tooltip___JQGV{position:absolute;z-index:2;top:24px;display:grid;gap:7px;min-width:174px;padding:13px 14px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(15,23,42,.93);box-shadow:0 16px 36px rgba(15,23,42,.24);color:#e2e8f0;font-size:.72rem;pointer-events:none;transform:translateX(calc(-100% - 12px))}.Sp500Dashboard_tooltip___JQGV strong{color:#fff;font-size:.78rem}.Sp500Dashboard_tooltip___JQGV span{display:flex;align-items:center;gap:7px}.Sp500Dashboard_tooltip___JQGV b{margin-left:auto;color:#fff}.Sp500Dashboard_chartNotice__i7URF{margin:8px 0;padding:10px 13px;border-radius:12px;background:var(--sp-blue-soft);color:var(--sp-blue);font-size:.78rem;font-weight:800}.Sp500Dashboard_chartNoticeError__apzWL{background:rgba(220,38,38,.08);color:var(--sp-red)}.Sp500Dashboard_panelFooter__vGX5f{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--border)}.Sp500Dashboard_panelFooter__vGX5f p{display:flex;flex-wrap:wrap;gap:9px 18px;margin:0;color:var(--muted-soft);font-size:.73rem;font-weight:700}.Sp500Dashboard_panelFooter__vGX5f a{color:var(--sp-blue)}.Sp500Dashboard_emptyState__2Wg0O button,.Sp500Dashboard_panelFooter__vGX5f button{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:var(--sp-blue-soft);color:var(--sp-blue)}.Sp500Dashboard_emptyState__2Wg0O button:disabled,.Sp500Dashboard_panelFooter__vGX5f button:disabled{cursor:wait;opacity:.6}.Sp500Dashboard_inlineError__98sc4{margin:13px 0 0;color:var(--sp-red);font-size:.76rem}.Sp500Dashboard_emptyState__2Wg0O{display:grid;justify-items:start;max-width:560px;min-height:280px;align-content:center;margin:auto}.Sp500Dashboard_emptyState__2Wg0O span{color:var(--sp-red);font-size:.72rem;font-weight:900;letter-spacing:.12em}.Sp500Dashboard_emptyState__2Wg0O h2{margin:11px 0 0}.Sp500Dashboard_emptyState__2Wg0O p{color:var(--muted);line-height:1.7}.Sp500Dashboard_guide__eYqUt{margin-top:50px}.Sp500Dashboard_sectionIntro__OmZ4J{max-width:720px;margin-bottom:20px}.Sp500Dashboard_sectionIntro__OmZ4J h2{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em}.Sp500Dashboard_sectionIntro__OmZ4J p{margin:12px 0 0;color:var(--muted);line-height:1.75}.Sp500Dashboard_guideGrid__TXPKZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.Sp500Dashboard_guideCard__Qv_5x{min-height:210px;padding:25px;border-radius:23px}.Sp500Dashboard_guideCard__Qv_5x b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--sp-blue-soft);color:var(--sp-blue);font-size:.75rem}.Sp500Dashboard_guideCard__Qv_5x h3{margin:19px 0 9px;font-size:1.02rem}.Sp500Dashboard_guideCard__Qv_5x p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.72}.Sp500Dashboard_sourceNote__8ltPt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:16px;padding:23px 25px;border-radius:22px}.Sp500Dashboard_sourceNote__8ltPt h3{margin:0 0 8px;font-size:.98rem}.Sp500Dashboard_sourceNote__8ltPt p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.Sp500Dashboard_sourceNote__8ltPt a{color:var(--sp-blue);font-weight:850;white-space:nowrap}.Sp500Dashboard_disclaimer__0OThU{margin:20px 0 0;color:var(--muted-soft);font-size:.72rem;line-height:1.7}html[data-theme=dark] .Sp500Dashboard_hero__LEvWm{border-color:rgba(96,165,250,.18);background:radial-gradient(circle at 78% 42%,rgba(37,99,235,.18),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.98),rgba(13,27,54,.95))}html[data-theme=dark] .Sp500Dashboard_compareButton__vmoCV,html[data-theme=dark] .Sp500Dashboard_heroTags__XkcnT span{background:rgba(15,23,42,.62);color:#bfdbfe}html[data-theme=dark] .Sp500Dashboard_compareButton__vmoCV.Sp500Dashboard_activeControl__V_06d,html[data-theme=dark] .Sp500Dashboard_rangeSelector__cU556 .Sp500Dashboard_activeControl__V_06d{background:#2563eb;color:#fff}html[data-theme=dark] .Sp500Dashboard_axisLabel__FeUTM{fill:#8da0ba}html[data-theme=dark] .Sp500Dashboard_gridLine__3CNg8,html[data-theme=dark] .Sp500Dashboard_verticalGrid__0ammh{stroke:rgba(100,116,139,.3)}@media (max-width:1080px){.Sp500Dashboard_hero__LEvWm{grid-template-columns:minmax(0,1fr) 330px;padding:38px}.Sp500Dashboard_metrics__L__LL{grid-template-columns:repeat(2,minmax(0,1fr))}.Sp500Dashboard_panelHeader__aRsgS{display:grid}.Sp500Dashboard_controls__Iho6h{justify-content:flex-start}}@media (max-width:760px){.Sp500Dashboard_page__H_U7D{width:min(100% - 24px,1440px);padding-top:20px}.Sp500Dashboard_hero__LEvWm{grid-template-columns:1fr;min-height:0;padding:28px 24px;border-radius:24px}.Sp500Dashboard_heroVisual__IaYHN{min-height:190px}.Sp500Dashboard_metrics__L__LL{grid-template-columns:1fr 1fr;gap:9px}.Sp500Dashboard_metricCard__2qRQY{min-height:112px;padding:17px;border-radius:17px}.Sp500Dashboard_panel__yebGX{padding:19px 12px 17px;border-radius:22px}.Sp500Dashboard_panelHeader__aRsgS{padding:0 5px}.Sp500Dashboard_controls__Iho6h{display:grid;justify-content:stretch}.Sp500Dashboard_rangeSelector__cU556{display:grid;grid-template-columns:repeat(4,1fr)}.Sp500Dashboard_rangeSelector__cU556 button{padding:0 7px}.Sp500Dashboard_compareButton__vmoCV{justify-content:center}.Sp500Dashboard_legend__ZjrQH small{width:100%;margin-left:0;text-align:right}.Sp500Dashboard_chartWrap__sGMjN{min-height:350px;overflow-x:auto}.Sp500Dashboard_chart__Ao_J6{width:760px}.Sp500Dashboard_panelFooter__vGX5f{align-items:flex-start}.Sp500Dashboard_guideGrid__TXPKZ{grid-template-columns:1fr}.Sp500Dashboard_sourceNote__8ltPt{grid-template-columns:1fr;gap:13px}}@media (max-width:430px){.Sp500Dashboard_metrics__L__LL{grid-template-columns:1fr}.Sp500Dashboard_hero__LEvWm h1{font-size:2.35rem}.Sp500Dashboard_heroVisual__IaYHN{padding:23px}.Sp500Dashboard_panelFooter__vGX5f{display:grid}.Sp500Dashboard_panelFooter__vGX5f button{justify-self:start}}@media (prefers-reduced-motion:reduce){.Sp500Dashboard_compareButton__vmoCV,.Sp500Dashboard_panelFooter__vGX5f button,.Sp500Dashboard_rangeSelector__cU556 button{transition:none}}