:root{--m-ease:cubic-bezier(.16, 1, .3, 1);--m-rise:16px;--m-reveal:.7s;--m-step:80ms;--hatch-tally-light:repeating-linear-gradient(115deg, #18181b0d 0 1px, transparent 1px 7px, #18181b0d 7px 8px, transparent 8px 14px, #18181b0d 14px 15px, transparent 15px 21px, #18181b0d 21px 22px, transparent 22px 28px, #18181b17 28px 30px, transparent 30px 35px);--dots:radial-gradient(circle at 1px 1px, #18181b29 1px, transparent 1.4px);--dots-dark:radial-gradient(circle at 1px 1px, #ffffff1f 1px, transparent 1.4px)}.m-eyebrow{font-family:var(--font-chivo-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:16px}.m-eyebrow:is(:lang(hi),:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te),:lang(ur)){text-transform:none;font-family:inherit;font-size:14px;line-height:1.5}[data-reveal=pending]:not([data-reveal-stagger]),[data-reveal=pending][data-reveal-stagger]>*{opacity:0;transform:translateY(var(--m-rise))}[data-reveal=in]:not([data-reveal-stagger]),[data-reveal=in][data-reveal-stagger]>*{opacity:1;transition:opacity var(--m-reveal) var(--m-ease), transform var(--m-reveal) var(--m-ease);transition-delay:calc(var(--reveal-i,0) * var(--m-step));transform:none}[data-inview=false] .m-loop,[data-inview=false].m-loop{animation-play-state:paused}[data-wordlight] [data-word]{opacity:.5}[data-wordlight] [data-key][data-lit]{opacity:1}[data-wordlight=pending] [data-key]{transition:opacity .5s var(--m-ease)}.m-lift{isolation:isolate;transition:transform .3s var(--m-ease);position:relative}.m-lift:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s var(--m-ease);pointer-events:none;position:absolute;inset:0;box-shadow:0 18px 40px -16px #18181b47,0 4px 12px -4px #18181b1f}@media (hover:hover){.m-lift:hover,.m-lift:focus-within{transform:translateY(-4px)}.m-lift:hover:after,.m-lift:focus-within:after{opacity:1}}@keyframes m-enter{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}@keyframes m-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes m-dash{to{stroke-dashoffset:-20px}}@keyframes m-marquee{to{transform:translate(-50%)}}@keyframes m-marquee-rtl{to{transform:translate(50%)}}@keyframes m-streak{0%{opacity:0;transform:translate(-30%)rotate(-24deg)}20%,70%{opacity:1}to{opacity:0;transform:translate(30%)rotate(-24deg)}}@keyframes m-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes m-tick{0%,8%{opacity:.18}12%,55%{opacity:1}70%,to{opacity:.18}}.m-enter{animation:m-enter .9s var(--m-ease) both;animation-delay:var(--m-delay,0s)}.m-pop{animation:m-pop .6s var(--m-ease) both;animation-delay:var(--m-delay,0s)}.m-fade{animation:.7s ease-out both m-fade;animation-delay:var(--m-delay,0s)}.m-float{animation:m-float var(--m-period,7s) ease-in-out infinite;animation-delay:var(--m-float-delay,1.2s)}.m-dash{stroke-dasharray:4 6;animation:1.4s linear infinite m-dash}.m-caret{animation:1.1s linear infinite m-blink}@media (prefers-reduced-motion:reduce){.m-enter,.m-pop,.m-fade,.m-float,.m-dash,.m-caret,.m-loop{animation:none!important}[data-reveal]>*,[data-reveal]{opacity:1!important;transform:none!important}.m-lift,.m-lift:hover{transform:none!important}}
