.progress-diagram{transition:background;transition-duration:var(--animation-duration);transition-timing-function:var(--animation-timing)}.progress-diagram:hover{background-color:var(--surface-secondary)}.progress-diagram .progress-line{stroke:var(--stroke-tertiary);stroke-width:3;fill:none;opacity:1;transition:stroke;transition-duration:var(--animation-duration);transition-timing-function:var(--animation-timing)}.progress-diagram .data-point{stroke:var(--stroke-secondary);fill:var(--stroke-secondary)}.progress-diagram .value{font-weight:300;opacity:.8}.progress-diagram .year{stroke:var(--stroke-secondary);font-weight:100;opacity:.8}.progress-diagram .unit{transform:translatex(30px)}.progress-diagram .unit.icon{font-size:1.25rem}.progress-diagram .latest-year-group .value{font-size:var(--font-size--2)}.progress-diagram .latest-year-group .year{font-size:var(--font-size--3)}.progress-diagram .latest-year-group .data-point,.progress-diagram .latest-year-group .value{stroke:var(--text-info);fill:var(--text-info)}.progress-diagram .nb-bench-group .value{font-size:var(--font-size--2)}.progress-diagram .nb-bench-group .year{font-size:var(--font-size--3)}.progress-diagram .nb-bench-group .projection-line{stroke-dasharray:6,6}.progress-diagram .nb-bench-group .data-point,.progress-diagram .nb-bench-group .projection-line,.progress-diagram .nb-bench-group .value{stroke:var(--text-success);fill:canvas}.progress-diagram .zero-line-group .line{font-weight:600;stroke:var(--stroke-tertiary)}.progress-diagram .zero-line-group .value{font-weight:600;fill:var(--text-secondary);opacity:.6}.progress-diagram .zero-line-group .unit{alignment-baseline:middle}