.framework-badge{overflow:visible}.framework-badge .fb-outer{fill:#006cd2}.framework-badge .fb-trace{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;stroke-dasharray:22 78;stroke-dashoffset:100px;opacity:0}.framework-badge .fb-shine rect{fill:#fff;opacity:.22}.framework-badge text{fill:#fff;text-anchor:middle;font-family:inherit}.framework-badge .fb-top{letter-spacing:.04em;font-weight:700}.framework-badge .fb-main{letter-spacing:-.015em;font-weight:700}.framework-badge .fb-star{fill:#fff}.fb-disc,.fb-shine{transform-box:view-box;transform-origin:40px 40px}.fb-ring{transform-box:fill-box;transform-origin:50%;transition:transform 1s cubic-bezier(.3,.7,.2,1)}.framework-badge.fb-armed{opacity:0}.fb-drawing{animation:.55s cubic-bezier(.3,.7,.2,1) both fb-enter}@keyframes fb-enter{0%{opacity:0;transform:translateY(8px)scale(.85)}}.fb-disc{transition:transform .8s cubic-bezier(.3,.7,.2,1)}:is(.group:hover,.group[data-focus-visible-added]).js-focus-visible .fb-disc,.js-focus-visible :is(.group:hover,.group[data-focus-visible-added]) .fb-disc,:is(.group:hover,.group:focus-visible) .fb-disc{transform:scale(1.05)}:is(.group:hover,.group[data-focus-visible-added]).js-focus-visible .fb-ring,.js-focus-visible :is(.group:hover,.group[data-focus-visible-added]) .fb-ring,:is(.group:hover,.group:focus-visible) .fb-ring{transform:rotate(30deg)}.fb-shine{transform:translate(-84px)}:is(.group:hover,.group[data-focus-visible-added]).js-focus-visible .fb-shine,.js-focus-visible :is(.group:hover,.group[data-focus-visible-added]) .fb-shine,:is(.group:hover,.group:focus-visible) .fb-shine{transition:transform .9s ease-in-out;transform:translate(84px)}:is(.group:hover,.group[data-focus-visible-added]).js-focus-visible .fb-trace,.js-focus-visible :is(.group:hover,.group[data-focus-visible-added]) .fb-trace,:is(.group:hover,.group:focus-visible) .fb-trace{animation:1.3s cubic-bezier(.4,0,.2,1) forwards fb-trace}@keyframes fb-trace{0%{opacity:0;stroke-dashoffset:100px}12%,88%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.fb-disc,.fb-ring{transition:none}.framework-badge.fb-armed{opacity:1}.fb-drawing,:is(.group:hover,.group[data-focus-visible-added]).js-focus-visible .fb-trace,.js-focus-visible :is(.group:hover,.group[data-focus-visible-added]) .fb-trace,.fb-drawing,:is(.group:hover,.group:focus-visible) .fb-trace{animation:none}:is(.group:hover,.group[data-focus-visible-added]).js-focus-visible .fb-disc,.js-focus-visible :is(.group:hover,.group[data-focus-visible-added]) .fb-disc,:is(.group:hover,.group[data-focus-visible-added]).js-focus-visible .fb-ring,.js-focus-visible :is(.group:hover,.group[data-focus-visible-added]) .fb-ring,:is(.group:hover,.group:focus-visible) .fb-disc,:is(.group:hover,.group:focus-visible) .fb-ring{transform:none}:is(.group:hover,.group[data-focus-visible-added]).js-focus-visible .fb-shine,.js-focus-visible :is(.group:hover,.group[data-focus-visible-added]) .fb-shine,:is(.group:hover,.group:focus-visible) .fb-shine{transition:none;transform:translate(-84px)}}