/* -- figma-theme-converter output --------------------------------------------- */
/* Theme:  Edge X */
/* Source: edge-x.json */

:root {

	/* -- Border Radius -------------------------------------------------------- */

	--bdr-rds: 0rem;
	--bdr-tl-rds: 1;
	--bdr-tr-rds: 1;
	--bdr-br-rds: 1;
	--bdr-bl-rds: 1;

	/* -- Card Border Radius --------------------------------------------------- */

	--bdr-rds-crd: 0rem;
	--bdr-tl-rds-crd: 1;
	--bdr-tr-rds-crd: 1;
	--bdr-br-rds-crd: 1;
	--bdr-bl-rds-crd: 1;

	/* -- Box Shadow ----------------------------------------------------------- */

	--bx-sdw-x:   0rem;
	--bx-sdw-y:   0rem;
	--bx-sdw-blr: 0rem;
	--bx-sdw-o:   0;

	/* -- Desktop Box Shadow --------------------------------------------------- */

	--bx-sdw-dsk-x:   0rem;
	--bx-sdw-dsk-y:   0rem;
	--bx-sdw-dsk-blr: 0rem;
	--bx-sdw-dsk-o:   0;

	/* -- Card Box Shadow ------------------------------------------------------ */

	--bx-sdw-crd-x:   0rem;
	--bx-sdw-crd-y:   0rem;
	--bx-sdw-crd-blr: 0rem;
	--bx-sdw-crd-o:   0;

	/* -- Button V1 Padding ---------------------------------------------------- */

	--btn-v1-pd-t: 1.125rem;
	--btn-v1-pd-b: 1.125rem;
	--btn-v1-pd-l: 1.5rem;
	--btn-v1-pd-r: 1.5rem;
	--btn-v1-pd: var(--btn-v1-pd-t) var(--btn-v1-pd-r) var(--btn-v1-pd-b) var(--btn-v1-pd-l);

	/* -- Button V1 Border Radius ---------------------------------------------- */

	--btn-v1-bdr-rds-tl: 0rem;
	--btn-v1-bdr-rds-tr: 0rem;
	--btn-v1-bdr-rds-br: 0rem;
	--btn-v1-bdr-rds-bl: 0rem;
	--btn-v1-bdr-rds: var(--btn-v1-bdr-rds-tl) var(--btn-v1-bdr-rds-tr) var(--btn-v1-bdr-rds-br) var(--btn-v1-bdr-rds-bl);

	/* -- Button V1 Box Shadow ------------------------------------------------- */

	--btn-v1-bx-sdw-x:   0rem;
	--btn-v1-bx-sdw-y:   0rem;
	--btn-v1-bx-sdw-blr: 0rem;
	--btn-v1-bx-sdw-o:   0;

	/* -- Button V1 Border (Alt Variant) --------------------------------------- */

	--btn-v1-bdr-w:   1px;
	--btn-v1-bdr-stl: solid;

	--btn-v2-pd-t: 1rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Top'  } */
	--btn-v2-pd-b: 1rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Bottom'  } */
	--btn-v2-pd-l: 1.5rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Left'  } */
	--btn-v2-pd-r: 1.5rem; /* { min: 0.5, max: 2, step: 0.1, friendly: 'Button V1 Padding Right'  } */
	--btn-v2-pd: var(--btn-v2-pd-t) var(--btn-v2-pd-r) var(--btn-v2-pd-b) var(--btn-v2-pd-l); /* { readonly: true  } */
	
	/* -- Button V2 Border Radius ---------------------------------------------- */
	
	--btn-v2-bdr-rds-tl: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Top Left'  } */
	--btn-v2-bdr-rds-tr: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Top Right'  } */
	--btn-v2-bdr-rds-br: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Bottom Right'  } */
	--btn-v2-bdr-rds-bl: .44rem; /* { min: 0, max: 2, step: 0.1, friendly: 'Button V1 Border Radius Bottom Left'  } */
	--btn-v2-bdr-rds: var(--btn-v2-bdr-rds-tl) var(--btn-v2-bdr-rds-tr) var(--btn-v2-bdr-rds-br) var(--btn-v2-bdr-rds-bl); /* { readonly: true  } */
	
	/* -- Button V2 Box Shadow ------------------------------------------------- */
	
	--btn-v2-bx-sdw-x: 0rem; /* { min: 0,  max: 2, step: 0.1, friendly: 'Button V1 Box Shadow \'X\' Position' } */
	--btn-v2-bx-sdw-y: 0rem; /* { min: 0,  max: 2, step: 0.1, friendly: 'Button V1 Box Shadow \'Y\' Position' } */
	--btn-v2-bx-sdw-blr: 1rem; /* { min: 0, max: 4, step: 0.1, friendly: 'Button V1 Box Shadow Blur' } */
	--btn-v2-bx-sdw-o: 0; /* { min: 0, max: 1, step: 0.05, friendly: 'Button V1 Box Shadow Opacity' } */

	--btn-v2-bdr-w: 1px; /* { min: 1, max: 3, step: 0.1, friendly: 'Button V1 Border Width'  } */
	--btn-v2-bdr-stl: solid; /* { friendly: 'Button V1 Border Style'  } */
	
	/* -- Button Transitions --------------------------------------------------- */

	--btn-trn-sp: 0.3s;
	--btn-trn-tf: ease;

	/* -- Flair (Shapes & Decorative) ------------------------------------------ */

	--flr-bx-w: 297;
	--flr-bx-w-mbl: 162;
	--flr-bx-w-clc: calc((var(--flr-bx-w-mbl) * 1px) + (var(--flr-bx-w) - var(--flr-bx-w-mbl)) * ((var(--vw_) - 320px) / (1920 - 320)));
	--flr-mrg-tp: 1rem;
	--flr-mrg-bt: 1rem;
	--shape-opacity: 0.05;

	/* -- Containers & Cards Border -------------------------------------------- */

	--crd-bdr-w:       2px;
	--bg-bx-bdr-thc:   8px;
	--bg-bx-bdr-clr-o: 1;

	/* -- Dividers & Separators ------------------------------------------------ */

	--bdr-stl:   solid;
	--bdr-w:     1px;
	--bdr-clr-o: 0.3;

}

