.logo-text[data-v-289ad095]{letter-spacing:-.025rem;font-weight:600}.logo-light[data-v-289ad095]{color:#fff}*,*:after,*:before{box-sizing:border-box}:root{--transition: .25s;--spark: 1.8s}.a-link:hover{opacity:inherit!important}.sparkle-button-container{position:relative;z-index:1}.sparkle-button a{margin:auto;width:-moz-fit-content;width:fit-content;--cut: .2em;--active: 0;font-weight:700;border:0;cursor:pointer;padding:.6em 1.5em;display:flex;align-items:center;gap:.1rem;white-space:nowrap;border-radius:5rem;position:relative;box-shadow:0 0 calc(var(--active) * 6em) calc(var(--active) * 3em) #ff4fd356;transition:box-shadow var(--transition),scale var(--transition),background var(--transition);scale:calc(1 + (var(--active) * .1))}.sparkle-button-transparent a{background:transparent!important;box-shadow:none!important;--bg: transparent !important}.backdrop-shadow{z-index:-1;box-shadow:0 0 calc(var(--active) * 6em) calc(var(--active) * 3em) #ff4fd356;transition:box-shadow var(--transition),scale var(--transition),background var(--transition);scale:calc(1 + (var(--active) * .1))}.backdrop-shadow-container{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.sparkle-button a:active{scale:1}.sparkle-button svg{overflow:visible!important}.sparkle path{color:#fff;transform-box:fill-box;transform-origin:center;fill:currentColor;stroke:currentColor;animation-delay:calc((var(--transition) * 1.5) + (var(--delay) * 1s));animation-duration:.6s;transition:color var(--transition)}.sparkle-button a:is(:hover,:focus-visible) path{animation-name:bounce}.sparkle{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@keyframes bounce{35%,65%{transform:scale(var(--scale))}}.sparkle path:nth-of-type(1){--scale: .5;--delay: .1;--base: 40%}.sparkle path:nth-of-type(2){--scale: 1.5;--delay: .2;--base: 20%}.sparkle path:nth-of-type(3){--scale: 2.5;--delay: .35;--base: 30%}.inset{content:"";position:absolute;top:-.25em;right:-.25em;bottom:-.25em;left:-.25em;z-index:-1;border:calc(var(--active) * .25em) solid red;border-radius:5rem;opacity:1}.sparkle-button-transparent a:before{border:none}.spark{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5rem;rotate:0deg;overflow:hidden;-webkit-mask:linear-gradient(white,transparent 50%);mask:linear-gradient(white,transparent 50%);animation:flip calc(var(--spark) * 2) infinite steps(2,end);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@keyframes flip{to{transform:rotate(360deg)}}.spark:before{content:"";position:absolute;width:200%;aspect-ratio:1;top:0%;left:50%;z-index:-1;translate:-50% -15%;rotate:0;transform:rotate(-90deg);opacity:calc((var(--active)) + .4);background:conic-gradient(from 0deg,transparent 0 340deg,white 360deg);transition:opacity var(--transition);animation:rotate var(--spark) linear infinite both}.spark:after{content:"";position:absolute;inset:var(--cut);border-radius:5rem}.backdrop{position:absolute;inset:var(--cut);border-radius:5rem;transition:background var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@keyframes rotate{to{transform:rotate(90deg)}}@supports (selector(:has(:is(+ *)))){body:has(a:is(:hover,:focus-visible)){--active: 1;--play-state: running}}.sparkle-button a:is(:hover,:focus-visible)~:is(.bodydrop,.particle-pen){--active: 1;--play-state: runnin}.sparkle-button a:is(:hover,:focus-visible){--active: 1;--play-state: running}.sparkle-button{position:absolute;z-index:1}.particle-pen{position:absolute;width:200%;aspect-ratio:1;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(white,transparent 65%);z-index:0;opacity:var(--active, 0);transition:opacity var(--transition);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.particle{fill:#fff;width:calc(var(--size, .25) * 1rem);aspect-ratio:1;position:absolute;opacity:var(--alpha, 1);animation:float-out calc(var(--duration, 1) * 1s) calc(var(--delay) * -1s) infinite linear;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform-origin:var(--origin-x) var(--origin-y)}.particle path{fill:#0006!important;stroke:#0006!important}.particle-pen-light .particle path{fill:#fff8!important;stroke:#fff8!important}.particle:nth-of-type(2n){animation-direction:reverse}@keyframes float-out{to{transform:rotate(360deg)}}.text{translate:2% -6%;background:#fff;-webkit-background-clip:text;color:transparent;transition:background var(--transition);font-family:Inter,sans-serif;font-weight:600}.sparkle-button a svg{inline-size:1.25em;translate:-25% -5%}
