.light-race{gap:var(--space-6,2.5rem);flex-direction:column;display:flex;container:light-race/inline-size}.light-race__group{gap:var(--space-3,.75rem);margin:0;display:grid}.light-race__title{font:600 var(--text-h4) / 1.3 var(--font-sans);color:var(--ink)}.light-race__slab{gap:var(--space-3,.75rem);padding:var(--space-4,1.25rem);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:inset 0 1px 2px var(--hairline-strong),inset 0 -1px 0 var(--surface-0);display:grid}.light-race__lane{align-items:center;gap:var(--space-3,.75rem);grid-template-columns:minmax(7rem,1fr) minmax(6rem,3fr) auto;display:grid}.light-race__label{font:500 var(--text-sm) / 1.3 var(--font-sans);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.light-race__track{background:var(--surface-3);height:.5rem;box-shadow:inset 0 1px 2px var(--hairline-strong);border-radius:999px;position:relative;overflow:hidden}.light-race__band{width:calc(var(--light-race-share,1) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--violet-100) 0%,var(--indigo-400) 55%,var(--indigo-600) 100%);clip-path:inset(0);position:absolute;inset:0 auto 0 0}.light-race__numeral.engraved{box-shadow:none;font:600 var(--text-body) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:none;text-align:right;background:0 0;border-radius:0;padding-inline:0}.light-race__source{font:400 var(--text-xs) / 1.5 var(--font-sans);color:var(--ink-3);margin:0}.light-race__table{border-collapse:collapse;width:100%;font:400 var(--text-sm) / 1.4 var(--font-sans)}.light-race__table caption{text-align:left;color:var(--ink);clip-path:inherit;padding-block-end:var(--space-2);font-weight:600}.light-race__table th,.light-race__table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline)}.light-race__table thead th{color:var(--ink-3);font-weight:500;font-size:var(--text-xs);text-transform:none;letter-spacing:.01em}.light-race__cell-value{font-variant-numeric:tabular-nums;font-weight:600}.light-race__qualifier{color:var(--ink-3);font-weight:400}@container light-race (width>=42rem){.light-race__group{grid-template-columns:minmax(0,3fr) minmax(14rem,2fr);grid-template-areas:"title title""slab table""source source";align-items:start}.light-race__title{grid-area:title}.light-race__slab{grid-area:slab}.light-race__source{grid-area:source}.light-race__table{grid-area:table}}@keyframes light-race-cross{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){.js-reveal [data-light-race-group] .light-race__band{animation:light-race-cross var(--light-race-duration,.9s) var(--ease-out) both;animation-timeline:view();animation-range:entry 10% entry 70%}}@supports not (animation-timeline:view()){.js-reveal [data-light-race-group] .light-race__band{clip-path:inset(0 100% 0 0)}.js-reveal [data-light-race-group].is-in .light-race__band,.js-reveal [data-light-race-group].is-revealed .light-race__band{animation:light-race-cross var(--light-race-duration,.9s) var(--ease-out) forwards}}@media(prefers-reduced-motion:reduce){.light-race__band{clip-path:inset(0)!important;animation:none!important}}@media(forced-colors:active){.light-race__track{forced-color-adjust:none;border:1px solid canvastext}.light-race__band{forced-color-adjust:none;background:highlight;clip-path:inset(0)!important;animation:none!important}}.light-race__group,.light-race__slab{min-width:0}@container light-race (width<42rem){.light-race__group,.light-race__slab{grid-template-columns:minmax(0,1fr)}}@container light-race (width<=380px){.light-race__lane{gap:var(--space-2,.5rem);grid-template-columns:minmax(0,1.2fr) minmax(2.5rem,2fr) auto}}@container light-race (width<=36rem){.light-race__lane:not(.home-speed *){row-gap:var(--space-2,.5rem);column-gap:var(--space-3,.75rem);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track"}.light-race__label:not(.home-speed *){white-space:normal;grid-area:label;min-inline-size:0}.light-race__track:not(.home-speed *){grid-area:track;inline-size:100%}.light-race__lane:not(.home-speed *)>:last-child{grid-area:value}}.light-race__track:after{content:"";background:var(--indigo-300);inline-size:2px;position:absolute;inset-block:0;inset-inline-end:0}
