@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(*),[data-astro-transition-scope]{animation:none!important}}.vela-magic-spotlight[data-astro-cid-mgkmw74k]{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@keyframes vela-border-beam{0%{offset-distance:0%}to{offset-distance:100%}}.vela-border-beam-inner[data-astro-cid-x2snlscg]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle,0deg), transparent 60%, var(--beam-color,var(--color-primary)) 80%, transparent 100%);animation:vela-border-beam-rotate var(--beam-duration,6s) linear infinite;padding:2px;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@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{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);display:inline-block;box-shadow:0 0 #0000;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}.hero-magic-button-shell:hover{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);transform:translateY(-3px);background:var(--color-primary)!important;border-color:var(--color-primary)!important}.hero-magic-button-shell:hover .hero-magic-button-inner{color:var(--color-primary-foreground)}.hero-magic-button-shell:active{box-shadow:0 4px 10px -4px color-mix(in oklch, var(--color-primary) 35%, transparent);transform:translateY(-1px)}.hero-magic-button-beam{border-radius:var(--radius-md,.375rem)!important;background:0 0!important}.hero-magic-button-beam .vela-border-beam-inner{transition:--beam-color .22s var(--vela-ease-out,ease-out);border-radius:var(--radius-md,.375rem)!important}.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-xgzaejr5]{pointer-events:none;background:linear-gradient(115deg, transparent 38%, color-mix(in oklch, var(--color-foreground) 12%, transparent) 50%, transparent 62%);animation:hero-button-shine 4s var(--vela-ease-in-out,ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.hero-magic-button-shell:hover .hero-magic-button-shine[data-astro-cid-xgzaejr5]{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-xgzaejr5]{opacity:0;animation:none}}.hero-magic-button-shell:focus-within{outline:2px solid var(--color-ring,var(--color-primary));outline-offset:2px}.footer-elevated[data-astro-cid-6fhkmn26]{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 0 0 color-mix(in oklch, var(--color-accent) 12%, transparent)}html.dark .footer-elevated[data-astro-cid-6fhkmn26]{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 0 0 color-mix(in oklch, var(--color-primary) 14%, transparent)}
