.pg-ff{isolation:isolate;position:relative}.pg-ff:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 16%, transparent), color-mix(in oklab, var(--primary) 6%, transparent) 55%, transparent);width:72%;height:92%;position:absolute;top:-5rem;left:-5rem}.pg-ff-ledger{background:radial-gradient(70% 90% at 0% 0%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 60%), radial-gradient(60% 80% at 100% 100%, color-mix(in srgb, var(--zap-aqua) 7%, transparent), transparent 60%), linear-gradient(150deg, color-mix(in oklab, var(--primary) 7%, transparent), #0f0f1999)}.pg-ff-ledger__light{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--primary) 80%, transparent) 30%, transparent 75%);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.pg-ff-row__hover{pointer-events:none;opacity:0;background:radial-gradient(70% 90% at 85% 50%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.pg-ff-row:hover .pg-ff-row__hover{opacity:1}.pg-ff-row--pass .pg-ff-row__hover{opacity:.55;background:radial-gradient(60% 110% at 88%,#8b5cf633,#0000 70%)}.pg-ff-row--pass:hover .pg-ff-row__hover{opacity:1}.pg-ff-dots{--pg-ff-gap:4px;--pg-ff-unit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect rx='2' style='width:calc(100%25 - 4px);height:calc(100%25 - 4px)'/%3E%3C/svg%3E");--pg-ff-pitch-x:calc((100% + var(--pg-ff-gap)) / var(--cols));--pg-ff-pitch-y:calc((100% + var(--pg-ff-gap)) / var(--rows));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));gap:var(--pg-ff-gap);pointer-events:none;z-index:0;width:100%;display:grid;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(120% 120% at 100% 100%,#000 22%,#0006 52%,#0000 76%);mask-image:radial-gradient(120% 120% at 100% 100%,#000 22%,#0006 52%,#0000 76%)}.pg-ff-dots:before{content:"";z-index:-1;-webkit-mask-image:var(--pg-ff-unit);-webkit-mask-image:var(--pg-ff-unit);mask-image:var(--pg-ff-unit);-webkit-mask-size:var(--pg-ff-pitch-x) var(--pg-ff-pitch-y);-webkit-mask-size:var(--pg-ff-pitch-x) var(--pg-ff-pitch-y);mask-size:var(--pg-ff-pitch-x) var(--pg-ff-pitch-y);background:#ffffff0e;position:absolute;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}.pg-ff-dots:after{content:"";grid-row:1 / span var(--rows);box-sizing:content-box;aspect-ratio:1 / var(--rows);padding-bottom:calc((var(--rows) - 1) * var(--pg-ff-gap));grid-column:1}.pg-ff-dots span{aspect-ratio:1;border-radius:2px}.pg-ff-dots span.is-lit{background:var(--primary);opacity:.12;box-shadow:0 0 6px color-mix(in oklab, var(--primary) 60%, transparent);animation:10s ease-in-out infinite pg-ff-dot;animation-delay:var(--d,0s)}@keyframes pg-ff-dot{0%,to{opacity:.12}45%,60%{opacity:.7}}@media (min-width:640px){.pg-ff-dots{--pg-ff-gap:6px;--pg-ff-unit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect rx='2' style='width:calc(100%25 - 6px);height:calc(100%25 - 6px)'/%3E%3C/svg%3E");width:min(90%,36rem)}}.pg-ff-row{--pg-ff-line:var(--primary)}.pg-ff-row--pass{--pg-ff-line:#a78bfa}.pg-ff-line{width:auto;height:clamp(3rem,11vw,5rem);display:block;position:relative;overflow:visible}.pg-ff-line--bolt path,.pg-ff-line--infinity path,.pg-ff-line--stars path{shape-rendering:geometricprecision}.pg-ff-line--bolt path{vector-effect:none;stroke-linejoin:round;stroke-linecap:round}.pg-ff-bolt__line{fill:none;stroke:var(--pg-ff-line);stroke-width:2.6px;stroke-dasharray:110;stroke-dashoffset:110px}.pg-ff-bolt__fill{fill:color-mix(in oklab, var(--pg-ff-line) 18%, transparent);stroke:none;opacity:0}.pg-ff[data-inview=true] .pg-ff-bolt__line{animation:1.1s cubic-bezier(.65,0,.35,1) .3s forwards pg-ff-bolt-draw}.pg-ff[data-inview=true] .pg-ff-bolt__fill{animation:.5s 1.3s forwards pg-ff-bolt-fade}@keyframes pg-ff-bolt-draw{to{stroke-dashoffset:0}}@keyframes pg-ff-bolt-fade{to{opacity:1}}.pg-ff-line--infinity{height:clamp(2.2rem,8vw,3.25rem)}.pg-ff-line--infinity path{fill:none;vector-effect:none;stroke-linejoin:round;stroke-linecap:round}.pg-ff-inf2__line{stroke:var(--pg-ff-line);stroke-width:1px;stroke-dasharray:110;stroke-dashoffset:110px}.pg-ff[data-inview=true] .pg-ff-inf2__line{animation:1.6s cubic-bezier(.65,0,.35,1) .35s forwards pg-ff-bolt-draw}.pg-ff-inf2{display:block;position:relative}.pg-ff-inf2__light{pointer-events:none;opacity:0;position:absolute;inset:0}.pg-ff-inf2__light>span{opacity:0;background:#fff;border-radius:9999px;width:4.16667%;height:8.33333%;position:absolute;top:0;left:0}.pg-ff[data-inview=true] .pg-ff-inf2__light{animation:.8s 2s forwards pg-ff-inf2-show-light}.pg-ff[data-inview=true] .pg-ff-inf2__light>span{animation:9s linear infinite pg-ff-inf2-light;animation-delay:calc(2s - var(--k,0) * 73.636ms)}.pg-ff[data-inview=true] .pg-ff-inf2__light>span.is-right{animation-name:pg-ff-inf2-light-r}@keyframes pg-ff-inf2-light{0%{opacity:1;transform:translate(1150%,550%)}2%{opacity:1;transform:translate(1081.5%,463.8%)}4%{opacity:1;transform:translate(1007.5%,382.4%)}6%{opacity:1;transform:translate(926.9%,307.7%)}8%{opacity:1;transform:translate(838.4%,242.3%)}10%{opacity:1;transform:translate(741.4%,190.6%)}12%{opacity:1;transform:translate(636.4%,158.3%)}14%{opacity:1;transform:translate(526.9%,150.7%)}16%{opacity:1;transform:translate(419.3%,171.9%)}18%{opacity:1;transform:translate(321.5%,221.6%)}20%{opacity:1;transform:translate(240.9%,296.1%)}22%{opacity:1;transform:translate(183.5%,389.6%)}24%{opacity:1;transform:translate(153.7%,495.1%)}26%{opacity:1;transform:translate(153.7%,604.9%)}28%{opacity:1;transform:translate(183.5%,710.4%)}30%{opacity:1;transform:translate(240.9%,803.9%)}32%{opacity:1;transform:translate(321.5%,878.4%)}34%{opacity:1;transform:translate(419.3%,928.1%)}36%{opacity:1;transform:translate(526.9%,949.3%)}38%{opacity:1;transform:translate(636.4%,941.7%)}40%{opacity:1;transform:translate(741.4%,909.4%)}42%{opacity:1;transform:translate(838.4%,857.7%)}44%{opacity:1;transform:translate(926.9%,792.3%)}46%{opacity:1;transform:translate(1007.5%,717.6%)}48%{opacity:1;transform:translate(1081.5%,636.2%)}50%{opacity:1;transform:translate(1150%,550%)}50.01%,to{opacity:0;transform:translate(1150%,550%)}}@keyframes pg-ff-inf2-light-r{0%{opacity:1;transform:translate(1150%,550%)}2%{opacity:1;transform:translate(1218.5%,636.2%)}4%{opacity:1;transform:translate(1292.5%,717.6%)}6%{opacity:1;transform:translate(1373.1%,792.3%)}8%{opacity:1;transform:translate(1461.6%,857.7%)}10%{opacity:1;transform:translate(1558.6%,909.4%)}12%{opacity:1;transform:translate(1663.6%,941.7%)}14%{opacity:1;transform:translate(1773.1%,949.3%)}16%{opacity:1;transform:translate(1880.7%,928.1%)}18%{opacity:1;transform:translate(1978.5%,878.4%)}20%{opacity:1;transform:translate(2059.1%,803.9%)}22%{opacity:1;transform:translate(2116.5%,710.4%)}24%{opacity:1;transform:translate(2146.3%,604.9%)}26%{opacity:1;transform:translate(2146.3%,495.1%)}28%{opacity:1;transform:translate(2116.5%,389.6%)}30%{opacity:1;transform:translate(2059.1%,296.1%)}32%{opacity:1;transform:translate(1978.5%,221.6%)}34%{opacity:1;transform:translate(1880.7%,171.9%)}36%{opacity:1;transform:translate(1773.1%,150.7%)}38%{opacity:1;transform:translate(1663.6%,158.3%)}40%{opacity:1;transform:translate(1558.6%,190.6%)}42%{opacity:1;transform:translate(1461.6%,242.3%)}44%{opacity:1;transform:translate(1373.1%,307.7%)}46%{opacity:1;transform:translate(1292.5%,382.4%)}48%{opacity:1;transform:translate(1218.5%,463.8%)}50%{opacity:1;transform:translate(1150%,550%)}50.01%,to{opacity:0;transform:translate(1150%,550%)}}@keyframes pg-ff-inf2-show-light{to{opacity:.85}}.pg-ff-line--stars{align-items:center;gap:clamp(4px,1vw,8px);height:clamp(3rem,11vw,5rem);display:flex}.pg-ff-line--stars svg{width:clamp(1.25rem,4.6vw,1.9rem);height:auto;overflow:visible}.pg-ff-line--stars path{vector-effect:none;stroke-linejoin:round;stroke-linecap:round}.pg-ff-star__line{fill:none;stroke:var(--pg-ff-line);stroke-width:2px;stroke-dasharray:110;stroke-dashoffset:110px}.pg-ff-star__fill{fill:var(--pg-ff-line);stroke:none;opacity:0}.pg-ff[data-inview=true] .pg-ff-star__line{animation:.7s cubic-bezier(.65,0,.35,1) forwards pg-ff-bolt-draw;animation-delay:calc(.4s + var(--i) * .18s)}.pg-ff[data-inview=true] .pg-ff-star__fill{animation:.4s forwards pg-ff-bolt-fade;animation-delay:calc(.95s + var(--i) * .18s)}@media (prefers-reduced-motion:reduce){.pg-ff *,.pg-ff :before{transition:none!important;animation:none!important}.pg-ff-bolt__line,.pg-ff-inf2__line{stroke-dashoffset:0}.pg-ff-bolt__fill{opacity:1}.pg-ff-star__line{stroke-dashoffset:0}.pg-ff-star__fill{opacity:1}.pg-ff-dots span.is-lit{opacity:.55}}
