.xpm{font-family:var(--f-en);letter-spacing:-.02em;color:var(--brand);white-space:nowrap;vertical-align:-.08em;align-items:center;gap:.02em;font-weight:700;line-height:1;display:inline-flex}.xpm-lg{margin-bottom:var(--s2);font-size:clamp(40px,5vw,64px)}.xpm-sm{font-size:1em}.xpm-x{fill:none;stroke:currentColor;stroke-width:18px;stroke-linecap:square;transform-origin:50%;flex:none;width:.82em;height:.82em;animation:9s cubic-bezier(.6,0,.2,1) infinite xpm-turn}@keyframes xpm-turn{0%,58%{rotate:0deg}66%,84%{rotate:45deg}92%,to{rotate:0deg}}.js .xp.rv .xp-k{transition:opacity .5s,translate .5s;transition-delay:calc(var(--i,0) * 90ms + .12s)}.js .xp.rv:not(.in) .xp-k{opacity:0;translate:0 6px}.js .xp.rv.in .xp-eq i:first-of-type{animation:.9s cubic-bezier(.6,0,.2,1) .4s both xpm-plus;display:inline-block}@keyframes xpm-plus{0%{rotate:0deg}to{rotate:90deg}}@media (prefers-reduced-motion:reduce){.xpm-x,.js .xp.rv.in .xp-eq i:first-of-type{animation:none}.js .xp.rv .xp-k{transition:none}}.xpm>span{background:linear-gradient(100deg, var(--brand) 0 38%, #9fe3ff 44%, #ffe9a8 49%, #ffb3d9 53%, #b8f0d8 57%, var(--brand) 64% 100%);color:#0000;background-position:100% 0;background-size:340% 100%;-webkit-background-clip:text;background-clip:text;animation:9s cubic-bezier(.4,0,.3,1) infinite xpm-foil}@keyframes xpm-foil{0%,63%{background-position:100% 0}80%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.xpm>span{color:inherit;background:0 0;animation:none}}html.motion-off .xpm-x{animation:none}html.motion-off .xpm>span{color:inherit;background:0 0;animation:none}.xp-k{transform-origin:50% 100%;justify-self:start;width:max-content;display:inline-block}.xp-words li:hover .xp-k,.xp-words li:focus-within .xp-k{animation:.62s cubic-bezier(.3,.7,.3,1) both xpk-squish}@keyframes xpk-squish{0%{translate:0;scale:1}15%{translate:0 2px;scale:1.12 .82}45%{translate:0 -14px;scale:.94 1.1}65%{translate:0;scale:1.08 .9}82%{translate:0 -3px;scale:.98 1.03}to{translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.xp-words li:hover .xp-k,.xp-words li:focus-within .xp-k{animation:none}}html.motion-off .xp-words li:hover .xp-k,html.motion-off .xp-words li:focus-within .xp-k{animation:none}.js .xp.rv.in .xp-eq i:first-of-type{transform-origin:50%;animation:9s cubic-bezier(.6,0,.2,1) infinite xpm-turn;display:inline-block}@media (prefers-reduced-motion:reduce){.js .xp.rv.in .xp-eq i:first-of-type{animation:none}}html.motion-off .xp.rv.in .xp-eq i:first-of-type{animation:none}
