@media(prefers-reduced-motion:no-preference){.reveal,.reveal-up,.reveal-mask>*{opacity:0;animation:reveal-in linear forwards;animation-timeline:view();animation-range:entry 10% cover 32%}.reveal-up{transform:translateY(28px)}@keyframes reveal-in{to{opacity:1;transform:none;filter:blur(0)}}.stagger>*{opacity:0;transform:translateY(22px);animation:reveal-in linear forwards;animation-timeline:view();animation-range:entry 5% cover 30%}.stagger>*:nth-child(2){animation-range:entry 8% cover 34%}.stagger>*:nth-child(3){animation-range:entry 11% cover 38%}.stagger>*:nth-child(4){animation-range:entry 14% cover 42%}.stagger>*:nth-child(5){animation-range:entry 17% cover 46%}.stagger>*:nth-child(6){animation-range:entry 20% cover 50%}.kinetic span{display:inline-block;opacity:0;transform:translateY(.5em) rotate(1.5deg);animation:word-in .72s cubic-bezier(.16,1,.3,1) forwards}.kinetic span:nth-child(1){animation-delay:.05s}.kinetic span:nth-child(2){animation-delay:.14s}.kinetic span:nth-child(3){animation-delay:.23s}.kinetic span:nth-child(4){animation-delay:.32s}.kinetic span:nth-child(5){animation-delay:.41s}@keyframes word-in{to{opacity:1;transform:none}}.hero__media-inner{animation:hero-rise 1.1s cubic-bezier(.16,1,.3,1) .2s both}@keyframes hero-rise{0%{opacity:0;transform:translateY(40px) scale(.97)}}.hero__media img{animation:hero-park linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes hero-park{0%{transform:scale(1.06) translateY(-2%)}to{transform:scale(1) translateY(4%)}}.progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:60;background:var(--toss-red);transform-origin:0 50%;animation:progress-grow linear both;animation-timeline:scroll(root block)}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marquee__track{animation:marquee 38s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.marquee:hover .marquee__track{animation-play-state:paused}.seq{timeline-scope:--seq}.seq__steps{view-timeline-name:--seq;view-timeline-axis:block}.seq__head{animation:head-click linear both;animation-timeline:--seq;animation-range:entry 0% contain 22%}@keyframes head-click{0%{transform:translateY(150px);opacity:0}70%{transform:translateY(4px);opacity:1}85%{transform:translateY(-4px)}to{transform:translateY(0);opacity:1}}.seq__wand{transform-origin:50% 8%;animation:wand-scrub linear both;animation-timeline:--seq;animation-range:contain 24% contain 55%}@keyframes wand-scrub{0%{transform:rotate(0)}20%{transform:rotate(-8deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-5deg)}to{transform:rotate(0)}}.seq__button{animation:button-fire linear both;animation-timeline:--seq;animation-range:contain 56% contain 64%}@keyframes button-fire{0%{transform:translate(0)}50%{transform:translate(4px)}to{transform:translate(0)}}.seq__wand .seq__head{animation:head-click linear both,head-vanish linear both;animation-timeline:--seq,--seq;animation-range:entry 0% contain 22%,contain 62% contain 64%}@keyframes head-vanish{to{opacity:0}}.seq__head--falling{opacity:0;transform-box:fill-box;transform-origin:center;animation:head-drop cubic-bezier(.55,.06,.68,.53) both;animation-timeline:--seq;animation-range:contain 62% contain 94%}@keyframes head-drop{0%{opacity:1;transform:translateY(0) rotate(0) scale(1)}70%{opacity:1;transform:translateY(62px) rotate(13deg) scale(.97)}to{opacity:0;transform:translateY(88px) rotate(19deg) scale(.9)}}.seq__label{opacity:.28;animation:label-on linear both;animation-timeline:--seq}.seq__label--1{animation-range:entry 0% contain 18%}.seq__label--2{animation-range:contain 22% contain 42%}.seq__label--3{animation-range:contain 52% contain 68%}.seq__label--4{animation-range:contain 74% contain 92%}@keyframes label-on{to{opacity:1;color:var(--toss-red)}}.swap__before{animation:swap-out linear both;animation-timeline:view(block);animation-range:entry 60% contain 45%}@keyframes swap-out{to{opacity:0;transform:translateY(-14px) scale(.985)}}.swap__after{opacity:0;animation:swap-in linear both;animation-timeline:view(block);animation-range:contain 35% contain 70%}@keyframes swap-in{to{opacity:1;transform:none}}}@supports not (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal,.reveal-up,.stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);animation:none}.is-in.reveal,.is-in.reveal-up,.is-in.stagger>*{opacity:1;transform:none}.stagger.is-in>*:nth-child(2){transition-delay:.07s}.stagger.is-in>*:nth-child(3){transition-delay:.14s}.stagger.is-in>*:nth-child(4){transition-delay:.21s}.stagger.is-in>*:nth-child(5){transition-delay:.28s}.stagger.is-in>*:nth-child(6){transition-delay:.35s}.progress{display:none}.seq__head,.seq__wand,.seq__button,.seq__head--falling,.swap__before,.swap__after,.hero__media img{animation:none}.seq__head--falling{display:none}.swap__after,.seq__label{opacity:1}}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-up,.stagger>*,.kinetic span,.swap__after,.seq__label{opacity:1!important;transform:none!important;animation:none!important}.seq__head--falling,.progress{display:none}.marquee__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/motion.css.map */
