.cert-chart{margin:0}.cert-chart__scale{margin:0;font-family:var(--font-measurement);font-size:.625rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ct-muted)}.cert-chart__bars{display:grid;gap:var(--ct-space-4);margin-block-start:var(--ct-space-6)}.cert-chart__bar{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;gap:var(--ct-space-1) var(--ct-space-4)}.cert-chart__name{grid-column:1/-1;font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--ct-copy)}.cert-chart__bar[data-lead=true] .cert-chart__name{font-weight:700;color:var(--ct-ink)}.cert-chart__track{position:relative;display:block;block-size:1.25rem;overflow:hidden;background:var(--ct-canvas)}.cert-chart__tick{position:absolute;inset-block:0;inline-size:1px;background:var(--ct-line)}.cert-chart__fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--ct-line-strong)}.cert-chart__bar[data-lead=true] .cert-chart__fill{background:var(--ct-action)}@keyframes cert-chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cert-chart__fill{transform-origin:left center;animation:cert-chart-grow linear both;animation-timeline:view();animation-range:entry 25% cover 40%}[dir=rtl] .cert-chart__fill{transform-origin:right center}}}.cert-chart__value{font-family:var(--font-measurement);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;text-align:end;color:var(--ct-muted)}.cert-chart__bar[data-lead=true] .cert-chart__value{font-weight:700;color:var(--ct-success)}@media (min-width:700px){.cert-chart__bar{grid-template-columns:13.125rem minmax(0,1fr) 3.625rem;gap:var(--ct-space-5)}.cert-chart__name{grid-column:auto;font-size:.875rem}}.cert-chart__axis{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;gap:var(--ct-space-4);margin-block-start:var(--ct-space-3)}.cert-chart__axis-pad{display:none}.cert-chart__axis-scale{position:relative;block-size:1rem;font-family:var(--font-measurement);font-size:.625rem;color:var(--ct-muted)}.cert-chart__axis-scale>span{position:absolute}@media (min-width:700px){.cert-chart__axis{grid-template-columns:13.125rem minmax(0,1fr) 3.625rem;gap:var(--ct-space-5)}.cert-chart__axis-pad{display:block}}