.look-hero__title-piece--02 { animation-name: look-hero-title-from-right; animation-delay: 1.85s; }
.look-hero__title-piece--03 { animation-delay: 2.7s; }
.look-story__photo-set .look-story__photo { transition: opacity .6s ease; }
@keyframes look-story-copy-from-right { from { opacity: 0; transform: translateX(100vw); } to { opacity: 1; transform: translateX(0); } }
.look-story__brand-logo, .look-story__last-copy { left: 0; opacity: 0; position: absolute; transform: translateX(100vw); }
.look-story__brand-logo { top: 5.5%; width: 64%; }
.look-story__last-copy--01 { top: 85.3%; width: 17.2%; }
.look-story__last-copy--02 { top: 89.7%; width: 56.6%; }
.look-story__last-trigger { height: 1px; left: 0; position: absolute; top: 80%; width: 1px; }
.look-story--brand-logo.is-visible .look-story__brand-logo { animation: look-story-copy-from-right .65s cubic-bezier(.22,.61,.36,1) forwards; }
.look-story--last.is-visible .look-story__last-copy--01 { animation: look-story-copy-from-right .65s cubic-bezier(.22,.61,.36,1) .4s forwards; }
.look-story--last.is-visible .look-story__last-copy--02 { animation: look-story-copy-from-right .65s cubic-bezier(.22,.61,.36,1) 1s forwards; }
body .look-footer.is-visible .look-footer__title-piece--02 { animation: look-footer-title-from-right .55s cubic-bezier(.22,.61,.36,1) .4s forwards; }
body .look-footer.is-visible .look-footer__title-piece--03 { animation: look-footer-title-from-right .55s cubic-bezier(.22,.61,.36,1) .8s forwards; }
@media (prefers-reduced-motion: reduce) { .look-story__brand-logo, .look-story__last-copy { animation: none !important; opacity: 1; transform: none; } }
