.mo-world{--fpc:var(--fpm,50% 50%);--foc:var(--fom,50% 50%);--oxc:var(--oxm,50%);--oyc:var(--oym,50%)}@media (width>=640px){.mo-world{--fpc:var(--fp,50% 50%);--foc:var(--fo,50% 50%);--oxc:var(--ox,50%);--oyc:var(--oy,50%)}}.mo-world-img{object-fit:cover;object-position:var(--fpc)}.mo-world-cam{transform-origin:var(--oxc) var(--oyc)}.mo-push{animation:mo-push var(--mo-t,18s) cubic-bezier(.45, 0, .55, 1) infinite alternate;will-change:transform}@keyframes mo-push{0%{transform:scale(1.015)translate(.4%,.2%)}to{transform:scale(1.085)translate(-.4%,-.3%)}}.mo-boil-0{filter:url(#mo-boil-0)}.mo-boil-1{filter:url(#mo-boil-1)}.mo-boil-2{filter:url(#mo-boil-2)}.mo-glow{pointer-events:none;left:var(--oxc);top:var(--oyc);aspect-ratio:1;background:radial-gradient(circle, var(--mo-glow,#fff4d68c) 0%, #fff4d600 62%);mix-blend-mode:screen;border-radius:999px;width:26%;animation:5.2s ease-in-out infinite mo-breathe;position:absolute;transform:translate(-50%,-50%)}@keyframes mo-breathe{0%,to{opacity:.25;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.06)}}.mo-craft{pointer-events:none;width:4.4%;min-width:26px;animation:mo-cross var(--mo-cross,60s) linear infinite;animation-delay:var(--mo-delay,-12s);position:absolute;left:0}.mo-craft[data-dir="-1"]{animation-direction:reverse}.mo-craft>svg{animation:3.6s ease-in-out infinite mo-bob-craft}@keyframes mo-cross{0%{transform:translate(-10cqw)}to{transform:translate(110cqw)}}@keyframes mo-bob-craft{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18%)rotate(2deg)}}.mo-float{transform-origin:50%;animation:7s ease-in-out infinite mo-float}@keyframes mo-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-4%)rotate(1.5deg)}}.mo-grain{pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0.28 0 0 0 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:9s steps(6,end) infinite mo-grain}@keyframes mo-grain{0%{background-position:0 0}to{background-position:180px 90px}}.mo-depth{transform:translate3d(calc(var(--px,0) * .6px), calc(var(--py,0) * .6px), 0);transition:transform .7s cubic-bezier(.22,1,.36,1)}.mo-depth-2{transform:translate3d(calc(var(--px,0) * -1.8px), calc(var(--py,0) * -1.8px), 0);transition:transform .7s cubic-bezier(.22,1,.36,1)}.mo-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px}.mo-caps{font-family:var(--font-sans);letter-spacing:-.05em;text-transform:uppercase;font-weight:600;line-height:.9}.mo-num{font-family:var(--font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:500}.mo-roll{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.mo-roll-cell{display:inline-block}.mo-roll-col{vertical-align:-.12em;height:1em;line-height:1;display:inline-block;overflow:hidden}.mo-roll-strip{flex-direction:column;transition:transform .72s cubic-bezier(.22,1,.36,1);display:flex}.mo-roll-strip>span{height:1em;line-height:1}.mo-phone-idle{animation:6s ease-in-out infinite mo-bob}@keyframes mo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.1%)}}.mo-tap{z-index:30;aspect-ratio:1;pointer-events:none;background:#f3f1ec47;border-radius:999px;width:11cqw;animation:.52s ease-out both mo-tap;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .4cqw #f3f1ec59}@keyframes mo-tap{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}.mo-side-hint{animation:1.4s ease-in-out infinite mo-side}@keyframes mo-side{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(22%)}}.mo-rail{scrollbar-width:none;scroll-snap-type:x mandatory;cursor:grab}.mo-rail::-webkit-scrollbar{display:none}.mo-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.mo-rail>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.mo-push,.mo-float,.mo-phone-idle,.mo-glow,.mo-craft,.mo-craft>svg,.mo-grain,.mo-side-hint{animation:none}.mo-craft{display:none}.mo-depth,.mo-depth-2{transform:none}.mo-roll-strip{transition:none}}@keyframes mo-breathe-dot{0%,to{opacity:.1;transform:scale(.7)}50%{opacity:.28;transform:scale(1.35)}}.mo-hatch-line{stroke:currentColor;stroke-width:.6px}.mo-marquee{animation:42s linear infinite mo-marquee}@keyframes mo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mo-marquee{animation:none}}.mo-drop{animation:1.1s cubic-bezier(.22,1,.36,1) .15s both mo-drop}@keyframes mo-drop{0%{opacity:0;transform:translateY(-160%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mo-drop{animation:none}}
