.aurora[data-astro-cid-e24uvdmi]{opacity:var(--auroraOpacity);contain:paint}.dark .aurora[data-astro-cid-e24uvdmi]{opacity:var(--auroraDarkOpacity)}.aurora-blob[data-astro-cid-e24uvdmi]{top:var(--aurora-top);left:var(--aurora-left);width:var(--aurora-size);aspect-ratio:1;background:radial-gradient(circle closest-side, var(--aurora-color) 0%, transparent 100%);filter:blur(var(--auroraBlur));will-change:transform;animation:aurora-drift var(--aurora-duration) var(--aurora-delay) ease-in-out infinite alternate;border-radius:50%;position:absolute}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--aurora-x), var(--aurora-y), 0) scale(var(--auroraScale))}}@media (prefers-reduced-motion:reduce){.aurora-blob[data-astro-cid-e24uvdmi]{animation:none}}csv-floating-particles[data-astro-cid-klknipuz]{color:var(--particlesColor);opacity:var(--particlesOpacity);contain:layout paint}.dark csv-floating-particles[data-astro-cid-klknipuz]{color:var(--particlesDarkColor);opacity:var(--particlesDarkOpacity)}csv-floating-particles[data-astro-cid-klknipuz] canvas{width:100%;height:100%;display:block}@layer components{.border-glow{--border-glow-angle:45deg;--border-glow-border-opacity:0;--border-glow-glow-opacity:0;--border-glow-cone-spread:25%;--border-glow-fill-opacity:.5;--border-glow-radius:40px;--border-glow-intensity:1;--border-glow-color:#f5daa3;--border-glow-mesh-1:#c084fc;--border-glow-mesh-2:#f472b6;--border-glow-mesh-3:#38bdf8;--border-glow-duration:.75s;--border-glow-ease:ease-in-out;--border-glow-mesh:radial-gradient(at 80% 55%, var(--border-glow-mesh-1) 0px, transparent 50%), radial-gradient(at 69% 34%, var(--border-glow-mesh-2) 0px, transparent 50%), radial-gradient(at 8% 6%, var(--border-glow-mesh-3) 0px, transparent 50%), radial-gradient(at 41% 38%, var(--border-glow-mesh-1) 0px, transparent 50%), radial-gradient(at 86% 85%, var(--border-glow-mesh-2) 0px, transparent 50%), radial-gradient(at 82% 18%, var(--border-glow-mesh-3) 0px, transparent 50%), radial-gradient(at 51% 4%, var(--border-glow-mesh-2) 0px, transparent 50%), linear-gradient(var(--border-glow-mesh-1) 0 100%);isolation:isolate;background-color:#120f17;border:1px solid #ffffff26;border-radius:1.75rem;display:grid;position:relative;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow[data-glow-active=true]{--border-glow-duration:.25s;--border-glow-ease:ease-out}.border-glow .glow-ring,.border-glow .glow-fill,.border-glow .glow-halo{border-radius:inherit;pointer-events:none;transition:opacity var(--border-glow-duration) var(--border-glow-ease);position:absolute}.border-glow .glow-ring,.border-glow .glow-fill{z-index:0;background-image:var(--border-glow-mesh);border:1px solid #0000;inset:0}.border-glow .glow-ring{mask-image:conic-gradient(from var(--border-glow-angle) at center, black var(--border-glow-cone-spread), transparent calc(var(--border-glow-cone-spread) + 15%), transparent calc(100% - var(--border-glow-cone-spread) - 15%), black calc(100% - var(--border-glow-cone-spread))), linear-gradient(black 0 100%), linear-gradient(black 0 100%);opacity:var(--border-glow-border-opacity);background-origin:border-box;background-clip:border-box;mask-clip:border-box,padding-box,border-box;mask-composite:intersect,exclude,add}.border-glow .glow-fill{mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--border-glow-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mix-blend-mode:soft-light;opacity:calc(var(--border-glow-border-opacity) * var(--border-glow-fill-opacity));background-origin:padding-box;background-clip:padding-box;mask-composite:subtract,add,add,add,add,add}.border-glow .glow-halo{inset:calc(-1 * var(--border-glow-radius));z-index:1;mask-image:conic-gradient(from var(--border-glow-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mix-blend-mode:plus-lighter;opacity:var(--border-glow-glow-opacity)}.border-glow .glow-halo .glow-halo-shadow{inset:var(--border-glow-radius);border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-glow-color) calc(min(100%, 100% * var(--border-glow-intensity))), transparent), inset 0 0 1px 0 color-mix(in srgb, var(--border-glow-color) calc(min(100%, 60% * var(--border-glow-intensity))), transparent), inset 0 0 3px 0 color-mix(in srgb, var(--border-glow-color) calc(min(100%, 50% * var(--border-glow-intensity))), transparent), inset 0 0 6px 0 color-mix(in srgb, var(--border-glow-color) calc(min(100%, 40% * var(--border-glow-intensity))), transparent), inset 0 0 15px 0 color-mix(in srgb, var(--border-glow-color) calc(min(100%, 30% * var(--border-glow-intensity))), transparent), inset 0 0 25px 2px color-mix(in srgb, var(--border-glow-color) calc(min(100%, 20% * var(--border-glow-intensity))), transparent), inset 0 0 50px 2px color-mix(in srgb, var(--border-glow-color) calc(min(100%, 10% * var(--border-glow-intensity))), transparent), 0 0 1px 0 color-mix(in srgb, var(--border-glow-color) calc(min(100%, 60% * var(--border-glow-intensity))), transparent), 0 0 3px 0 color-mix(in srgb, var(--border-glow-color) calc(min(100%, 50% * var(--border-glow-intensity))), transparent), 0 0 6px 0 color-mix(in srgb, var(--border-glow-color) calc(min(100%, 40% * var(--border-glow-intensity))), transparent), 0 0 15px 0 color-mix(in srgb, var(--border-glow-color) calc(min(100%, 30% * var(--border-glow-intensity))), transparent), 0 0 25px 2px color-mix(in srgb, var(--border-glow-color) calc(min(100%, 20% * var(--border-glow-intensity))), transparent), 0 0 50px 2px color-mix(in srgb, var(--border-glow-color) calc(min(100%, 10% * var(--border-glow-intensity))), transparent);position:absolute}.border-glow .glow-content{z-index:2;border-radius:inherit;flex-direction:column;display:flex;position:relative;overflow:auto}}@keyframes parallax-counter-scroll{0%{transform:translateY(-100vh)}to{transform:translateY(100%)}}@supports (animation-timeline:view()){.bg-animator[data-astro-cid-wulh7qi2]{animation:linear parallax-counter-scroll}}aw-theme-toggle[data-astro-cid-nzzjhqmh]{display:contents}
