.button-module__2NABzW__disc-swallow-button{--duration:.6s;--ease:linear(0, .0418 3.5%, .1411 7%, .2674 10.5%, .4003 14%, .5269 17.5%, .64 21%, .7361 24.5%, .8145 28%, .8763 31.5%, .9231 35%, .9574 38.5%, .9814 42%, .9973 45.5%, 1.0071 49%, 1.0125 52.5%, 1.0148 56%, 1.0151 59.5%, 1.0141 63%, 1.0123 66.5%, 1.0104 70%, 1.0076 75%, 1.0051 80%, 1.0032 85%, 1.0018 90%, 1.0009 95%, 1.0003);font:inherit;width:var(--button-width,fit-content);text-decoration:none;display:inline-block}.button-module__2NABzW__disc-swallow-button__frame{height:var(--component-button-height,3.25rem);display:block;position:relative}.button-module__2NABzW__disc-swallow-button__ghost{visibility:hidden;font-size:var(--component-button-text-size,1rem);white-space:nowrap;align-items:center;height:100%;padding-left:1rem;padding-right:3.8125rem;display:flex}.button-module__2NABzW__disc-swallow-button__surface{background:var(--pill-color);border:var(--pill-border,none);width:100%;transition:width var(--duration) var(--ease), background var(--duration) var(--ease);border-radius:0;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.button-module__2NABzW__disc-swallow-button__label{color:var(--label-color);font-size:var(--component-button-text-size,1rem);white-space:nowrap;transition:transform var(--duration) var(--ease);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.button-module__2NABzW__disc-swallow-button__disc{top:.25rem;bottom:.25rem;right:.25rem;left:calc(100% - var(--component-button-height,3.25rem) + .25rem);background:var(--disc-color);color:var(--arrow-color);border:var(--disc-border,none);transition:left var(--duration) var(--ease), background var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute}.button-module__2NABzW__disc-swallow-button__arrow{width:1.5rem;height:1.5rem;transition:width var(--duration) var(--ease), height var(--duration) var(--ease), transform var(--duration) var(--ease);transform:rotate(0)}.button-module__2NABzW__disc-swallow-button:hover .button-module__2NABzW__disc-swallow-button__surface,.button-module__2NABzW__disc-swallow-button:focus-visible .button-module__2NABzW__disc-swallow-button__surface{width:100%}.button-module__2NABzW__disc-swallow-button:hover .button-module__2NABzW__disc-swallow-button__label,.button-module__2NABzW__disc-swallow-button:focus-visible .button-module__2NABzW__disc-swallow-button__label{transform:translate(calc(-100% - 2rem),-50%)}.button-module__2NABzW__disc-swallow-button:hover .button-module__2NABzW__disc-swallow-button__disc,.button-module__2NABzW__disc-swallow-button:focus-visible .button-module__2NABzW__disc-swallow-button__disc{left:.25rem}.button-module__2NABzW__disc-swallow-button:hover .button-module__2NABzW__disc-swallow-button__arrow,.button-module__2NABzW__disc-swallow-button:focus-visible .button-module__2NABzW__disc-swallow-button__arrow{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.button-module__2NABzW__disc-swallow-button__surface,.button-module__2NABzW__disc-swallow-button__label,.button-module__2NABzW__disc-swallow-button__disc,.button-module__2NABzW__disc-swallow-button__arrow{transition-duration:.01ms}}@media (max-width:47.9375rem){.button-module__2NABzW__disc-swallow-button__ghost{padding-left:.75rem;padding-right:3rem}.button-module__2NABzW__disc-swallow-button__label{left:.75rem}}
