.footer-wordmark{--spot-x:50%;--spot-y:50%;aspect-ratio:650/196.6}.footer-wordmark__layer{position:absolute;inset:0;-webkit-mask:url(/armin-logo-blue.svg) 50%/contain no-repeat;mask:url(/armin-logo-blue.svg) 50%/contain no-repeat}.footer-wordmark__base{background-color:color-mix(in srgb, var(--foreground) 5%, transparent)}:where(.dark) .footer-wordmark__base{background-color:color-mix(in srgb, var(--foreground) 10%, transparent)}.footer-wordmark__spot{background-image:radial-gradient(circle 220px at var(--spot-x) var(--spot-y), var(--brand) 0%, color-mix(in srgb, var(--brand) 55%, transparent) 40%, transparent 100%);opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.footer-wordmark:hover .footer-wordmark__spot{opacity:1}}
._21KPZa_mascot{animation:9s ease-in-out infinite _21KPZa_blob}._21KPZa_eye{animation:6.5s infinite _21KPZa_blink}@keyframes _21KPZa_blob{0%,to{border-radius:58% 42% 55% 45%/52% 58% 42% 48%}33%{border-radius:45% 55% 48% 52%/58% 44% 56% 42%}66%{border-radius:52% 48% 42% 58%/45% 52% 48% 55%}}@keyframes _21KPZa_blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){._21KPZa_mascot,._21KPZa_eye{animation:none}._21KPZa_mascot{border-radius:50%}}
