html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
.demo-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.6;margin-top:18px;position:relative;z-index:3;pointer-events:auto}
.demo-links a{color:inherit;min-height:28px;display:inline-block;border-bottom:1px solid #0004}
.demo-links .roll,.rei-link.roll{position:relative;overflow:hidden}
.demo-links .roll>span,.rei-link.roll>span{display:block;transition:transform .3s}
.demo-links .roll>span+span,.rei-link.roll>span+span{position:absolute;left:0;top:100%;white-space:nowrap}
.demo-links .roll:hover>span,.demo-links .roll:focus-visible>span,.rei-link.roll:hover>span,.rei-link.roll:focus-visible>span{transform:translateY(-100%)}
#scene3 .strong-copy{pointer-events:none}
#scene3 .demo-links{pointer-events:auto}
#scene3 .strong-copy{max-width:90vw;bottom:4vh}
@media(min-width:768px){#scene3 .jp-copy{display:inline-block;vertical-align:top;width:35%;margin:12px 3% 0 0!important}#scene3 .demo-links{display:inline-flex;vertical-align:top;width:61%;margin-top:12px}}
@media(max-width:767px){.demo-links{font-size:10px;gap:4px;margin-top:12px;max-width:92vw}}
