:root,:host {
	--fa-font-solid: normal 900 1em/1"Font Awesome 6 Solid";
	--fa-font-regular: normal 400 1em/1"Font Awesome 6 Regular";
	--fa-font-light: normal 300 1em/1"Font Awesome 6 Light";
	--fa-font-thin: normal 100 1em/1"Font Awesome 6 Thin";
	--fa-font-duotone: normal 900 1em/1"Font Awesome 6 Duotone";
	--fa-font-sharp-solid: normal 900 1em/1"Font Awesome 6 Sharp";
	--fa-font-sharp-regular: normal 400 1em/1"Font Awesome 6 Sharp";
	--fa-font-sharp-light: normal 300 1em/1"Font Awesome 6 Sharp";
	--fa-font-brands: normal 400 1em/1"Font Awesome 6 Brands"
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
	overflow: visible;
	box-sizing: content-box
}
.svg-inline--fa {
	display: var(--fa-display,inline-block);
	height: 1em;
	overflow: visible;
	vertical-align: -0.125em
}
@media (prefers-reduced-motion:reduce) {
}
@-webkit-keyframes fa-beat {
0%, 90% {
	-webkit-transform: scale(1);
	transform: scale(1)
}
45% {
	-webkit-transform: scale(var(--fa-beat-scale,1.25));
	transform: scale(var(--fa-beat-scale,1.25))
}
}
@keyframes fa-beat {
0%, 90% {
	-webkit-transform: scale(1);
	transform: scale(1)
}
45% {
	-webkit-transform: scale(var(--fa-beat-scale,1.25));
	transform: scale(var(--fa-beat-scale,1.25))
}
}
@-webkit-keyframes fa-bounce {
0% {
	-webkit-transform: scale(1,1) translateY(0);
	transform: scale(1,1) translateY(0)
}
10% {
	-webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,0.9)) translateY(0);
	transform: scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,0.9)) translateY(0)
}
30% {
	-webkit-transform: scale(var(--fa-bounce-jump-scale-x,0.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em));
	transform: scale(var(--fa-bounce-jump-scale-x,0.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em))
}
50% {
	-webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,0.95)) translateY(0);
	transform: scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,0.95)) translateY(0)
}
57% {
	-webkit-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em));
	transform: scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em))
}
64% {
	-webkit-transform: scale(1,1) translateY(0);
	transform: scale(1,1) translateY(0)
}
100% {
	-webkit-transform: scale(1,1) translateY(0);
	transform: scale(1,1) translateY(0)
}
}
@keyframes fa-bounce {
0% {
	-webkit-transform: scale(1,1) translateY(0);
	transform: scale(1,1) translateY(0)
}
10% {
	-webkit-transform: scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,0.9)) translateY(0);
	transform: scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,0.9)) translateY(0)
}
30% {
	-webkit-transform: scale(var(--fa-bounce-jump-scale-x,0.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em));
	transform: scale(var(--fa-bounce-jump-scale-x,0.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-0.5em))
}
50% {
	-webkit-transform: scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,0.95)) translateY(0);
	transform: scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,0.95)) translateY(0)
}
57% {
	-webkit-transform: scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em));
	transform: scale(1,1) translateY(var(--fa-bounce-rebound,-0.125em))
}
64% {
	-webkit-transform: scale(1,1) translateY(0);
	transform: scale(1,1) translateY(0)
}
100% {
	-webkit-transform: scale(1,1) translateY(0);
	transform: scale(1,1) translateY(0)
}
}
@-webkit-keyframes fa-fade {
50% {
	opacity: var(--fa-fade-opacity,0.4)
}
}
@keyframes fa-fade {
50% {
	opacity: var(--fa-fade-opacity,0.4)
}
}
@-webkit-keyframes fa-beat-fade {
0%, 100% {
	opacity: var(--fa-beat-fade-opacity,0.4);
	-webkit-transform: scale(1);
	transform: scale(1)
}
50% {
	opacity: 1;
	-webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
	transform: scale(var(--fa-beat-fade-scale,1.125))
}
}
@keyframes fa-beat-fade {
0%, 100% {
	opacity: var(--fa-beat-fade-opacity,0.4);
	-webkit-transform: scale(1);
	transform: scale(1)
}
50% {
	opacity: 1;
	-webkit-transform: scale(var(--fa-beat-fade-scale,1.125));
	transform: scale(var(--fa-beat-fade-scale,1.125))
}
}
@-webkit-keyframes fa-flip {
50% {
	-webkit-transform: rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg));
	transform: rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))
}
}
@keyframes fa-flip {
50% {
	-webkit-transform: rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg));
	transform: rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))
}
}
@-webkit-keyframes fa-shake {
0% {
	-webkit-transform: rotate(-15deg);
	transform: rotate(-15deg)
}
4% {
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg)
}
8%, 24% {
	-webkit-transform: rotate(-18deg);
	transform: rotate(-18deg)
}
12%, 28% {
	-webkit-transform: rotate(18deg);
	transform: rotate(18deg)
}
16% {
	-webkit-transform: rotate(-22deg);
	transform: rotate(-22deg)
}
20% {
	-webkit-transform: rotate(22deg);
	transform: rotate(22deg)
}
32% {
	-webkit-transform: rotate(-12deg);
	transform: rotate(-12deg)
}
36% {
	-webkit-transform: rotate(12deg);
	transform: rotate(12deg)
}
40%, 100% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
}
@keyframes fa-shake {
0% {
	-webkit-transform: rotate(-15deg);
	transform: rotate(-15deg)
}
4% {
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg)
}
8%, 24% {
	-webkit-transform: rotate(-18deg);
	transform: rotate(-18deg)
}
12%, 28% {
	-webkit-transform: rotate(18deg);
	transform: rotate(18deg)
}
16% {
	-webkit-transform: rotate(-22deg);
	transform: rotate(-22deg)
}
20% {
	-webkit-transform: rotate(22deg);
	transform: rotate(22deg)
}
32% {
	-webkit-transform: rotate(-12deg);
	transform: rotate(-12deg)
}
36% {
	-webkit-transform: rotate(12deg);
	transform: rotate(12deg)
}
40%, 100% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
}
@-webkit-keyframes fa-spin {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
}
@keyframes fa-spin {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}
}

