@property --glass-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --glass-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}:root{--glass-hover-time:.4s;--glass-hover-ease:cubic-bezier(.25, 1, .5, 1)}.dark-glass-wrap{z-index:2;pointer-events:none;transition:transform var(--glass-hover-time) var(--glass-hover-ease);border-radius:999vw;display:flex;position:relative}.dark-glass-shadow{--shadow-pad:2em;width:calc(100% + var(--shadow-pad));height:calc(100% + var(--shadow-pad));top:calc(-1 * var(--shadow-pad) / 2);left:calc(-1 * var(--shadow-pad) / 2);filter:blur(clamp(2px,.125em,12px));pointer-events:none;position:absolute;overflow:visible}.dark-glass-shadow:after{content:"";width:calc(100% - var(--shadow-pad) - .25em);height:calc(100% - var(--shadow-pad) - .25em);inset:0;top:calc(var(--shadow-pad) - .5em);left:calc(var(--shadow-pad) - .875em);box-sizing:border-box;-webkit-mask-composite:xor;opacity:1;transition:all var(--glass-hover-time) var(--glass-hover-ease);background:linear-gradient(#00000059,#0000002e);border-radius:999vw;padding:.125em;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark-glass-btn{--border-w:clamp(1px, .0625em, 4px);all:unset;box-sizing:border-box;cursor:default;pointer-events:auto;z-index:3;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-tap-highlight-color:transparent;transition:all var(--glass-hover-time) var(--glass-hover-ease);background:linear-gradient(-75deg,#ffffff08,#ffffff14,#ffffff08);border-radius:999vw;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 .125em .125em #ffffff0a,inset 0 -.125em .125em #0000004d,0 .25em .125em -.125em #00000080,inset 0 0 .1em .25em #ffffff0a,0 0 #fff0}.dark-glass-btn:hover{-webkit-backdrop-filter:blur(.01em);transform:scale(.975);box-shadow:inset 0 .125em .125em #ffffff0f,inset 0 -.125em .125em #00000059,0 .15em .05em -.1em #0009,inset 0 0 .05em .1em #ffffff0f,0 0 #fff0}.dark-glass-btn:not(.dark-glass-toggle)>span{-webkit-user-select:none;user-select:none;color:#ffffffd9;text-shadow:0 2px 1px #0000004d;letter-spacing:-.02em;transition:all var(--glass-hover-time) var(--glass-hover-ease);justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:500;display:flex;position:relative}.dark-glass-btn:not(.dark-glass-toggle):hover>span{text-shadow:.025em .025em .025em #0006}.dark-glass-btn:not(.dark-glass-toggle)>span:after{content:"";z-index:3;width:calc(100% - var(--border-w));height:calc(100% - var(--border-w));top:calc(var(--border-w) / 2);left:calc(var(--border-w) / 2);box-sizing:border-box;background:linear-gradient(var(--glass-angle-2), #fff0 0, #ffffff1f 40% 50%, #fff0 55%);mix-blend-mode:screen;pointer-events:none;transition:background-position calc(var(--glass-hover-time) * 1.25) var(--glass-hover-ease), --glass-angle-2 calc(var(--glass-hover-time) * 1.25) var(--glass-hover-ease);background-position:0;background-repeat:no-repeat;background-size:200% 200%;border-radius:999vw;display:block;position:absolute;overflow:clip}.dark-glass-btn:not(.dark-glass-toggle):hover>span:after{background-position:25%}.dark-glass-btn:not(.dark-glass-toggle):active>span:after{--glass-angle-2:-15deg;background-position:50% 15%}@media (hover:none) and (pointer:coarse){.dark-glass-btn:not(.dark-glass-toggle)>span:after,.dark-glass-btn:not(.dark-glass-toggle):active>span:after{--glass-angle-2:-45deg}}.dark-glass-btn:after{content:"";z-index:1;width:calc(100% + var(--border-w));height:calc(100% + var(--border-w));inset:0;top:calc(-1 * var(--border-w) / 2);left:calc(-1 * var(--border-w) / 2);padding:var(--border-w);box-sizing:border-box;pointer-events:none;background:conic-gradient(from var(--glass-angle-1) at 50% 50%, #ffffff4d, #fff0 5% 40%, #ffffff4d 50%, #fff0 60% 95%, #ffffff4d), linear-gradient(180deg, #ffffff1f, #ffffff0f);-webkit-mask-composite:xor;box-shadow:inset 0 0 0 calc(var(--border-w) / 2) #ffffff14;transition:all var(--glass-hover-time) var(--glass-hover-ease), --glass-angle-1 .5s ease;border-radius:999vw;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark-glass-btn:hover:after{--glass-angle-1:-125deg}.dark-glass-btn:active:after{--glass-angle-1:-75deg}@media (hover:none) and (pointer:coarse){.dark-glass-btn:after,.dark-glass-btn:hover:after,.dark-glass-btn:active:after{--glass-angle-1:-75deg}}.dark-glass-wrap:has(.dark-glass-btn:hover) .dark-glass-shadow{filter:blur(clamp(2px,.0625em,6px));transition:filter var(--glass-hover-time) var(--glass-hover-ease)}.dark-glass-wrap:has(.dark-glass-btn:hover) .dark-glass-shadow:after{top:calc(var(--shadow-pad) - .875em);opacity:1}.dark-glass-wrap:has(.dark-glass-btn:active){transform:rotateX(25deg)}.dark-glass-wrap:has(.dark-glass-btn:active) .dark-glass-btn{box-shadow:inset 0 .125em .125em #ffffff0a,inset 0 -.125em .125em #0000004d,0 .125em .125em -.125em #00000080,inset 0 0 .1em .25em #ffffff0a,0 .225em .05em #00000026,0 .25em #ffffff14,inset 0 .25em .05em #0000004d}.dark-glass-wrap:has(.dark-glass-btn:active) .dark-glass-shadow{filter:blur(clamp(2px,.125em,12px))}.dark-glass-wrap:has(.dark-glass-btn:active) .dark-glass-shadow:after{top:calc(var(--shadow-pad) - .5em);opacity:.75}.dark-glass-wrap:has(.dark-glass-btn:active) .dark-glass-btn:not(.dark-glass-toggle)>span{text-shadow:.025em .25em .05em #0006}.dark-glass-btn--fill{width:100%;height:100%}.dark-glass-btn--fill>span{justify-content:center;width:100%;height:100%}.dark-glass-wrap.glass-light .dark-glass-shadow{filter:blur(clamp(4px,.375em,18px))}.dark-glass-wrap.glass-light .dark-glass-shadow:after{opacity:.85;background:linear-gradient(#00000029,#0000000f)}.dark-glass-wrap.glass-light .dark-glass-btn{-webkit-backdrop-filter:blur(22px)saturate(1.8);background:linear-gradient(#ffffff9e,#ffffff7a);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000d,0 8px 24px -8px #0000002e,0 2px 8px -2px #00000014,0 0 #0000}.dark-glass-wrap.glass-light .dark-glass-btn:hover{-webkit-backdrop-filter:blur(24px)saturate(1.9);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000000f,0 12px 28px -10px #00000038,0 3px 10px -3px #0000001a,0 0 #0000}.dark-glass-wrap.glass-light .dark-glass-btn:not(.dark-glass-toggle)>span{color:#000000e0;text-shadow:0 1px #ffffff80}.dark-glass-wrap.glass-light .dark-glass-btn:not(.dark-glass-toggle):hover>span{text-shadow:0 1px #fff9}.dark-glass-wrap.glass-light .dark-glass-btn:not(.dark-glass-toggle)>span:after{background:linear-gradient(var(--glass-angle-2), #fff0 0, #fff6 40% 50%, #fff0 55%);mix-blend-mode:screen}.dark-glass-wrap.glass-light .dark-glass-btn:after{background:conic-gradient(from var(--glass-angle-1) at 50% 50%, #ffffffb3, #0000000f 5% 40%, #ffffffb3 50%, #0000000f 60% 95%, #ffffffb3), linear-gradient(180deg, #0000001a, #0000000f);box-shadow:inset 0 0 0 calc(var(--border-w) / 2) #0000000a}.dark-glass-wrap.glass-light:has(.dark-glass-btn:active) .dark-glass-btn{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000f,inset 0 .25em .05em #00000014,0 4px 14px -6px #00000038,0 1px 4px -1px #00000014}.dark-glass-wrap.glass-light:has(.dark-glass-btn:active) .dark-glass-btn:not(.dark-glass-toggle)>span{text-shadow:0 1px #fff6}.dark-glass-wrap.glass-solid .dark-glass-shadow{filter:blur(clamp(4px,.25em,14px))}.dark-glass-wrap.glass-solid .dark-glass-shadow:after{opacity:1;background:linear-gradient(#1665e380,#1665e32e)}.dark-glass-wrap.glass-solid .dark-glass-btn{background:var(--cut-accent,#1665e3);-webkit-backdrop-filter:none;box-shadow:inset 0 1px #ffffff38,inset 0 -.125em .125em #0a286459,inset 0 0 .1em .25em #ffffff0f,0 16px 34px -12px #1665e373,0 4px 10px -2px #1665e338,0 0 #fff0}.dark-glass-wrap.glass-solid .dark-glass-btn:not(.dark-glass-toggle)>span{gap:6px;font-family:inherit}.cut-cta-chevron{flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.dark-glass-btn:hover .cut-cta-chevron{transform:translate(3px)}.dark-glass-btn:active .cut-cta-chevron{transition-duration:.12s;transform:translate(1px)}.dark-glass-wrap.glass-solid .dark-glass-btn:hover{box-shadow:inset 0 1px #ffffff47,inset 0 -.125em .125em #0a286466,inset 0 0 .1em .25em #ffffff14,0 20px 40px -14px #1665e380,0 6px 14px -3px #1665e347,0 0 #fff0}.dark-glass-wrap.glass-solid:has(.dark-glass-btn:active) .dark-glass-btn{box-shadow:inset 0 1px #fff3,inset 0 -.125em .125em #0a286466,inset 0 0 .1em .25em #ffffff0d,inset 0 .25em .08em #0a286447,0 6px 14px -6px #1665e366,0 1px 4px -1px #1665e333}.cut-btn--sm .dark-glass-btn:not(.dark-glass-toggle)>span{gap:6px;padding:10px 16px;font-size:13px}.cut-btn--block,.cut-btn--block .dark-glass-btn{width:100%}.cut-btn--block .dark-glass-btn:not(.dark-glass-toggle)>span{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.dark-glass-wrap,.dark-glass-btn,.dark-glass-btn>span,.cut-cta-chevron{transition:none!important}.dark-glass-btn:hover{transform:none}.dark-glass-wrap:has(.dark-glass-btn:active){transform:none}.dark-glass-btn:hover .cut-cta-chevron{transform:none}}