.fa-icon{overflow:visible}:where(.fa-icon-beat,.fa-icon-bounce,.fa-icon-beat-fade,.fa-icon-fade,.fa-icon-flip,.fa-icon-shake,.fa-icon-spin,.fa-icon-spin-pulse){animation:var(--fa-icon-animation-name,none)var(--fa-icon-animation-duration,1s)var(--fa-icon-animation-timing,ease-in-out)var(--fa-icon-animation-delay,0s)var(--fa-icon-animation-iteration-count,infinite)var(--fa-icon-animation-direction,normal)var(--fa-icon-animation-play-state,running)var(--fa-icon-animation-timeline,none)}.fa-icon-beat{--fa-icon-animation-name:fa-icon-beat}.fa-icon-bounce{--fa-icon-animation-name:fa-icon-bounce;animation-timing-function:var(--fa-icon-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-icon-fade,.fa-icon-beat-fade{--fa-icon-animation-name:fa-icon-fade;animation-timing-function:var(--fa-icon-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-icon-beat-fade{--fa-icon-animation-name:fa-icon-beat-fade}.fa-icon-flip{--fa-icon-animation-name:fa-icon-flip}.fa-icon-shake,.fa-icon-spin{--fa-icon-animation-name:fa-icon-shake;animation-timing-function:var(--fa-icon-animation-timing,linear)}.fa-icon-spin{--fa-icon-animation-name:fa-icon-spin;animation-duration:var(--fa-icon-animation-duration,2s)}.fa-icon-spin-reverse{animation-direction:var(--fa-icon-animation-direction,reverse)}.fa-icon-spin-pulse{--fa-icon-animation-name:fa-icon-spin;animation-timing-function:var(--fa-icon-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-icon-beat,.fa-icon-bounce,.fa-icon-fade,.fa-icon-beat-fade,.fa-icon-flip,.fa-icon-pulse,.fa-icon-shake,.fa-icon-spin,.fa-icon-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-icon-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-icon-beat-scale,1.25))}}@keyframes fa-icon-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-icon-bounce-start-scale-x,1.1),var(--fa-icon-bounce-start-scale-y,.9))translateY(0)}30%{transform:scale(var(--fa-icon-bounce-jump-scale-x,.9),var(--fa-icon-bounce-jump-scale-y,1.1))translateY(var(--fa-icon-bounce-height,-50%))}50%{transform:scale(var(--fa-icon-bounce-land-scale-x,1.05),var(--fa-icon-bounce-land-scale-y,.95))translateY(0)}57%{transform:scale(1,1)translateY(var(--fa-icon-bounce-rebound,-0.125%))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-icon-fade{50%{opacity:var(--fa-icon-fade-opacity,.4)}}@keyframes fa-icon-beat-fade{0%,to{opacity:var(--fa-icon-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-icon-beat-fade-scale,1.125))}}@keyframes fa-icon-flip{50%{transform:rotate3d(var(--fa-icon-flip-x,0),var(--fa-icon-flip-y,1),var(--fa-icon-flip-z,0),var(--fa-icon-flip-angle,-180deg))}}@keyframes fa-icon-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-icon{& .fa-icon-primary{fill:var(--fa-icon-primary-color,currentColor);opacity:var(--fa-icon-primary-opacity,1)}& .fa-icon-secondary{fill:var(--fa-icon-secondary-color,currentColor);opacity:var(--fa-icon-secondary-opacity,.4)}& :is(mask .fa-icon-primary,mask .fa-icon-secondary){fill:#000}}.fa-icon.fa-icon-swap-opacity{& .fa-icon-primary{opacity:var(--fa-icon-secondary-opacity,.4)}& .fa-icon-secondary{opacity:var(--fa-icon-primary-opacity,1)}}.fa-icon-pointer-events{pointer-events:auto}.fa-icon-intext{--width:1.25em;--height:1em;height:var(--height);width:var(--width);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;transform:translateY(-.1em);& :where(.fa-icon){height:var(--height);width:var(--width)}}.fa-icon-inverse{filter:invert()}:root{--fa-icon-layers-width:1.25em;--fa-icon-layers-ratio:1}.fa-icon-layers{grid-template:". . ." minmax(0,1fr)". i . " auto ". . ." minmax(0,1fr)/minmax(0,1fr)minmax(0,var(--fa-icon-layers-width))minmax(0,1fr);place-items:center;display:inline-grid}:is(.fa-icon-layers>*){isolation:isolate;grid-area:i}.fa-icon-layers svg{width:var(--fa-icon-layers-width);aspect-ratio:var(--fa-icon-layers-ratio);display:inline-block}.fa-icon-layers-counter,.fa-icon-layers-text{text-align:center;display:inline-flex}.fa-icon-layers-text{transform-origin:50%;transform:translate(-50%,-50%)}.fa-icon-layers-counter{background-color:var(--fa-icon-counter-background-color,#ff253a);border-radius:var(--fa-icon-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-icon-inverse,#fff);line-height:var(--fa-icon-counter-line-height,1);max-width:var(--fa-icon-counter-max-width,5em);min-width:var(--fa-icon-counter-min-width,1.5em);padding:var(--fa-icon-counter-padding,.25em .5em);text-overflow:ellipsis;transform:scale(var(--fa-icon-counter-scale,.25));transform-origin:100% 0;place-self:self-start flex-end;overflow:hidden;&:empty{aspect-ratio:1}}.fa-icon-layers-bottom-right{transform:scale(var(--fa-icon-layers-scale,.25));transform-origin:100% 100%;place-self:flex-end end}.fa-icon-layers-bottom-left{transform:scale(var(--fa-icon-layers-scale,.25));transform-origin:0 100%;place-self:flex-start end}.fa-icon-layers-top-right{transform:scale(var(--fa-icon-layers-scale,.25));transform-origin:100% 0;place-self:flex-end start}.fa-icon-layers-top-left{transform:scale(var(--fa-icon-layers-scale,.25));transform-origin:0 0;place-self:flex-start start}.fa-icon-ul{margin-left:var(--fa-icon-li-margin,2.5em);padding-left:0;list-style-type:none;& :where(.fa-icon-li){width:1em;height:1em;margin-inline:-.5em .5em;display:inline-block;transform:translateY(.1em)}}