.bg-bx.pattern-bg {
	border-top: var(--crd-bdr-w) solid var(--text-color);
	border-bottom: var(--crd-bdr-w) solid var(--text-color);

	&::before {
		display: none;
	}
}

.btn.v1 {
    position: relative;
    background-color: transparent !important;

    &::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: var(--btn-bg);
        z-index: -1;
        transition: background 0.3s ease 0s;
		transform: skew(-25deg, 0deg);
		pointer-events: none;
    }

	 svg * {
		transition: 0.3s ease 0s !important;
	}

	&.alt {
		border-color: transparent !important;

		&::after {
			background-color: transparent;
			border-color: var(--btn-clr);
            border-width: var(--btn-v1-bdr-w);
            border-style: var(--btn-v1-bdr-stl);
		}

		&:is(a:hover, a:focus-visible)::after {
			background-color: var(--btn-bg) !important;
		}
	}
}


.btn.v2 {
    position: relative;
    border-color: transparent !important;
	background-color: transparent !important;

    &::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: var(--btn-bg);
        z-index: -1;
        transition: background 0.3s ease 0s;
		transform: skew(-25deg, 0deg);
		pointer-events: none;
		background-color: transparent;
		border-color: var(--btn-clr);
		border-width: var(--btn-v1-bdr-w);
		border-style: var(--btn-v1-bdr-stl);

    }

	&:is(a:hover, a:focus-visible)::after {
			background-color: var(--btn-bg) !important;
		}

	 svg * {
		transition: 0.3s ease 0s !important;
	}

}

