.button-029[data-v-dba58f01]{--button-029-font-size:1rem;--button-029-color:#fff;--button-029-color-background:var(--color-primary);--button-029-hover-color:var(--color-primary);--button-029-hover-color-background:#fff;--button-029-color-focus:#000;--button-029-padding:.75em 1.5em;--button-029-border-radius:2.5em;--button-029-focus-inset:-.125em;--button-029-click-scale:.955 .925;--button-029-clip-path:inset(0 100% 0 0 round 0 .75em .75em 0);--button-029-clip-path-hover:inset(0 0 0 0 round 0);--button-029-ease-click:cubic-bezier(.4, 0, .2, 1);--button-029-ease-hover:cubic-bezier(.32, .72, 0, 1);--button-029-ease-focus:cubic-bezier(.32, .72, 0, 1)}.button-029[data-size=sm][data-v-dba58f01]{--button-029-font-size:.875rem}.button-029[data-size=md][data-v-dba58f01]{--button-029-font-size:1rem}.button-029[data-size=lg][data-v-dba58f01]{--button-029-font-size:1.25rem}.button-029[data-rounded=sm][data-v-dba58f01]{--button-029-border-radius:.5em}.button-029[data-rounded=md][data-v-dba58f01]{--button-029-border-radius:1em}.button-029[data-rounded=lg][data-v-dba58f01]{--button-029-border-radius:1.5em}.button-029[data-rounded=full][data-v-dba58f01]{--button-029-border-radius:2.5em}.button-029[data-theme=secondary][data-v-dba58f01]{--button-029-color:var(--color-primary);--button-029-color-background:#fff;--button-029-hover-color:#fff;--button-029-hover-color-background:var(--color-primary)}.button-029[data-v-dba58f01]{-webkit-user-select:none;user-select:none;font-size:var(--button-029-font-size);-webkit-tap-highlight-color:transparent;transition:scale .15s var(--button-029-ease-click);background-color:#0000;outline-style:none;padding:0;line-height:1;text-decoration:none;display:inline-grid;position:relative}.button-029[data-v-dba58f01]:after{content:"";inset:var(--button-029-focus-inset);border-radius:var(--button-029-border-radius);transition:box-shadow .3s var(--button-029-ease-focus);pointer-events:none;z-index:1;display:block;position:absolute}.button-029[data-v-dba58f01]:focus-visible:after{box-shadow:0 0 0 .125em var(--button-029-color-focus)}.button-029[data-v-dba58f01]:active{scale:var(--button-029-click-scale)}.button-029__inner[data-v-dba58f01]{place-items:center}.button-029__default[data-v-dba58f01],.button-029__inner[data-v-dba58f01]{grid-area:1/1;width:100%;height:100%;display:grid}.button-029__default[data-v-dba58f01]{color:var(--button-029-color)}.button-029__default-bg[data-v-dba58f01]{background-color:var(--button-029-color-background);border-radius:var(--button-029-border-radius);border:1px solid var(--color-primary);grid-area:1/1;width:100%;height:100%;padding:0}.button-029__default-inner[data-v-dba58f01],.button-029__hover-inner[data-v-dba58f01]{grid-column-gap:.125em;grid-row-gap:.125em;width:100%;height:100%;padding:var(--button-029-padding);grid-area:1/1;justify-content:center;align-items:center;display:flex}.button-029__hover[data-v-dba58f01]{color:var(--button-029-hover-color);width:calc(100% + 1px);height:calc(100% + 1px);clip-path:var(--button-029-clip-path);transition:clip-path .5s var(--button-029-ease-hover);grid-area:1/1;display:grid}.button-029__hover-bg[data-v-dba58f01]{border-radius:var(--button-029-border-radius);background-color:var(--button-029-hover-color-background);border:1px solid var(--color-primary);grid-area:1/1;width:100%;height:100%;padding:0}.button-029__icon[data-v-dba58f01]{flex:none;width:.75em;height:.75em}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button-029:is(:hover,:focus-visible) .button-029__hover[data-v-dba58f01],[data-hover]:is(:hover,:focus-visible) .button-029 .button-029__hover[data-v-dba58f01]{clip-path:var(--button-029-clip-path-hover);transition:clip-path .55s 50ms var(--button-029-ease-hover)}}
