.icon-arrow[data-v-67a47f20]{width:.875em;height:.6875em}.chip[data-v-a0211bda]{width:var(--chip-size,2em);height:var(--chip-size,2em);perspective:10em;flex-shrink:0;display:block}.chip[data-variant=primary][data-v-a0211bda]{--chip-face:var(--color-primary)}.chip[data-variant=secondary][data-v-a0211bda]{--chip-face:var(--color-secondary)}.chip__box[data-v-a0211bda]{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--chip-rotate,0deg));transition-property:transform;transition-duration:var(--chip-duration,.6s);transition-timing-function:var(--ease-osmo);transition-delay:var(--chip-delay,80ms);display:block;position:relative}.chip__face[data-v-a0211bda]{color:var(--color-text);background:var(--chip-face);backface-visibility:hidden;transform:translateZ(calc(var(--chip-size,2em)/2));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chip__face--back[data-v-a0211bda]{transform:rotateX(90deg) translateZ(calc(var(--chip-size,2em)/2))}@media (prefers-reduced-motion:reduce){.chip__box[data-v-a0211bda]{transition:none}}.button[data-v-9940f51d]{--button-h:3.25em;--button-padding:.625em .875em;--chip-size:2em;--flip-duration:.6s;color:var(--color-text);perspective:30em;padding:0;text-decoration:none;display:inline-block}.button[data-size=sm][data-v-9940f51d]{--button-h:2.875em;--button-padding:.625em;--chip-size:1.625em}.button__box[data-v-9940f51d]{height:var(--button-h);transform-style:preserve-3d;transform:rotateX(var(--plate-rotate,0deg));transition:transform var(--flip-duration) var(--ease-osmo);display:block;position:relative}.button[data-v-9940f51d]:focus-visible,.button[data-v-9940f51d]:hover{--plate-rotate:-90deg;--chip-rotate:-90deg;--chip-duration:var(--flip-duration)}.button__face[data-v-9940f51d]{height:var(--button-h);padding:var(--button-padding);background:var(--color-light);backface-visibility:hidden;transform:translateZ(calc(var(--button-h)/2));align-items:center;gap:.875em;display:flex}.button__face--front[data-v-9940f51d]{position:relative}.button__face--back[data-v-9940f51d]{transform:rotateX(90deg) translateZ(calc(var(--button-h)/2));position:absolute;inset:0}.button__label[data-v-9940f51d]{font-family:var(--font-heading);letter-spacing:var(--tracking-card);text-transform:uppercase;white-space:nowrap;font-size:1em;font-weight:500;line-height:1.2}.button[data-size=sm] .button__label[data-v-9940f51d]{letter-spacing:var(--tracking-mono)}@media (prefers-reduced-motion:reduce){.button__box[data-v-9940f51d]{transition:none}}
