.xp{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);-webkit-tap-highlight-color:transparent}.xp-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.xp-press{transition:transform .16s var(--ease-out)}.xp-press:active{transform:scale(.97)}.xp-zoom{transition:transform .28s var(--ease-out)}@media (hover:hover) and (pointer:fine){.xp-card:hover .xp-zoom{transform:scale(1.035)}.xp-card:hover .xp-hover-show{opacity:1}}.xp-hover-show{opacity:0;transition:opacity .16s}.xp-noscrollbar{scrollbar-width:none}.xp-noscrollbar::-webkit-scrollbar{display:none}.xp-reveal{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translateY(12px)}.xp-reveal[data-in=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.xp-press:active,.xp-card:hover .xp-zoom{transform:none}.xp-reveal{transition:opacity .2s;transform:none}}.xp-gate{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}@starting-style{.xp-gate{opacity:0;transform:scale(.96)translateY(6px)}}.xp-gate-backdrop{transition:opacity .2s}@starting-style{.xp-gate-backdrop{opacity:0}}.xp-pop{transform-origin:0 0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out)}@starting-style{.xp-pop{opacity:0;transform:scale(.97)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.xp-gate,.xp-pop{transform:none}}.xp-flip{transform-style:preserve-3d;transition:transform .52s var(--ease-out)}.xp-flip[data-flipped=true]{transform:rotateY(180deg)}.xp-face{backface-visibility:hidden}.xp-face-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.xp-flip{transition:none}}.xp-wave{transform-origin:50%;animation:xp-wave 1.6s var(--ease-in-out) infinite alternate}@keyframes xp-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.xp-wave{animation:none}}
