.cert-points-title{font-weight:600;color:var(--home-text)}.cert-points-scale{position:relative;margin-top:2.1rem}.cert-points-bar{display:flex;gap:3px}.cert-points-segment{flex-shrink:1;flex-basis:0;min-width:0;padding:.35rem .4rem;font-size:.85rem;font-weight:600;line-height:1.2;color:#fff;transform-origin:left center;animation:cert-points-grow .52s ease-out both}.cert-points-segment:first-child{border-radius:4px 0 0 4px}.cert-points-segment:last-child{border-radius:0 4px 4px 0}.cert-points-segment:nth-child(2){animation-delay:90ms}.cert-points-segment:nth-child(3){animation-delay:.18s}.cert-points-segment:nth-child(4){animation-delay:.27s}.cert-points-tone-0{background:var(--home-blue)}.cert-points-tone-1{background:color-mix(in srgb,var(--home-blue) 72%,var(--home-bg, #fff))}.cert-points-tone-2{background:color-mix(in srgb,var(--home-blue) 50%,var(--home-bg, #fff));color:var(--home-text)}.cert-points-tone-3{background:color-mix(in srgb,var(--home-blue) 30%,var(--home-bg, #fff));color:var(--home-text)}.cert-points-tone-focus{background:var(--home-blue)}.cert-points-tone-muted{background:color-mix(in srgb,var(--home-text) 16%,var(--home-bg, #fff));color:var(--home-text)}.cert-points-pass{position:absolute;top:-1.6rem;bottom:-.25rem;width:0;pointer-events:none}.cert-points-pass-line{position:absolute;top:1.35rem;bottom:0;left:-1px;width:2px;background:var(--home-text)}.cert-points-pass-label{position:absolute;top:0;right:-1px;font-size:.75rem;line-height:1.2;white-space:nowrap;color:var(--home-text)}.cert-points-legend{margin:.9rem 0 0;padding:0;list-style:none}.cert-points-row{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:.6rem;column-gap:.6rem;padding:.4rem 0;border-top:1px solid var(--home-border);font-size:.85rem;color:var(--home-text)}.cert-points-row.is-focus{font-weight:600}.cert-points-swatch{width:.75rem;height:.75rem;border-radius:2px}.cert-points-name{display:flex;min-width:0;flex-direction:column}.cert-points-note{font-size:.75rem;font-weight:400;color:var(--home-subtle)}.cert-points-value{white-space:nowrap}@keyframes cert-points-grow{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.cert-points-segment{animation:none}}
