@property --percent{syntax:"<number>";inherits:false;initial-value:0}.cmmc-results .cmmc-results__body{display:flex;flex-direction:column;gap:40px}.cmmc-results .cmmc-results__body *{color:var(--white)}.cmmc-results .cmmc-results__body .body-result{display:grid;gap:20px;grid-template-columns:120px 1fr}.cmmc-results .cmmc-results__body .body-result .body-result__progress{line-height:0;position:relative}.cmmc-results .cmmc-results__body .body-result .body-result__progress:before{--percent:0;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cmmc-results .cmmc-results__body .body-result.body-result--review .body-result__progress:before{animation:needsReview 1s ease-in-out forwards}.cmmc-results .cmmc-results__body .body-result.body-result--developing .body-result__progress:before{animation:developing 1s ease-in-out forwards}.cmmc-results .cmmc-results__body .body-result.body-result--foundational .body-result__progress:before{animation:foundational 1s ease-in-out forwards}.cmmc-results .cmmc-results__body .body-result.body-result--maturing .body-result__progress:before{animation:maturing 1s ease-in-out forwards}.cmmc-results .cmmc-results__body .body-result.body-result--operationalized .body-result__progress:before{animation:operationalized 1s ease-in-out forwards}.cmmc-results .cmmc-results__body .body-result .body-result__progress:after{background-color:var(--secondary);border-radius:100%;content:"";height:calc(100% - 20px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 20px)}.cmmc-results .cmmc-results__body .body-result .body-result__progress svg circle{fill:hsla(0,0%,100%,.1)}.cmmc-results .cmmc-results__body .body-result .body-result__content .content-title{align-items:center;display:flex;gap:20px;margin-bottom:20px}.cmmc-results .cmmc-results__body .body-result .body-result__content .content-title h3{margin:0}.cmmc-results .cmmc-results__body .body-result .body-result__content .content-title .content-title__score{border-radius:6px;font-size:.875rem;font-weight:500;letter-spacing:1px;line-height:1;margin:0;padding:6px 10px 4px;text-transform:uppercase}@keyframes needsReview{0%{--percent:0}to{--percent:20}}@keyframes developing{0%{--percent:0}to{--percent:40}}@keyframes foundational{0%{--percent:0}to{--percent:60}}@keyframes maturing{0%{--percent:0}to{--percent:80}}@keyframes operationalized{0%{--percent:0}to{--percent:100}}