.footer-timeline{-webkit-user-select:none;user-select:none;margin-bottom:2.8rem}@media (width>=1024px){.footer-timeline{margin-bottom:2.4rem}}.footer-timeline__track{background-color:#f0f0f0;border-radius:2px;width:100%;height:5.8rem;padding:.4rem}.footer-timeline__inner{width:100%;height:100%}.footer-timeline__handle{cursor:grab;touch-action:none;background-color:#ec40e1;border-radius:2px;width:11.7rem;height:100%;padding:0 2rem;display:flex;position:relative}.footer-timeline__handle--grabbing{cursor:grabbing}@media (width>=1024px){.footer-timeline__handle{width:19.4rem}}.footer-timeline__handle-label{letter-spacing:-.03em;color:#fff1f1;background-color:#590c54;padding:.2rem .5rem .3rem;font-size:1rem;line-height:.9;position:absolute;top:.2rem;left:.2rem}.footer-timeline__svg{width:auto;height:inherit}.footer-timeline__wrapper{margin-bottom:1rem;display:flex;position:relative}@media (width>=1024px){.footer-timeline__wrapper{margin-bottom:1.4rem}}.footer-timeline__content-wrapper{display:none}@media (width>=1024px){.footer-timeline__content-wrapper{pointer-events:none;opacity:0;flex-direction:column;row-gap:.5rem;max-width:35.7rem;transition:opacity .2s cubic-bezier(.14,1,.34,1) .25s;display:flex;position:absolute;bottom:0;left:0}}.footer-timeline__content-wrapper--visible{opacity:1;transition-delay:0s}.footer-timeline__content-wrapper--left{text-align:right}.footer-timeline__content{visibility:hidden}.footer-timeline__content--visible{visibility:visible}.footer-timeline__content:not(:first-child){position:absolute;bottom:0;left:0}.footer-timeline__year{color:#d00934;letter-spacing:-.01em;font-size:1.3rem;line-height:1.2}@media (width>=1024px){.footer-timeline__year{font-size:1.8rem}}.footer-timeline__copy{color:#999;text-wrap:pretty}.footer-timeline__assets{aspect-ratio:350/232;-webkit-user-select:none;user-select:none;pointer-events:none;clip-path:inset(100% 50% 0);border-radius:.4rem;width:14.8rem;transition:clip-path .6s cubic-bezier(.14,1,.34,1) .15s;display:flex;position:relative;overflow:hidden}.footer-timeline__assets--visible{clip-path:inset(0);transition-delay:0s}@media (width>=1024px){.footer-timeline__assets{width:35rem}}.footer-timeline__fig{opacity:0;position:absolute;inset:0}.footer-timeline__fig--active{opacity:1}
