[data-reveal].is-pre{opacity:0;translate:0 16px;rotate:var(--reveal-rot,0deg)}[data-reveal].is-in{transition:var(--rv-t)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sj-progress{z-index:60;background:var(--red);transform-origin:0;pointer-events:none;height:4px;animation:linear both sj-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto;scale:0 1}@keyframes sj-progress{to{scale:1}}.sj-parallax{animation:linear both sj-parallax;animation-timeline:view();animation-range:exit}@keyframes sj-parallax{to{translate:0 -56px;rotate:-1.5deg}}.sj-swing{animation:linear both sj-swing;animation-timeline:view();animation-range:entry 10% cover 45%}@keyframes sj-swing{0%{translate:0 24px;rotate:6deg}to{translate:0;rotate:0deg}}}}.sj-progress{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sj-progress{display:block}}}.sj-steam path{stroke-dasharray:60;stroke-dashoffset:60px;opacity:0;animation:3.2s cubic-bezier(.22,1,.36,1) infinite sj-steam}.sj-steam path:nth-child(2){animation-delay:.9s}.sj-steam path:nth-child(3){animation-delay:1.8s}@keyframes sj-steam{0%{stroke-dashoffset:60px;opacity:0;translate:0 10px}30%{opacity:.85}to{stroke-dashoffset:-60px;opacity:0;translate:0 -18px}}.sj-marker path{stroke-dasharray:420;stroke-dashoffset:420px;animation:.7s cubic-bezier(.16,1,.3,1) .65s forwards sj-marker}@keyframes sj-marker{to{stroke-dashoffset:0}}.sj-magnet{translate:var(--mx,0px) var(--my,0px);rotate:var(--mr,0deg);transition:translate .42s cubic-bezier(.22,1,.36,1),rotate .42s cubic-bezier(.22,1,.36,1),scale .16s cubic-bezier(.22,1,.36,1)}.sj-roll{height:1.15em;line-height:1.15em;display:inline-flex;overflow:clip}.sj-roll>span{white-space:pre;text-shadow:0 1.15em;transition:translate .55s cubic-bezier(.22, 1, .36, 1) calc(min(var(--i), 14) * 22ms);display:inline-block}.sj-roll-host:hover .sj-roll>span,.sj-roll-host:focus-visible .sj-roll>span{translate:0 -1.15em}@media (hover:none),(max-width:639px){.sj-roll{min-width:0;height:auto;line-height:inherit;display:inline;overflow:visible}.sj-roll>span{white-space:pre-wrap;text-shadow:none;transition:none;display:inline}.sj-roll-host:hover .sj-roll>span{translate:none}}.sj-roll-arrow{transition:translate .3s cubic-bezier(.22,1,.36,1);display:inline-block}.sj-roll-host:hover .sj-roll-arrow{translate:4px}@media (hover:hover) and (pointer:fine){.sj-lift{transition:translate .26s cubic-bezier(.22,1,.36,1),scale .26s cubic-bezier(.22,1,.36,1),rotate .26s cubic-bezier(.22,1,.36,1)}.sj-lift:hover{translate:-2px -4px;scale:1.03;rotate:var(--straighten,0deg)}}.sj-dg{vertical-align:bottom;height:1em;line-height:1;display:inline-block;overflow:hidden}.sj-dg>span{display:block}.sj-tick{animation:1s step-end infinite sj-tick}@keyframes sj-tick{50%{opacity:.25}}.sj-chat-panel{transform-origin:100% 100%;animation:.35s cubic-bezier(.34,1.45,.64,1) both sj-chat-in}@keyframes sj-chat-in{0%{opacity:0;translate:0 16px;scale:.96}}.sj-bubble{animation:.22s cubic-bezier(.22,1,.36,1) both sj-bubble}@keyframes sj-bubble{0%{opacity:0;translate:0 8px}}.sj-typing i{background:currentColor;border-radius:99px;width:7px;height:7px;animation:.9s cubic-bezier(.65,0,.35,1) infinite sj-typing;display:inline-block}.sj-typing i:nth-child(2){animation-delay:.12s}.sj-typing i:nth-child(3){animation-delay:.24s}@keyframes sj-typing{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -4px}}.sj-hint{transform-origin:100% 100%;animation:.42s cubic-bezier(.34,1.45,.64,1) both sj-hint}@keyframes sj-hint{0%{opacity:0;translate:8px 8px;scale:.8}}@media (prefers-reduced-motion:reduce){[data-reveal].is-pre{opacity:1;translate:none;rotate:none}.sj-steam path,.sj-marker path{stroke-dashoffset:0;animation:none}.sj-steam path{opacity:0}.sj-magnet,.sj-roll>span,.sj-roll-arrow,.sj-lift{transition:none;translate:none}.sj-roll-host:hover .sj-roll>span{translate:none}.sj-chat-panel,.sj-bubble,.sj-hint{animation:none}.sj-typing i,.sj-tick{opacity:.7;animation:none}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-motion=reduce] [data-reveal].is-pre{opacity:1;translate:none;rotate:none}:root[data-motion=reduce] .sj-progress,:root[data-motion=reduce] .sj-steam{display:none}:root[data-motion=reduce] .sj-parallax,:root[data-motion=reduce] .sj-swing{animation:none!important}:root[data-motion=reduce] .sj-magnet,:root[data-motion=reduce] .sj-lift:hover,:root[data-motion=reduce] .sj-roll-host:hover .sj-roll>span{translate:none}:root[data-motion=reduce] .marquee-track{animation:none}:root[data-motion=reduce] .animate-spin{animation-duration:.8s!important;animation-iteration-count:infinite!important}
