.Button_visually-hidden__OUd9x{width:1px;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;overflow:clip;clip:rect(0 0 0 0);border:0}.Button_visually-hidden__OUd9x.Button_focusable__Oj56Z:active,.Button_visually-hidden__OUd9x.Button_focusable__Oj56Z:focus{width:auto;height:auto;margin:0;position:static;white-space:inherit;overflow:visible;clip:auto}@layer defaults{.Button_button__wfofQ{display:inline-flex}.Button_themeFill__IokwP,.Button_themeOutline__Cc42v{--button-paddingX:2.4rem;--button-paddingY:1.7rem;--button-colorDefault:#111;--button-colorHover:#111;--button-backgroundHover:#eee;--button-backgroundDefault:#eee;--cap:0.7em;font-family:var(--fontMonoSpec,monospace);font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;padding:var(--button-paddingY) var(--button-paddingX);position:relative;color:var(--button-colorDefault);transition:color .3s ease-out;border-radius:2.4rem;isolation:isolate}@media screen and (max-width:1023px){.Button_themeFill__IokwP,.Button_themeOutline__Cc42v{font-size:1.2rem}}@media screen and (max-width:519px){.Button_themeFill__IokwP,.Button_themeOutline__Cc42v{--button-paddingY:1.45rem}}@media(hover:hover)or (any-pointer:fine){.Button_themeFill__IokwP:hover,.Button_themeOutline__Cc42v:hover{color:var(--button-colorHover);transition-duration:.4s}.Button_themeFill__IokwP:hover:before,.Button_themeOutline__Cc42v:hover:before{transition-timing-function:ease,linear(0,.201 3.1%,.377 6.3%,.529 9.6%,.661 13.1%,.77 16.7%,.818 18.6%,.862 20.6%,.9 22.6%,.932 24.6%,.962 26.8%,.986 29%,1.002 30.7%,1.015 32.5%,1.027 34.3%,1.036 36.2%,1.043 38.2%,1.048 40.3%,1.051 42.5%,1.053 44.9%,1.052 48.3%,1.048 52.2%,1.018 68.7%,1.007 77.4%,1.001 86.9%,1);transition-duration:.4s;transform:scale(1.1);background-color:var(--button-backgroundHover)}}.Button_themeFill__IokwP:focus-visible,.Button_themeOutline__Cc42v:focus-visible{color:var(--button-colorHover);transition-duration:.4s}.Button_themeFill__IokwP:focus-visible:before,.Button_themeOutline__Cc42v:focus-visible:before{transition-timing-function:ease,linear(0,.201 3.1%,.377 6.3%,.529 9.6%,.661 13.1%,.77 16.7%,.818 18.6%,.862 20.6%,.9 22.6%,.932 24.6%,.962 26.8%,.986 29%,1.002 30.7%,1.015 32.5%,1.027 34.3%,1.036 36.2%,1.043 38.2%,1.048 40.3%,1.051 42.5%,1.053 44.9%,1.052 48.3%,1.048 52.2%,1.018 68.7%,1.007 77.4%,1.001 86.9%,1);transition-duration:.4s;transform:scale(1.1);background-color:var(--button-backgroundHover)}.Button_themeFill__IokwP:focus-visible,.Button_themeOutline__Cc42v:focus-visible{outline:none}.Button_themeFill__IokwP:focus-visible:before,.Button_themeOutline__Cc42v:focus-visible:before{outline:1px dashed var(--colorText);outline-offset:4px}.Button_themeFill__IokwP:before,.Button_themeOutline__Cc42v:before{content:"";position:absolute;inset:0;z-index:-1;transition:background-color .3s ease-out,transform .3s ease-out;pointer-events:none;border-radius:inherit;will-change:transform,background-color;background-color:var(--button-backgroundDefault)}.Button_themeFill__IokwP{--button-colorHover:#111;--button-colorDefault:var(--colorTheme);--button-backgroundHover:#eee;--button-backgroundDefault:var(--colorText)}.Button_themeOutline__Cc42v{--button-colorHover:#eee;--button-colorDefault:var(--colorText);--button-backgroundHover:var(--colorText);--button-backgroundDefault:transparent}[data-theme-vars=black] .Button_themeOutline__Cc42v,[data-theme=black] .Button_themeOutline__Cc42v{--button-colorHover:#111}.Button_themeOutline__Cc42v:before{border:1px solid var(--colorText)}.Button_themeUnderline__sCe45{--cap:0.7em;font-family:var(--fontMonoSpec,monospace);font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;position:relative;transition:opacity .4s ease-out}@media screen and (max-width:1023px){.Button_themeUnderline__sCe45{font-size:1.2rem}}@media(hover:hover)or (any-pointer:fine){.Button_themeUnderline__sCe45:hover{opacity:.8}.Button_themeUnderline__sCe45:hover:after{transform:scaleX(1)}}.Button_themeUnderline__sCe45:focus-visible{opacity:.8}.Button_themeUnderline__sCe45:focus-visible:after{transform:scaleX(1)}.Button_themeUnderline__sCe45:focus-visible{outline:1px dashed currentcolor;outline-offset:6px}.Button_themeUnderline__sCe45:after{content:"";display:block;width:100%;height:1px;position:absolute;inset:auto 0 -.1875em;transition:transform .4s ease-out;transform:scaleX(0);transform-origin:left center;pointer-events:none;background-color:currentcolor}}