.grid-frame-wave-tl[data-astro-cid-ix6e7gg2],.grid-frame-wave-tr[data-astro-cid-ix6e7gg2]{background-color:color-mix(in oklch, var(--primary) 58%, transparent);-webkit-mask-composite:source-in;-webkit-mask-size:576px 576px,100% 100%;mask-size:576px 576px,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}[data-astro-cid-ix6e7gg2]:where(.dark) .grid-frame-wave-tl[data-astro-cid-ix6e7gg2],[data-astro-cid-ix6e7gg2]:where(.dark) .grid-frame-wave-tr[data-astro-cid-ix6e7gg2]{background-color:var(--primary)}.grid-frame-wave-tl[data-astro-cid-ix6e7gg2]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576' width='576' height='576'><circle cx='16' cy='16' r='5' fill='black'/><g fill='none' stroke='black'><circle cx='16' cy='16' r='28' stroke-opacity='0.95'/><circle cx='16' cy='16' r='64' stroke-opacity='0.85'/><circle cx='16' cy='16' r='108' stroke-width='1.5'/><circle cx='16' cy='16' r='160' stroke-opacity='0.65'/><circle cx='16' cy='16' r='220' stroke-opacity='0.55'/><circle cx='16' cy='16' r='288' stroke-opacity='0.45'/><circle cx='16' cy='16' r='364' stroke-opacity='0.36'/><circle cx='16' cy='16' r='448' stroke-opacity='0.28'/><circle cx='16' cy='16' r='540' stroke-opacity='0.22'/></g></svg>"), radial-gradient(ellipse 100% 100% at top left, black 0%, transparent var(--mesh-reveal,80%));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576' width='576' height='576'><circle cx='16' cy='16' r='5' fill='black'/><g fill='none' stroke='black'><circle cx='16' cy='16' r='28' stroke-opacity='0.95'/><circle cx='16' cy='16' r='64' stroke-opacity='0.85'/><circle cx='16' cy='16' r='108' stroke-width='1.5'/><circle cx='16' cy='16' r='160' stroke-opacity='0.65'/><circle cx='16' cy='16' r='220' stroke-opacity='0.55'/><circle cx='16' cy='16' r='288' stroke-opacity='0.45'/><circle cx='16' cy='16' r='364' stroke-opacity='0.36'/><circle cx='16' cy='16' r='448' stroke-opacity='0.28'/><circle cx='16' cy='16' r='540' stroke-opacity='0.22'/></g></svg>"), radial-gradient(ellipse 100% 100% at top left, black 0%, transparent var(--mesh-reveal,80%));mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576' width='576' height='576'><circle cx='16' cy='16' r='5' fill='black'/><g fill='none' stroke='black'><circle cx='16' cy='16' r='28' stroke-opacity='0.95'/><circle cx='16' cy='16' r='64' stroke-opacity='0.85'/><circle cx='16' cy='16' r='108' stroke-width='1.5'/><circle cx='16' cy='16' r='160' stroke-opacity='0.65'/><circle cx='16' cy='16' r='220' stroke-opacity='0.55'/><circle cx='16' cy='16' r='288' stroke-opacity='0.45'/><circle cx='16' cy='16' r='364' stroke-opacity='0.36'/><circle cx='16' cy='16' r='448' stroke-opacity='0.28'/><circle cx='16' cy='16' r='540' stroke-opacity='0.22'/></g></svg>"), radial-gradient(ellipse 100% 100% at top left, black 0%, transparent var(--mesh-reveal,80%));-webkit-mask-position:0 0,50%;mask-position:0 0,50%}.grid-frame-wave-tr[data-astro-cid-ix6e7gg2]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576' width='576' height='576'><circle cx='560' cy='16' r='5' fill='black'/><g fill='none' stroke='black'><circle cx='560' cy='16' r='28' stroke-opacity='0.95'/><circle cx='560' cy='16' r='64' stroke-opacity='0.85'/><circle cx='560' cy='16' r='108' stroke-width='1.5'/><circle cx='560' cy='16' r='160' stroke-opacity='0.65'/><circle cx='560' cy='16' r='220' stroke-opacity='0.55'/><circle cx='560' cy='16' r='288' stroke-opacity='0.45'/><circle cx='560' cy='16' r='364' stroke-opacity='0.36'/><circle cx='560' cy='16' r='448' stroke-opacity='0.28'/><circle cx='560' cy='16' r='540' stroke-opacity='0.22'/></g></svg>"), radial-gradient(ellipse 100% 100% at top right, black 0%, transparent var(--mesh-reveal,80%));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576' width='576' height='576'><circle cx='560' cy='16' r='5' fill='black'/><g fill='none' stroke='black'><circle cx='560' cy='16' r='28' stroke-opacity='0.95'/><circle cx='560' cy='16' r='64' stroke-opacity='0.85'/><circle cx='560' cy='16' r='108' stroke-width='1.5'/><circle cx='560' cy='16' r='160' stroke-opacity='0.65'/><circle cx='560' cy='16' r='220' stroke-opacity='0.55'/><circle cx='560' cy='16' r='288' stroke-opacity='0.45'/><circle cx='560' cy='16' r='364' stroke-opacity='0.36'/><circle cx='560' cy='16' r='448' stroke-opacity='0.28'/><circle cx='560' cy='16' r='540' stroke-opacity='0.22'/></g></svg>"), radial-gradient(ellipse 100% 100% at top right, black 0%, transparent var(--mesh-reveal,80%));mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576' width='576' height='576'><circle cx='560' cy='16' r='5' fill='black'/><g fill='none' stroke='black'><circle cx='560' cy='16' r='28' stroke-opacity='0.95'/><circle cx='560' cy='16' r='64' stroke-opacity='0.85'/><circle cx='560' cy='16' r='108' stroke-width='1.5'/><circle cx='560' cy='16' r='160' stroke-opacity='0.65'/><circle cx='560' cy='16' r='220' stroke-opacity='0.55'/><circle cx='560' cy='16' r='288' stroke-opacity='0.45'/><circle cx='560' cy='16' r='364' stroke-opacity='0.36'/><circle cx='560' cy='16' r='448' stroke-opacity='0.28'/><circle cx='560' cy='16' r='540' stroke-opacity='0.22'/></g></svg>"), radial-gradient(ellipse 100% 100% at top right, black 0%, transparent var(--mesh-reveal,80%));-webkit-mask-position:100% 0,50%;mask-position:100% 0,50%}.grid-frame-wave-mobile[data-astro-cid-ix6e7gg2]{background-color:color-mix(in oklch, var(--primary) 58%, transparent);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576' width='576' height='576'><circle cx='560' cy='16' r='5' fill='black'/><g fill='none' stroke='black'><circle cx='560' cy='16' r='28' stroke-opacity='0.95'/><circle cx='560' cy='16' r='64' stroke-opacity='0.85'/><circle cx='560' cy='16' r='108' stroke-width='1.5'/><circle cx='560' cy='16' r='160' stroke-opacity='0.65'/><circle cx='560' cy='16' r='220' stroke-opacity='0.55'/><circle cx='560' cy='16' r='288' stroke-opacity='0.45'/><circle cx='560' cy='16' r='364' stroke-opacity='0.36'/><circle cx='560' cy='16' r='448' stroke-opacity='0.28'/><circle cx='560' cy='16' r='540' stroke-opacity='0.22'/></g></svg>"), radial-gradient(ellipse 100% 100% at top right, black 0%, transparent var(--mesh-reveal,100%));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576' width='576' height='576'><circle cx='560' cy='16' r='5' fill='black'/><g fill='none' stroke='black'><circle cx='560' cy='16' r='28' stroke-opacity='0.95'/><circle cx='560' cy='16' r='64' stroke-opacity='0.85'/><circle cx='560' cy='16' r='108' stroke-width='1.5'/><circle cx='560' cy='16' r='160' stroke-opacity='0.65'/><circle cx='560' cy='16' r='220' stroke-opacity='0.55'/><circle cx='560' cy='16' r='288' stroke-opacity='0.45'/><circle cx='560' cy='16' r='364' stroke-opacity='0.36'/><circle cx='560' cy='16' r='448' stroke-opacity='0.28'/><circle cx='560' cy='16' r='540' stroke-opacity='0.22'/></g></svg>"), radial-gradient(ellipse 100% 100% at top right, black 0%, transparent var(--mesh-reveal,100%));mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576' width='576' height='576'><circle cx='560' cy='16' r='5' fill='black'/><g fill='none' stroke='black'><circle cx='560' cy='16' r='28' stroke-opacity='0.95'/><circle cx='560' cy='16' r='64' stroke-opacity='0.85'/><circle cx='560' cy='16' r='108' stroke-width='1.5'/><circle cx='560' cy='16' r='160' stroke-opacity='0.65'/><circle cx='560' cy='16' r='220' stroke-opacity='0.55'/><circle cx='560' cy='16' r='288' stroke-opacity='0.45'/><circle cx='560' cy='16' r='364' stroke-opacity='0.36'/><circle cx='560' cy='16' r='448' stroke-opacity='0.28'/><circle cx='560' cy='16' r='540' stroke-opacity='0.22'/></g></svg>"), radial-gradient(ellipse 100% 100% at top right, black 0%, transparent var(--mesh-reveal,100%));-webkit-mask-composite:source-in;-webkit-mask-position:100% 0,50%;mask-position:100% 0,50%;-webkit-mask-size:576px 576px,100% 100%;mask-size:576px 576px,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}[data-astro-cid-ix6e7gg2]:where(.dark) .grid-frame-wave-mobile[data-astro-cid-ix6e7gg2]{background-color:var(--primary)}.grid-frame-wave-tl[data-astro-cid-ix6e7gg2],.grid-frame-wave-tr[data-astro-cid-ix6e7gg2],.grid-frame-wave-mobile[data-astro-cid-ix6e7gg2]{--mesh-reveal:100%;transition:--mesh-reveal 3.2s cubic-bezier(.19,1,.22,1)}@media (width<=639px){.grid-frame-wave-tl[data-astro-cid-ix6e7gg2],.grid-frame-wave-tr[data-astro-cid-ix6e7gg2]{--mesh-reveal:130%}}.grid-frame[data-astro-cid-ix6e7gg2][data-glow-pending] .grid-frame-wave-tl[data-astro-cid-ix6e7gg2],.grid-frame[data-astro-cid-ix6e7gg2][data-glow-pending] .grid-frame-wave-tr[data-astro-cid-ix6e7gg2],.grid-frame[data-astro-cid-ix6e7gg2][data-glow-pending] .grid-frame-wave-mobile[data-astro-cid-ix6e7gg2]{--mesh-reveal:0%}@media (prefers-reduced-motion:reduce){.grid-frame-wave-tl[data-astro-cid-ix6e7gg2],.grid-frame-wave-tr[data-astro-cid-ix6e7gg2],.grid-frame-wave-mobile[data-astro-cid-ix6e7gg2]{transition:none}}.grid-frame-glow-tl[data-astro-cid-ix6e7gg2]{background-image:radial-gradient(circle 420px at top left, color-mix(in oklch, var(--primary) 5%, transparent) 0%, transparent 72%)}.grid-frame-glow-tr[data-astro-cid-ix6e7gg2]{background-image:radial-gradient(circle 420px at top right, color-mix(in oklch, var(--primary) 5%, transparent) 0%, transparent 72%)}[data-astro-cid-ix6e7gg2]:where(.dark) .grid-frame-glow-tl[data-astro-cid-ix6e7gg2]{background-image:radial-gradient(circle 420px at top left, color-mix(in oklch, var(--primary) 26%, transparent) 0%, transparent 72%)}[data-astro-cid-ix6e7gg2]:where(.dark) .grid-frame-glow-tr[data-astro-cid-ix6e7gg2]{background-image:radial-gradient(circle 420px at top right, color-mix(in oklch, var(--primary) 26%, transparent) 0%, transparent 72%)}.grid-frame-glow-mobile[data-astro-cid-ix6e7gg2]{background-image:radial-gradient(circle 420px at top right, color-mix(in oklch, var(--primary) 5%, transparent) 0%, transparent 72%)}[data-astro-cid-ix6e7gg2]:where(.dark) .grid-frame-glow-mobile[data-astro-cid-ix6e7gg2]{background-image:radial-gradient(circle 420px at top right, color-mix(in oklch, var(--primary) 26%, transparent) 0%, transparent 72%)}
