.rs-stage{--p:1;width:min(100%,980px);margin-inline:auto;position:relative}.rs-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(6px,1.4vw,14px);padding-top:clamp(64px,14svh,120px);display:grid}.rs-step{--on:1;overflow-wrap:break-word;background:rgba(255, 255, 255, calc(.05 + var(--on) * .12));color:rgba(255, 255, 255, calc(.45 + var(--on) * .55));min-height:calc(var(--h) * 1px);transform:translateY(calc((1 - var(--on)) * 18px));border:1.5px solid #ffffff38;border-radius:16px;flex-direction:column;justify-content:flex-end;padding:12px 8px;transition:background .2s linear,color .2s linear;display:flex;position:relative}.rs-step b{color:var(--yz-hl,#ffd60a);margin-bottom:4px;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(11px,2.6vw,13px);display:block}.rs-step span{font-size:clamp(10.5px,2.8vw,14px);font-weight:700;line-height:1.2}.rs-yuzu{bottom:0;left:calc((10% + var(--p) * 72%));aspect-ratio:1;width:clamp(40px,8vw,64px);margin-bottom:calc(var(--lift,0) * 1px);background-color:var(--yz-soft,#e5ecd0);z-index:3;background-image:url(/yuzu/yuzu-vrai.jpg);background-position:68% 26%;background-size:320%;border:3px solid #7a7a52;border-radius:9999px;position:absolute;transform:translate(-50%,-8px);box-shadow:0 10px 24px #00000073}@media (prefers-reduced-motion:reduce){.rs-step,.rs-yuzu{transition:none!important}}
