/* Text motion 002: Home001 header/footer only, original glyphs and fixed hit areas. */
body[data-page="home"] .roll002-window{display:none;pointer-events:none}
@media(min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
body[data-page="home"] .roll002-ready.roll002-moving::after{visibility:hidden!important}
body[data-page="home"] .roll002-ready>.roll002-window{position:absolute;display:block;overflow:hidden;pointer-events:none;visibility:hidden}
body[data-page="home"] .roll002-ready.roll002-moving>.roll002-window{visibility:visible}
body[data-page="home"] .roll002-ink{position:absolute;inset:0;display:block;background:currentColor;-webkit-mask:var(--roll002-glyph) center/100% 100% no-repeat;mask:var(--roll002-glyph) center/100% 100% no-repeat;pointer-events:none;image-rendering:auto;transition:transform 280ms cubic-bezier(.22,1,.36,1)}
body[data-page="home"] .roll002-ink:first-child{transform:translateY(0)}
body[data-page="home"] .roll002-ink:last-child{transform:translateY(100%)}
body[data-page="home"] .roll002-ready.roll002-active .roll002-ink:first-child{transform:translateY(-100%)}
body[data-page="home"] .roll002-ready.roll002-active .roll002-ink:last-child{transform:translateY(0)}
}
