.vela-magic-spotlight[data-astro-cid-5oewy25z]{position:absolute;inset:0;opacity:0;transition:opacity .3s;pointer-events:none}@keyframes vela-border-beam{0%{offset-distance:0%}to{offset-distance:100%}}.vela-border-beam-inner[data-astro-cid-sx5src33]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--beam-angle, 0deg),transparent 60%,var(--beam-color, var(--color-primary)) 80%,transparent 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:vela-border-beam-rotate var(--beam-duration, 6s) linear infinite}@keyframes vela-border-beam-rotate{0%{--beam-angle: 0deg}to{--beam-angle: 360deg}}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero-magic-button-shell{display:inline-block;background:var(--color-background)!important;border:1px solid color-mix(in oklch,var(--color-border) 60%,transparent)!important;border-radius:var(--radius-md, .375rem)!important;padding:0!important;box-shadow:0 0 0 0 transparent;transition:background-color .22s var(--vela-ease-out, ease-out),border-color .22s var(--vela-ease-out, ease-out),box-shadow .22s var(--vela-ease-out, ease-out),transform .18s var(--vela-ease-out, ease-out)}.hero-magic-button-shell:hover{background:var(--color-primary)!important;border-color:var(--color-primary)!important;transform:translateY(-3px);box-shadow:0 10px 22px -8px color-mix(in oklch,var(--color-primary) 45%,transparent),0 4px 8px -4px color-mix(in oklch,var(--color-foreground) 18%,transparent)}.hero-magic-button-shell:hover .hero-magic-button-inner{color:var(--color-primary-foreground)}.hero-magic-button-shell:active{transform:translateY(-1px);box-shadow:0 4px 10px -4px color-mix(in oklch,var(--color-primary) 35%,transparent)}.hero-magic-button-beam{border-radius:var(--radius-md, .375rem)!important;background:transparent!important}.hero-magic-button-beam .vela-border-beam-inner{border-radius:var(--radius-md, .375rem)!important;transition:--beam-color .22s var(--vela-ease-out, ease-out)}.hero-magic-button-shell:hover .vela-border-beam-inner{--beam-color: var(--color-primary-foreground) !important}@property --beam-color{syntax: "<color>"; inherits: true; initial-value: #000;}.hero-magic-button-shine[data-astro-cid-llxp2k27]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,color-mix(in oklch,var(--color-foreground) 12%,transparent) 50%,transparent 62%);transform:translate(-100%);animation:hero-button-shine 4s var(--vela-ease-in-out, ease-in-out) infinite}.hero-magic-button-shell:hover .hero-magic-button-shine[data-astro-cid-llxp2k27]{background:linear-gradient(115deg,transparent 35%,color-mix(in oklch,var(--color-primary-foreground) 55%,transparent) 50%,transparent 65%)}@keyframes hero-button-shine{0%{transform:translate(-100%)}55%{transform:translate(110%)}to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.hero-magic-button-shine[data-astro-cid-llxp2k27]{animation:none;opacity:0}}.hero-magic-button-shell:focus-within{outline:2px solid var(--color-ring, var(--color-primary));outline-offset:2px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.footer-elevated[data-astro-cid-cpgxvzen]{border-top:1px solid color-mix(in oklch,var(--color-accent) 35%,transparent);box-shadow:0 -14px 40px -22px color-mix(in oklch,var(--color-foreground) 22%,transparent),0 -1px color-mix(in oklch,var(--color-accent) 12%,transparent)}html.dark .footer-elevated[data-astro-cid-cpgxvzen]{border-top-color:color-mix(in oklch,var(--color-primary) 38%,transparent);box-shadow:0 -14px 40px -22px color-mix(in oklch,var(--color-foreground) 55%,transparent),0 -1px color-mix(in oklch,var(--color-primary) 14%,transparent)}