.cnt-stl li {
	position: relative;
	padding-left: 1.2rem;
    &::before {
        content: '' !important;
        position: absolute !important;
        top: .45rem !important;
        left: 0 !important;
        width: 0.85em !important;
        height: 0.75em !important;
        background-color: var(--buttons);
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='82' viewBox='0 0 82 82' fill='none'%3E%3Cpath d='M40.65 0C18.2 0 0 18.2 0 40.65C0 63.1 18.2 81.3 40.65 81.3C63.1 81.3 81.3 63.1 81.3 40.65C81.3 18.2 63.09 0 40.65 0ZM39.53 71.83C39.07 71.83 38.66 71.71 38.37 71.46C36.84 70.11 37.5 65.28 36.78 64.72C35.99 64.1 31.88 67.68 29.95 66.63C28.59 65.89 28.22 63.83 29.8 62.61C32 60.92 34.35 60.06 36.81 58.46C37.63 54.23 37.61 50.14 36.81 45.72C32.59 47.58 29.55 49.44 26.2 51.68C25.21 54.77 27.2 62.27 23.68 62.59C20.04 62.92 21.65 56.73 20.19 55.69C18.91 54.78 15.77 58.51 13.59 57.22C12.55 56.6 12.32 55.39 12.71 54.27C13.25 52.72 17.53 51.06 17.61 50.37C17.72 49.34 13.84 47.99 12.78 46.26C12.24 45.39 12.45 44 13.41 43.36C18.58 39.91 18.48 53.66 34.25 40.82C18.28 27.41 17.03 43.82 12.8 37.72C10.89 34.95 16.44 33.11 16.94 32.2C18.24 29.83 8.92 27.43 13.28 24.74C15.88 23.14 18.92 26.71 20.12 26.2C21.5 25.61 20.6 21.29 21.72 20.06C22.78 18.9 24.89 18.87 25.6 20.78C26.63 23.57 24.78 27.32 26.45 29.59C28.73 32.71 32.76 33.84 36.85 35.98C37.34 31.57 38.09 27.51 36.57 23.64C35.47 21.26 26.39 19.61 29.3 15.59C31.05 13.18 34.65 16.81 35.98 17.01C38.24 17.35 36.41 11.53 38.38 10.22C38.73 9.98 39.13 9.89 39.52 9.87V71.83H39.53ZM64.75 18.44C64.39 22.62 63.61 26.11 60.63 30.29C58.19 27.07 56.2 24.99 52.78 22.53C56.7 19.88 60.31 18.59 64.75 18.45V18.44ZM42.87 9.46C45.61 12.5 47.05 15.36 48.21 19.9C46.39 20.36 44.67 20.43 42.87 20.39V9.45V9.46ZM42.87 23.32C42.93 23.32 42.99 23.32 43.05 23.32C52.69 23.32 60.51 31.13 60.51 40.76C60.51 50.39 52.69 58.2 43.05 58.2C42.99 58.2 42.93 58.2 42.87 58.2V23.32ZM42.87 71.83V61.4C44.41 61.41 45.98 61.37 47.69 61.16C47.33 65.27 45.5 68.64 42.87 71.83ZM53.59 59.54C56.34 56.74 58.75 54.79 60.83 51.6C63.89 54.59 64.73 58.54 65.44 63.08C61.23 63.05 57.53 62.02 53.6 59.54H53.59ZM63.5 46.85L63.43 36.02C67.47 36.61 70.69 38.32 74.46 41.35C71.51 44.31 68.2 45.85 63.5 46.85Z' fill='black'/%3E%3C/svg%3E");
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='82' viewBox='0 0 82 82' fill='none'%3E%3Cpath d='M40.65 0C18.2 0 0 18.2 0 40.65C0 63.1 18.2 81.3 40.65 81.3C63.1 81.3 81.3 63.1 81.3 40.65C81.3 18.2 63.09 0 40.65 0ZM39.53 71.83C39.07 71.83 38.66 71.71 38.37 71.46C36.84 70.11 37.5 65.28 36.78 64.72C35.99 64.1 31.88 67.68 29.95 66.63C28.59 65.89 28.22 63.83 29.8 62.61C32 60.92 34.35 60.06 36.81 58.46C37.63 54.23 37.61 50.14 36.81 45.72C32.59 47.58 29.55 49.44 26.2 51.68C25.21 54.77 27.2 62.27 23.68 62.59C20.04 62.92 21.65 56.73 20.19 55.69C18.91 54.78 15.77 58.51 13.59 57.22C12.55 56.6 12.32 55.39 12.71 54.27C13.25 52.72 17.53 51.06 17.61 50.37C17.72 49.34 13.84 47.99 12.78 46.26C12.24 45.39 12.45 44 13.41 43.36C18.58 39.91 18.48 53.66 34.25 40.82C18.28 27.41 17.03 43.82 12.8 37.72C10.89 34.95 16.44 33.11 16.94 32.2C18.24 29.83 8.92 27.43 13.28 24.74C15.88 23.14 18.92 26.71 20.12 26.2C21.5 25.61 20.6 21.29 21.72 20.06C22.78 18.9 24.89 18.87 25.6 20.78C26.63 23.57 24.78 27.32 26.45 29.59C28.73 32.71 32.76 33.84 36.85 35.98C37.34 31.57 38.09 27.51 36.57 23.64C35.47 21.26 26.39 19.61 29.3 15.59C31.05 13.18 34.65 16.81 35.98 17.01C38.24 17.35 36.41 11.53 38.38 10.22C38.73 9.98 39.13 9.89 39.52 9.87V71.83H39.53ZM64.75 18.44C64.39 22.62 63.61 26.11 60.63 30.29C58.19 27.07 56.2 24.99 52.78 22.53C56.7 19.88 60.31 18.59 64.75 18.45V18.44ZM42.87 9.46C45.61 12.5 47.05 15.36 48.21 19.9C46.39 20.36 44.67 20.43 42.87 20.39V9.45V9.46ZM42.87 23.32C42.93 23.32 42.99 23.32 43.05 23.32C52.69 23.32 60.51 31.13 60.51 40.76C60.51 50.39 52.69 58.2 43.05 58.2C42.99 58.2 42.93 58.2 42.87 58.2V23.32ZM42.87 71.83V61.4C44.41 61.41 45.98 61.37 47.69 61.16C47.33 65.27 45.5 68.64 42.87 71.83ZM53.59 59.54C56.34 56.74 58.75 54.79 60.83 51.6C63.89 54.59 64.73 58.54 65.44 63.08C61.23 63.05 57.53 62.02 53.6 59.54H53.59ZM63.5 46.85L63.43 36.02C67.47 36.61 70.69 38.32 74.46 41.35C71.51 44.31 68.2 45.85 63.5 46.85Z' fill='black'/%3E%3C/svg%3E");
		mask-repeat: no-repeat;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		background-image: none !important;
    }
}

.fnt_t-k {
	position: relative;
	margin-inline: auto;
	display: inline-flex;
	padding-inline: 8%;
	padding-block: .44rem;

	&::before {
		content: '';
		position: absolute;
		inset: 0;
		border-color: var(--text-color);
		border-width: 2px;
		border-style: solid;
		transform: skew(-25deg, 0deg);
		pointer-events: none;
	}

	@media screen and (min-width: 1280px) {
		& {
			padding-inline: 2rem;
		}

		[class*="ta_"] & {
			margin-inline: auto;
		}

		.ta_l-1280 & {
			margin-inline-start: 1rem;
		}

	
	}
	@media screen and (max-width: 1279px) {
		& {
			padding-block: .25em;
		}
	}
}