.sc-ranks{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.sc-rank{font-size:var(--step--1);align-content:start;gap:8px;scroll-margin-top:10px;display:grid}.sc-rank h3{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sc-pct{font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}.sc-rank dt,.sc-coach{color:var(--ink);font-weight:600}.sc-chart{gap:6px;margin:0;display:grid}.sc-chart-svg{width:100%;height:auto;max-height:220px;font-family:var(--font-sans);display:block}.sc-grid{stroke:var(--line);stroke-width:1px}.sc-axis{stroke:var(--line-strong);stroke-width:1px}.sc-now{stroke:var(--gilt);stroke-width:1px;stroke-dasharray:3 3}.sc-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sc-dot{fill:var(--accent);stroke:var(--panel);stroke-width:1.5px}.sc-dot-now{fill:var(--accent);stroke:var(--ink);stroke-width:2px}.sc-dot-thin{fill:none;stroke:var(--muted);stroke-width:1.5px}.sc-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.sc-chart-cap{font-size:var(--step--1);color:var(--muted);justify-content:space-between;gap:8px;display:flex}.sc-chart-cap span:last-child{color:var(--ink);text-align:right;font-weight:600}
