.btn{isolation:isolate;-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;border:1px solid #0000;font-weight:500;transition:color .48s cubic-bezier(.76,0,.24,1),border-color .48s cubic-bezier(.76,0,.24,1),transform .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn:not(:disabled):active{transform:scale(.97)}.btn-sm{padding:9px 18px;font-size:10px}.btn-md{padding:12px 24px;font-size:11px}.btn-lg{letter-spacing:.18em;padding:16px 32px;font-size:12px}.btn-sharp{border-radius:0}.btn-soft{border-radius:2px}.btn-pill{border-radius:999px}.btn-inner{z-index:1;align-items:center;gap:12px;display:inline-flex;position:relative}.btn-label{transition:transform .42s cubic-bezier(.76,0,.24,1);display:inline-block;position:relative}.btn-primary:before,.btn-outline:before,.btn-white:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;transition:transform .55s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.btn-primary:not(:disabled):hover:before,.btn-outline:not(:disabled):hover:before,.btn-white:not(:disabled):hover:before{transform:translateY(0)}.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-primary:before{background:var(--black)}.btn-primary:not(:disabled):hover{border-color:var(--black)}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline:before{background:var(--ink)}.btn-outline:not(:disabled):hover{color:#fff}.btn-white{color:var(--ink);background:#fff;border-color:#fff}.btn-white:before{background:var(--red)}.btn-white:not(:disabled):hover{color:#fff;border-color:var(--red)}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000;padding-left:0;padding-right:0;overflow:visible}.btn-ghost:after{content:"";background:var(--red);transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.btn-ghost:not(:disabled):hover{color:var(--red)}.btn-ghost:not(:disabled):hover:after{transform-origin:0;transform:scaleX(1)}.btn-arrow-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:10px;display:inline-flex;position:relative;overflow:hidden}.btn-arrow-a,.btn-arrow-b{flex-shrink:0;transition:transform .45s cubic-bezier(.76,0,.24,1);display:block}.btn-arrow-b{position:absolute;inset:0;transform:translate(-160%)}.btn:not(:disabled):hover .btn-arrow-a{transform:translate(160%)}.btn:not(:disabled):hover .btn-arrow-b{transform:translate(0)}.nav-cta.btn:before{display:none}.nav-cta .btn-inner{gap:8px}.nav-cta .btn-arrow-a,.nav-cta .btn-arrow-b{transition-duration:.32s}.nav-overlay-footer .btn-outline{color:#ffffffbf;border-color:#ffffff4d}.nav-overlay-footer .btn-outline:before{background:#ffffff1a}.nav-overlay-footer .btn-outline:not(:disabled):hover{color:#fff;border-color:#fff9}
