.brand-button-sweep{isolation:isolate;z-index:0;transition:color .45s;position:relative;overflow:hidden}.brand-button-sweep:before{content:"";aspect-ratio:1;z-index:-1;border-radius:9999px;width:100%;transition:left .7s,transform .7s;position:absolute;top:50%;left:-100%;transform:translateY(-50%)}.brand-button-sweep:hover:not(:disabled):before,.brand-button-sweep:focus-visible:not(:disabled):before{left:0;transform:translateY(-50%)scale(1.5)}.brand-button-sweep--primary{background:var(--color-burgundy);color:var(--color-cream)}.brand-button-sweep--primary:before{background:var(--color-wine)}.brand-button-sweep--primary:hover:not(:disabled),.brand-button-sweep--primary:focus-visible:not(:disabled){color:var(--color-cream)}.brand-button-sweep--outline,.brand-button-sweep--secondary{background:var(--color-card);color:var(--color-burgundy)}.brand-button-sweep--outline:before,.brand-button-sweep--secondary:before{background:var(--color-wine)}.brand-button-sweep--outline:hover:not(:disabled),.brand-button-sweep--outline:focus-visible:not(:disabled),.brand-button-sweep--secondary:hover:not(:disabled),.brand-button-sweep--secondary:focus-visible:not(:disabled){color:var(--color-cream)}.brand-button-arrow{fill:currentColor;border-radius:9999px;flex-shrink:0;width:1.375rem;height:1.375rem;padding:.2rem;transition:transform .3s linear,background-color .3s linear;transform:rotate(45deg)}.group\/button:hover:not(:disabled) .brand-button-arrow,.group\/button:focus-visible:not(:disabled) .brand-button-arrow{background-color:var(--color-cream);color:var(--color-burgundy);transform:rotate(90deg)}.brand-button-sweep--primary .brand-button-arrow{color:var(--color-cream)}@media (prefers-reduced-motion:reduce){.brand-button-sweep:before{transition:none}.brand-button-sweep:hover:not(:disabled):before,.brand-button-sweep:focus-visible:not(:disabled):before{left:0;transform:translateY(-50%)scale(1.5)}.brand-button-arrow{transition:none}}
