.font-display{font-variation-settings:"opsz" 14, "wdth" 100}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes twinkle{50%{opacity:.55;scale:.65}}@keyframes float{50%{translate:0 -8px}}@keyframes wiggle{20%{rotate:-7deg}45%{rotate:6deg}70%{rotate:-3deg}}@keyframes turn{to{rotate:360deg}}@keyframes heartbeat{0%,26%,to{scale:1}6%{scale:1.12}12%{scale:1}18%{scale:1.08}}@keyframes heart-bubble{0%{opacity:0;translate:0 .1em;scale:.3}14%{opacity:1;translate:0;scale:1}55%{opacity:1;translate:-.07em calc(var(--rise,.9em) * -.5);rotate:-8deg}to{opacity:0;translate:.04em calc(var(--rise,.9em) * -1);scale:.8}}@keyframes ping{75%,to{opacity:0;scale:2.2}}@keyframes breathe{50%{scale:1.06}}@keyframes hook{0%,40%,to{translate:0}20%{translate:0 -7px}}@keyframes play{0%,40%,to{scale:1}20%{scale:1.18}}@keyframes rec{50%{opacity:.15}}@keyframes bubble{0%{opacity:0;translate:0 8px;scale:.88}8%,82%{opacity:1;translate:0;scale:1}90%,to{opacity:0;translate:0 -4px}}@keyframes hop{40%{translate:0 -.2em}}@keyframes menu-in{0%{opacity:0;translate:0 -12px}}@keyframes wave{to{translate:calc(var(--wave-tile) * -1) 0}}@keyframes splash{0%{animation-timing-function:var(--ease-soft);scale:0}16%{scale:1.1}24%,62%{scale:1}70%{animation-timing-function:cubic-bezier(.64,0,.78,0);scale:1.1}84%,to{scale:0}}.marquee{scrollbar-width:none;overflow-x:auto}.marquee::-webkit-scrollbar{display:none}.marquee-track{width:max-content;display:flex}.marquee-clone{display:none}@media (prefers-reduced-motion:no-preference){.marquee{overflow:hidden}.marquee-clone{display:flex}.marquee-track{animation:marquee var(--marquee-duration,40s) linear infinite}.marquee:focus-within .marquee-track,.marquee[data-paused] .marquee-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee-track{animation-play-state:paused}}@media (min-width:1024px){.marquee-static-lg .marquee-clone{display:none}.marquee-static-lg .marquee-track{width:100%;animation:none}}.anim-twinkle{animation:3.2s ease-in-out infinite twinkle}.anim-float{animation:5s ease-in-out infinite float}.anim-turn{animation:12s linear infinite turn}.anim-heartbeat{animation:2.4s ease-in-out infinite heartbeat}.anim-heart-bubble{animation:heart-bubble 3.2s var(--ease-out) infinite}.anim-ping{animation:1.6s cubic-bezier(0,0,.2,1) infinite ping}.anim-breathe{animation:3s ease-in-out infinite breathe}.anim-hook{animation:3s ease-in-out infinite hook}.anim-play{animation:3s ease-in-out infinite play}.anim-rec{animation:1.4s ease-in-out infinite rec}.anim-bubble{animation:bubble 7s var(--ease-out) infinite}.anim-wave{animation:5s linear infinite wave}.splash-ray{animation:2.8s infinite splash}.logo-letter{display:inline-block}.logo:focus-visible .logo-letter{animation:hop .45s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms)}@media (hover:hover) and (pointer:fine){.hover-wiggle:hover{animation:wiggle .5s var(--ease-out)}.logo:hover .logo-letter{animation:hop .45s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms)}}}html[data-motion=paused] .marquee{overflow-x:auto}html[data-motion=paused] .marquee-clone{display:none}html[data-motion=paused] :is(.marquee-track,.anim-twinkle,.anim-float,.anim-turn,.anim-heartbeat,.anim-heart-bubble,.anim-ping,.anim-breathe,.anim-hook,.anim-play,.anim-rec,.anim-bubble,.anim-wave,.splash-ray){animation:none}[data-offscreen] :is(.marquee-track,.anim-twinkle,.anim-float,.anim-turn,.anim-heartbeat,.anim-heart-bubble,.anim-ping,.anim-breathe,.anim-hook,.anim-play,.anim-rec,.anim-bubble,.anim-wave,.splash-ray){animation-play-state:paused}.press{transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), opacity .16s var(--ease-out)}.press:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.press:focus-visible{transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.press:hover{transform:translateY(-1px)}}.press:active{transform:scale(.97)}}.nudge{transition:transform .18s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.group:is(:focus-visible,:has(:focus-visible)) .nudge-ne{transform:translate(2px,-2px)}.group:is(:focus-visible,:has(:focus-visible)) .nudge-e{transform:translate(3px)}.group:is(:focus-visible,:has(:focus-visible)) .nudge-s{transform:translateY(3px)}@media (hover:hover) and (pointer:fine){.group:hover .nudge-ne{transform:translate(2px,-2px)}.group:hover .nudge-e{transform:translate(3px)}.group:hover .nudge-s{transform:translateY(3px)}}}.halftone{background-image:url(/decor/dots-corner.webp);background-repeat:no-repeat;background-size:407px 407px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.halftone-menu{background-image:url(/decor/dots-corner.webp),url(/decor/dots-corner.webp);background-position:100% 0,0 100%;background-repeat:no-repeat;background-size:300px 300px}.scroll-progress{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.scroll-progress{z-index:40;transform-origin:0;pointer-events:none;background:#ff2aa4;height:4px;animation:linear both progress-grow;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}@supports (animation-timeline:view()){[data-reveal]{animation:linear backwards reveal-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 7%) entry calc(45% + var(--i,0) * 7%)}[data-reveal=fade]{animation-name:reveal-fade}[data-reveal=pop]{animation-name:reveal-pop}[data-reveal=zoom]{animation-name:reveal-zoom}[data-reveal=tilt]{animation-name:reveal-tilt}[data-reveal=draw]{animation-name:reveal-draw}[data-reveal=draw-down]{animation-name:reveal-draw-down}}}@keyframes reveal-rise{0%{opacity:0;translate:0 32px}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-pop{0%{opacity:0;scale:.4}}@keyframes reveal-zoom{0%{opacity:0;scale:.94}}@keyframes reveal-tilt{0%{opacity:0;translate:0 48px}}@keyframes reveal-draw{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20%)}}@keyframes reveal-draw-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-20%)}}@keyframes progress-grow{to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tilt-hover{transition:rotate .25s var(--ease-soft)}.tilt-hover:hover{rotate:-3deg}}@media (prefers-reduced-motion:no-preference){.icon-hover{transition:scale .24s var(--ease-soft), transform .16s var(--ease-out), background-color .16s var(--ease-out), opacity .16s var(--ease-out)}.icon-hover:focus-visible{scale:1.1}@media (hover:hover) and (pointer:fine){.icon-hover:hover{scale:1.1}}}.splash-ray{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.poster-tilt{transition:translate .24s var(--ease-soft), rotate .24s var(--ease-soft), scale .24s var(--ease-soft)}.group[data-playable]:has(:focus-visible) .poster-tilt{translate:0 -4px;rotate:1.5deg}.group[data-playable]:has(:focus-visible) .poster-tilt-alt{rotate:-1.5deg}@media (hover:hover) and (pointer:fine){.group[data-playable]:hover .poster-tilt{translate:0 -4px;rotate:1.5deg}.group[data-playable]:hover .poster-tilt-alt{rotate:-1.5deg}.group[data-playable]:active .poster-tilt{scale:.98}}}.neo{--neo-now:0 0 #0000;box-shadow:var(--tw-inset-shadow,0 0 #0000), var(--tw-inset-ring-shadow,0 0 #0000), var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--neo-now);transition:translate .2s var(--ease-out), scale .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .16s var(--ease-out), border-color .2s var(--ease-out), opacity .16s var(--ease-out)}.neo:not(:disabled,[aria-disabled=true]):focus-visible{--neo-now:0 var(--neo-drop,3px) 0 var(--neo-color,var(--color-ink,#141213))}@media (hover:hover) and (pointer:fine){.neo:not(:disabled,[aria-disabled=true]):hover{--neo-now:0 var(--neo-drop,3px) 0 var(--neo-color,var(--color-ink,#141213))}}@media (prefers-reduced-motion:no-preference){.neo:not(:disabled,[aria-disabled=true]):focus-visible{translate:0 calc(var(--neo-lift,2px) * -1)}@media (hover:hover) and (pointer:fine){.neo:not(:disabled,[aria-disabled=true]):hover{translate:0 calc(var(--neo-lift,2px) * -1)}}}.neo:not(:disabled,[aria-disabled=true]):active{--neo-now:0 0 #0000;translate:0;scale:.98}
.marquee.partners-marquee{margin-block:-12px;padding-block:12px}@media (min-width:1024px){.marquee.partners-marquee{overflow:visible}}
.marquee.testimonials-marquee{margin-block:-12px;padding-block:12px}
