.btn-animate-chars[data-v-ab4fb208]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5em;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-animate-chars.is--solid[data-v-ab4fb208]{--pu-spring:cubic-bezier(.34,1.56,.64,1);--pu-radius:.28em;color:var(--color-fg,#fff);border-radius:var(--pu-radius);background-color:var(--color-surface,#0b0d0f);text-transform:uppercase;letter-spacing:.04em;justify-content:center;padding:1.45em 2.25em;font-size:.8125rem;font-weight:700;transition:color .25s}.btn-pu__label[data-v-ab4fb208]{z-index:3;position:relative}.btn-pu__clip[data-v-ab4fb208]{border-radius:var(--pu-radius);overflow:hidden}.btn-pu__clip[data-v-ab4fb208],.btn-pu__pattern[data-v-ab4fb208]{z-index:0;pointer-events:none;position:absolute;inset:0}.btn-pu__pattern[data-v-ab4fb208]{background:repeating-linear-gradient(315deg,#ffffff0f,#ffffff0f 1px,#0000 0 50%) 0 0/7px 7px}.btn-pu__panel[data-v-ab4fb208]{z-index:1;border-radius:var(--pu-radius);background-color:var(--color-accent,#22d3ee);transform-origin:0;transition:transform .4s var(--pu-spring),background-color .25s ease;inset:0;transform:scaleX(0)}.btn-pu__c[data-v-ab4fb208],.btn-pu__panel[data-v-ab4fb208]{pointer-events:none;position:absolute}.btn-pu__c[data-v-ab4fb208]{z-index:2;border:0 solid var(--color-accent,#22d3ee);width:.5em;height:.5em;transition:transform .35s var(--pu-spring),border-color .25s ease,box-shadow .25s ease}.btn-pu__c.tl[data-v-ab4fb208]{border-top-left-radius:var(--pu-radius);border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.btn-pu__c.tr[data-v-ab4fb208]{border-top-right-radius:var(--pu-radius);border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.btn-pu__c.bl[data-v-ab4fb208]{border-bottom-left-radius:var(--pu-radius);border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.btn-pu__c.br[data-v-ab4fb208]{border-bottom-right-radius:var(--pu-radius);border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.btn-animate-chars.is--solid:hover:not(.is--tap) .btn-pu__panel[data-v-ab4fb208]{background-color:var(--color-accent,#22d3ee);transform:scaleX(1)}.btn-animate-chars.is--solid[data-v-ab4fb208]:hover:not(.is--tap){color:#06181c}.btn-animate-chars.is--solid:hover:not(.is--tap) .tl[data-v-ab4fb208]{transform:translate(-3px,-3px)}.btn-animate-chars.is--solid:hover:not(.is--tap) .tr[data-v-ab4fb208]{transform:translate(3px,-3px)}.btn-animate-chars.is--solid:hover:not(.is--tap) .bl[data-v-ab4fb208]{transform:translate(-3px,3px)}.btn-animate-chars.is--solid:hover:not(.is--tap) .br[data-v-ab4fb208]{transform:translate(3px,3px)}.btn-animate-chars.is--solid.is--tap .btn-pu__panel[data-v-ab4fb208]{background-color:var(--color-accent,#22d3ee);transform:scaleX(1)}.btn-animate-chars.is--solid.is--tap[data-v-ab4fb208]{color:#06181c}.btn-animate-chars.is--solid.is--tap .btn-pu__c[data-v-ab4fb208]{box-shadow:0 0 8px 1px color-mix(in srgb,var(--color-accent) 70%,transparent);border-color:#eafcff}.btn-animate-chars.is--solid.is--tap .tl[data-v-ab4fb208]{transform:translate(2px,2px)}.btn-animate-chars.is--solid.is--tap .tr[data-v-ab4fb208]{transform:translate(-2px,2px)}.btn-animate-chars.is--solid.is--tap .bl[data-v-ab4fb208]{transform:translate(2px,-2px)}.btn-animate-chars.is--solid.is--tap .br[data-v-ab4fb208]{transform:translate(-2px,-2px)}.btn-animate-chars.is--link[data-v-ab4fb208]{color:inherit;font:inherit;letter-spacing:inherit;padding:0}.btn-animate-chars__text[data-v-ab4fb208]{z-index:3;position:relative}[data-button-animate-chars][data-v-ab4fb208]{--roll:1.25em;white-space:nowrap;overflow:hidden}[data-button-animate-chars][data-v-ab4fb208],[data-button-animate-chars] span[data-v-ab4fb208]{line-height:var(--roll);display:inline-block;position:relative}[data-button-animate-chars] span[data-v-ab4fb208]{text-shadow:0 var(--roll) currentColor;transition:transform .6s cubic-bezier(.625,.05,0,1);transform:translateY(0)rotate(.001deg)}.btn-animate-chars:hover [data-button-animate-chars] span[data-v-ab4fb208]{transform:translateY(calc(var(--roll)*-1)) rotate(.001deg)}@media (prefers-reduced-motion:reduce){.btn-pu__c[data-v-ab4fb208],.btn-pu__panel[data-v-ab4fb208],[data-button-animate-chars] span[data-v-ab4fb208]{transition-duration:.01ms}.btn-animate-chars:hover [data-button-animate-chars] span[data-v-ab4fb208]{transform:none}}
