.g2-scores{container-type:inline-size;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.g2-scores .company{--bar-width:20px;--ring-width:200px;width:100%;--active-color:#000;display:flex;flex-direction:column;gap:10px}.g2-scores .company-name{margin-bottom:0;text-align:center;text-wrap:balance}.g2-scores .ring{aspect-ratio:1/1;border-radius:50%;container-type:inline-size;margin:20px auto 0;position:relative;width:var(--ring-width)}.g2-scores .ring .circle{background-color:rgba(0,0,0,.1);border-radius:10000px;height:100%;mask-image:radial-gradient(transparent 0,transparent calc(var(--ring-width)/2 - var(--bar-width)),#000 0,#000 100%)}.g2-scores .circle.aos-init .fill{transform:rotate(0deg);transition:all .25s linear}.g2-scores .ring .inside-circle{background:transparent;border-radius:50%;font-size:calc(30cqw - var(--bar-width)*.3);font-weight:700;height:var(--ring-width)x;line-height:var(--ring-width);position:absolute;text-align:center;top:0;width:var(--ring-width);z-index:100}.g2-scores .ring .circle .fill,.g2-scores .ring .circle .mask{border-radius:50%;height:var(--ring-width);position:absolute;width:var(--ring-width)}.g2-scores .ring .circle .mask{clip:rect(0,var(--ring-width),var(--ring-width),calc(var(--ring-width)/2))}.g2-scores .ring .circle.aos-animate .fill,.g2-scores .ring .circle.aos-animate .mask.full{transform:rotate(calc(180deg*(var(--circle-percentage)/100)))}.g2-scores .ring .circle.aos-animate .mask.full .fill{transition-delay:.25s}.g2-scores .ring .circle .mask .fill{clip:rect(0,calc(var(--ring-width)/2),var(--ring-width),0);background-color:var(--active-color)}.g2-scores .ring .circle.green .mask .fill{background-color:#007c79}.g2-scores .progress{background:rgba(0,0,0,.1)}.g2-scores .bar-holder{display:flex;flex-direction:column;gap:5px}.g2-scores .progress-bar{background:var(--active-color)}