/* Footer text only; keep native text and existing layout on touch/reduced motion. */
body[data-site-chrome] .footer-roll002-line{display:none}
@media(min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
body[data-site-chrome] .about-footer-copy.footer-roll002-ready::after{visibility:hidden}
body[data-site-chrome] .footer-roll002-ready>.footer-roll002-line{position:absolute;display:block;pointer-events:auto;color:#000}
body[data-site-chrome] .footer-roll002-line::after{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:var(--footer-roll-glyph) center/100% 100% no-repeat;mask:var(--footer-roll-glyph) center/100% 100% no-repeat;pointer-events:none}
}
