.numbered-cards{grid-template-columns:repeat(auto-fit, minmax(min(var(--card-min), 100%), 1fr));gap:14px;margin-top:56px;display:grid}.numbered-cards article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:30px 24px;position:relative;overflow:hidden}.numbered-cards article:after{content:"";background:linear-gradient(90deg, var(--blue), var(--teal));transform-origin:0;width:100%;height:3px;animation:8s linear infinite numbered-bar;animation-delay:calc(var(--i) * 2s);position:absolute;top:0;left:0;transform:scaleX(0)}.numbered-cards--three article:after{animation-name:numbered-bar-three;animation-duration:6s}.numbered-cards__number{font:500 13px var(--mono);color:var(--teal)}.numbered-cards h3{font-size:var(--card-title);margin-top:6px}.numbered-cards p{color:var(--dim);margin-top:10px;font-size:15px;line-height:1.6}@keyframes numbered-bar{0%{opacity:1;transform:scaleX(0)}22%,34%{opacity:1;transform:scaleX(1)}42%,to{opacity:0;transform:scaleX(1)}}@keyframes numbered-bar-three{0%{opacity:1;transform:scaleX(0)}30%,50%{opacity:1;transform:scaleX(1)}60%,to{opacity:0;transform:scaleX(1)}}
