.cv{--cv-on:#03602a;--cv-off:#03602a24;--cv-accent:#7dff4a;--cv-num-font:inherit;--cv-num-weight:800;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.cv{grid-template-columns:repeat(3,1fr)}}.cv-card{grid-template-rows:auto 1fr auto;gap:16px;min-width:0;display:grid}.cv-viz{place-items:center;min-height:200px;display:grid}.cv-num{align-items:baseline;gap:8px;line-height:1;display:flex}.cv-num b{font-family:var(--cv-num-font);font-weight:var(--cv-num-weight);color:var(--cv-on);font-size:clamp(3rem,12vw,3.8rem);line-height:.9}.cv-num span,.cv-cap{font-size:.9375rem;font-weight:700;line-height:1.35}.cv-cap{align-self:end}.cv-waffle{grid-template-columns:repeat(10,1fr);gap:4px;width:100%;max-width:220px;display:grid}.cv-waffle i{aspect-ratio:1;background:var(--cv-off);opacity:.3;border-radius:50%;transition:transform .35s cubic-bezier(.3,1.5,.5,1),opacity .3s,background .3s;transform:scale(.4)}.cv.is-in .cv-waffle i{opacity:1;transform:none}.cv.is-in .cv-waffle i.on{background:var(--cv-on)}.cv-legend{align-self:end;gap:4px;font-size:.8125rem;font-weight:700;display:grid}.cv-legend span{align-items:center;gap:8px;display:flex}.cv-legend i{background:var(--cv-off);border-radius:50%;flex:none;width:10px;height:10px}.cv-legend i.on{background:var(--cv-on)}.cv-gauge{width:100%;max-width:260px;display:block;overflow:visible}.cv-gauge path{fill:none;stroke-width:22px;stroke-linecap:round}.cv-gauge__track{stroke:var(--cv-off)}.cv-gauge__val{stroke:var(--cv-on);stroke-dashoffset:var(--cv-len,252);transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1) .15s}.cv.is-in .cv-gauge__val{stroke-dashoffset:var(--cv-off-len)}.cv-gauge text{fill:currentColor;opacity:.55;font-size:11px;font-weight:700}.cv-bars{grid-template-columns:1fr 1fr;align-items:end;gap:16px;width:100%;max-width:260px;height:200px;display:grid;position:relative}.cv-bar{text-align:center;grid-template-rows:1fr auto;gap:8px;height:100%;display:grid}.cv-bar span{height:var(--h);background:var(--cv-off);transform-origin:bottom;border-radius:14px 14px 6px 6px;align-self:end;place-items:start center;min-height:44px;padding-top:10px;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:grid;transform:scaleY(0)}.cv-bar--hi span{background:var(--cv-on);color:#fff;transition-delay:.2s}.cv.is-in .cv-bar span{transform:none}.cv-bar b{font-family:var(--cv-num-font);font-weight:var(--cv-num-weight);font-size:1.35rem;line-height:1}.cv-bar small{opacity:.7;font-size:.8125rem;font-weight:700}@media (prefers-reduced-motion:reduce){.cv-waffle i,.cv-gauge__val,.cv-bar span{transition:none}}@media (width<=859px){.cv-viz{min-height:0}.cv-waffle{max-width:200px}.cv-gauge{max-width:220px}.cv-bars{height:170px}}.cv-src{text-align:center;opacity:.75;margin-top:18px;font-size:.8125rem;font-weight:600}.cv-src a{color:inherit;text-underline-offset:3px;font-weight:700}.cv-src a:hover{color:var(--cv-on)}
