.ff-logo{display:block;width:100%;height:100%;overflow:visible}.ff-logo-shell{fill:var(--ff-logo-shell,#07276c)}.ff-logo-f{fill:var(--ff-logo-f,#ff1a7a)}.ff-logo--on-dark{--ff-logo-shell:#ffffff}.ff-logo--mono{--ff-logo-shell:currentColor;--ff-logo-f:currentColor}.ff-logo--animated .ff-logo-shell{stroke:var(--ff-logo-shell,#07276c);stroke-width:16;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:ff-logo-shell 2.2s cubic-bezier(.55,.1,.35,1) infinite}.ff-logo--animated .ff-logo-f{transform-box:fill-box;transform-origin:center;animation:ff-logo-f 2.2s cubic-bezier(.2,.8,.25,1) infinite}.ff-logo--animated .ff-logo-shine{animation:ff-logo-shine 2.2s ease-in-out infinite}@keyframes ff-logo-shell{0%{stroke-dashoffset:1;fill-opacity:0;opacity:1}34%{stroke-dashoffset:0;fill-opacity:0}48%{stroke-dashoffset:0;fill-opacity:1}88%{stroke-dashoffset:0;fill-opacity:1;opacity:1}to{stroke-dashoffset:0;fill-opacity:1;opacity:0}}@keyframes ff-logo-f{0%,36%{transform:translateY(14%);opacity:0}56%{transform:translateY(0);opacity:1}88%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}@keyframes ff-logo-shine{0%,56%{transform:translateX(0) skewX(-18deg)}82%,to{transform:translateX(1700px) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.ff-logo--animated .ff-logo-f,.ff-logo--animated .ff-logo-shell,.ff-logo--animated .ff-logo-shine{animation:none}.ff-logo--animated .ff-logo-shell{stroke:none;stroke-dashoffset:0}.ff-logo--animated .ff-logo-shine{display:none}.ff-logo--animated{animation:ff-logo-breathe 2.4s ease-in-out infinite}}@keyframes ff-logo-breathe{0%,to{opacity:1}50%{opacity:.45}}