.agbg-root{z-index:0;pointer-events:none;opacity:0;backface-visibility:hidden;contain:layout paint style;--agbg-accent:128 128 128;--agbg-accent-2:168 168 168;background:0 0;height:640px;transition:opacity .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.agbg-root[data-reveal=off]{will-change:opacity}.agbg-root[data-reveal=on]{opacity:1;will-change:auto}@media (max-width:767px){.agbg-root{height:clamp(340px,52vh,460px)}}.agbg-svg{-webkit-mask-composite:source-in;contain:layout paint style;backface-visibility:hidden;background:0 0;width:165%;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(62% 78%,#000 0% 55%,#000000d9 72%,#00000059 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:radial-gradient(62% 78%,#000 0% 55%,#000000d9 72%,#00000059 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:767px){.agbg-svg{-webkit-mask-composite:source-in;width:150%;-webkit-mask-image:radial-gradient(66% 70%,#000 0% 50%,#000000c7 70%,#00000047 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:radial-gradient(66% 70%,#000 0% 50%,#000000c7 70%,#00000047 88%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.agbg-primary{stroke:rgb(var(--agbg-accent) / .16)}.agbg-primary-2{stroke:rgb(var(--agbg-accent-2) / .16)}.agbg-secondary{stroke:rgb(var(--agbg-accent) / .09)}.agbg-draw{stroke-dasharray:1 1;stroke-dashoffset:1px}.agbg-root[data-reveal=on] .agbg-draw{animation:agbg-draw var(--agbg-dur,.8s) cubic-bezier(.16, 1, .3, 1) var(--agbg-delay,0s) forwards}@keyframes agbg-draw{to{stroke-dashoffset:0}}.agbg-fade{opacity:0}.agbg-root[data-reveal=on] .agbg-fade{animation:agbg-fade var(--agbg-dur,.5s) ease-in-out var(--agbg-delay,0s) forwards}@keyframes agbg-fade{to{opacity:1}}.agbg-gate-core{transform-box:fill-box;transform-origin:50%;opacity:0}.agbg-root[data-reveal=on] .agbg-gate-core{animation:.7s ease-out .55s forwards agbg-fade}.agbg-root[data-motion=on] .agbg-gate-core{animation:.7s ease-out .55s forwards agbg-fade,7s ease-in-out 1.4s infinite agbg-gate-breathe}@keyframes agbg-gate-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.055)}}.agbg-gate-spin{transform-box:fill-box;transform-origin:50%}.agbg-root[data-motion=on] .agbg-gate-spin{animation:16s linear infinite agbg-gate-tick}@keyframes agbg-gate-tick{to{transform:rotate(90deg)}}@media (max-width:767px){.agbg-root[data-reveal=on] .agbg-draw{animation-duration:calc(var(--agbg-dur,.8s) * .8);animation-delay:calc(var(--agbg-delay,0s) * .85)}.agbg-root[data-reveal=on] .agbg-fade{animation-duration:calc(var(--agbg-dur,.5s) * .8);animation-delay:calc(var(--agbg-delay,0s) * .85)}}.agbg-scrim{pointer-events:none;opacity:0;background:var(--background);-webkit-mask-composite:source-in;backface-visibility:hidden;contain:strict;transition:opacity .7s ease-in-out .15s;position:absolute;inset:0;transform:translate(0,0);-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 28% 72%,#0000 88%),linear-gradient(#0000 10%,#000 26% 78%,#0000 94%);mask-image:linear-gradient(90deg,#0000 12%,#000 28% 72%,#0000 88%),linear-gradient(#0000 10%,#000 26% 78%,#0000 94%);-webkit-mask-composite:source-in;mask-composite:intersect}.agbg-root[data-reveal=on] .agbg-scrim{opacity:1}@media (max-width:767px){.agbg-scrim{-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 12% 88%,#0000 98%),linear-gradient(#0000 12%,#000 28% 76%,#0000 94%);mask-image:linear-gradient(90deg,#0000 2%,#000 12% 88%,#0000 98%),linear-gradient(#0000 12%,#000 28% 76%,#0000 94%)}}@media (prefers-reduced-motion:reduce){.agbg-draw{stroke-dashoffset:0!important;animation:none!important}.agbg-fade,.agbg-gate-core{opacity:1!important;animation:none!important}.agbg-gate-spin{animation:none!important}.agbg-root{opacity:1!important;transition:none!important}.agbg-scrim{transition:none}}
