:root {
	--ffsd: 0px;
	--1vw: calc((100vw - var(--sbw, 0px)) / 100);
}

@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none !important;
	}
}

@media not all and (min-resolution:.001dpcm) {
  @	media {
		:root {       --ffsd: 0.5px;
	}
}}

html{
	zoom: var(--rzf, 1);
	font-size: max(calc(min(var(--1vw, 1vw), 13.66px) * var(--rfso, 1)), var(--minfs, 0px));
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}

header{
	zoomL reset;
	zoom: 90%;
	font-size: 14px;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}
footer{
	zoom: 100%;
	font-size:2em;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}

body {
	font-size: calc(1rem * var(--bfso, 1));
}

body, html, p, ul, ol, li {
	margin: 0;
	padding: 0;
	font-synthesis: none;
	font-kerning: none;
	font-variant-ligatures: none;
	font-feature-settings: "kern" 0, "calt" 0, "liga" 0, "clig" 0, "dlig" 0, "hlig" 0;
	font-family: unset;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: geometricprecision;
	white-space: normal;
	
}

li {
	text-align: unset;
}

a {
	text-decoration: none;
	color: inherit;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/0cd7157b527b320bc6c705cc89d20c44.woff2");  font-weight: 400;  font-style: normal;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/9e6b53fdbc53eb0d6dc49a7e3e6c7d4c.woff2");  font-weight: 700;  font-style: normal;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/fd6640880ee481e50d97597c97fa2bf8.woff2");  font-weight: 400;  font-style: italic;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/222a1e1352b542aff6439d0c0dcf7c42.woff2");  font-weight: 700;  font-style: italic;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/d3730153a668c0ee3207deef63bdcd85.woff2");  font-weight: 100;  font-style: normal;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/4623641f1ced5b4d22997988112c8298.woff2");  font-weight: 100;  font-style: italic;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/d3730153a668c0ee3207deef63bdcd85.woff2");  font-weight: 200;  font-style: normal;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/4623641f1ced5b4d22997988112c8298.woff2");  font-weight: 200;  font-style: italic;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/d3730153a668c0ee3207deef63bdcd85.woff2");  font-weight: 300;  font-style: normal;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/4623641f1ced5b4d22997988112c8298.woff2");  font-weight: 300;  font-style: italic;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/225be34d4b19601f0cefccb53e17126d.woff2");  font-weight: 500;  font-style: normal;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/cfd6d7af0bddf13543482b32cadba632.woff2");  font-weight: 500;  font-style: italic;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/225be34d4b19601f0cefccb53e17126d.woff2");  font-weight: 600;  font-style: normal;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/cfd6d7af0bddf13543482b32cadba632.woff2");  font-weight: 600;  font-style: italic;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/b343d748e7e35b3944768cdab0c58a1a.woff2");  font-weight: 800;  font-style: normal;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/869f58304709520c4eb543b5111df99d.woff2");  font-weight: 800;  font-style: italic;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/d45f15dacb8c254a6f4d5efb25df2186.woff2");  font-weight: 900;  font-style: normal;
}

@font-face {
	font-family: YAFcfgcNhWk-0;  src: url("../fonts/869f58304709520c4eb543b5111df99d.woff2");  font-weight: 900;  font-style: italic;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 400;  font-style: normal;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 700;  font-style: normal;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 400;  font-style: italic;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 700;  font-style: italic;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 100;  font-style: normal;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 100;  font-style: italic;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 200;  font-style: normal;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 200;  font-style: italic;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 300;  font-style: normal;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 300;  font-style: italic;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 500;  font-style: normal;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 500;  font-style: italic;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 600;  font-style: normal;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 600;  font-style: italic;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 800;  font-style: normal;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 800;  font-style: italic;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 900;  font-style: normal;
}

@font-face {
	font-family: YAEl4-ppXpY-0;  src: url("../fonts/a2d1a6bf83b555523a5f8a4fa1ef4a01.woff2");  font-weight: 900;  font-style: italic;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/1fc4e17636febe4232156dd9644cb38c.woff2");  font-weight: 400;  font-style: normal;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/1b127e9e1e05ecb50ed8818941b5de6b.woff2");  font-weight: 700;  font-style: normal;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/d22fe90683cdbc3ca74d2d5edb19f505.woff2");  font-weight: 400;  font-style: italic;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/df33fa0731786b904e2d3f5a34717c8c.woff2");  font-weight: 700;  font-style: italic;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/1fc4e17636febe4232156dd9644cb38c.woff2");  font-weight: 100;  font-style: normal;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/d22fe90683cdbc3ca74d2d5edb19f505.woff2");  font-weight: 100;  font-style: italic;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/1fc4e17636febe4232156dd9644cb38c.woff2");  font-weight: 200;  font-style: normal;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/d22fe90683cdbc3ca74d2d5edb19f505.woff2");  font-weight: 200;  font-style: italic;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/1fc4e17636febe4232156dd9644cb38c.woff2");  font-weight: 300;  font-style: normal;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/d22fe90683cdbc3ca74d2d5edb19f505.woff2");  font-weight: 300;  font-style: italic;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/1fc4e17636febe4232156dd9644cb38c.woff2");  font-weight: 500;  font-style: normal;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/d22fe90683cdbc3ca74d2d5edb19f505.woff2");  font-weight: 500;  font-style: italic;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/1b127e9e1e05ecb50ed8818941b5de6b.woff2");  font-weight: 600;  font-style: normal;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/df33fa0731786b904e2d3f5a34717c8c.woff2");  font-weight: 600;  font-style: italic;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/1b127e9e1e05ecb50ed8818941b5de6b.woff2");  font-weight: 800;  font-style: normal;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/df33fa0731786b904e2d3f5a34717c8c.woff2");  font-weight: 800;  font-style: italic;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/1b127e9e1e05ecb50ed8818941b5de6b.woff2");  font-weight: 900;  font-style: normal;
}

@font-face {
	font-family: YAEkpH0_xj8-0;  src: url("../fonts/df33fa0731786b904e2d3f5a34717c8c.woff2");  font-weight: 900;  font-style: italic;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/f8f199f09526f79e87644ed227e0f651.woff2");  font-weight: 400;  font-style: normal;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/98c4d2c0223fc8474641c77f923528e9.woff2");  font-weight: 700;  font-style: normal;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/d257a7100844bc3f98c9021168b6249e.woff2");  font-weight: 400;  font-style: italic;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/1060345c54d396e76d73f1da7ee200bd.woff2");  font-weight: 700;  font-style: italic;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/f8f199f09526f79e87644ed227e0f651.woff2");  font-weight: 100;  font-style: normal;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/d257a7100844bc3f98c9021168b6249e.woff2");  font-weight: 100;  font-style: italic;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/f8f199f09526f79e87644ed227e0f651.woff2");  font-weight: 200;  font-style: normal;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/d257a7100844bc3f98c9021168b6249e.woff2");  font-weight: 200;  font-style: italic;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/f8f199f09526f79e87644ed227e0f651.woff2");  font-weight: 300;  font-style: normal;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/d257a7100844bc3f98c9021168b6249e.woff2");  font-weight: 300;  font-style: italic;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/f8f199f09526f79e87644ed227e0f651.woff2");  font-weight: 500;  font-style: normal;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/d257a7100844bc3f98c9021168b6249e.woff2");  font-weight: 500;  font-style: italic;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/98c4d2c0223fc8474641c77f923528e9.woff2");  font-weight: 600;  font-style: normal;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/1060345c54d396e76d73f1da7ee200bd.woff2");  font-weight: 600;  font-style: italic;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/98c4d2c0223fc8474641c77f923528e9.woff2");  font-weight: 800;  font-style: normal;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/1060345c54d396e76d73f1da7ee200bd.woff2");  font-weight: 800;  font-style: italic;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/98c4d2c0223fc8474641c77f923528e9.woff2");  font-weight: 900;  font-style: normal;
}

@font-face {
	font-family: YACgEZ1cb1Q-0;  src: url("../fonts/1060345c54d396e76d73f1da7ee200bd.woff2");  font-weight: 900;  font-style: italic;
}

#verticalMenu {
	border: 12px solid #ffffff;
	padding: 0;
	margin: 0 0 0 auto;
	z-index: 2;
	font-size: 1.5rem;
	right: 0px;
	box-sizing: border-box;
	transition: all 0.35s;
	background-color: #ffffff;
	transform: translateX(400px);
	overflow: auto;
	max-width: 80vw;
	top: 0px;
	width: 400px;
	font-family: -apple-system, BlinkMacSystemFont, sans-serif;
	position: fixed;
	height: 100%;
}

#menuToggle:checked ~ #verticalMenu {
	transform: translateX(0px);
}

#menuButton {
	z-index: 3;
	color: #0e1318;
	display: flex;
	justify-content: center;
	align-items: center;
}

#menuButton:hover {
	cursor: pointer;
	text-decoration-line: none;
	color: hsla(210, 26%,  7%, 1);
}

.navMenuLinkContent:hover {
	color: hsla(210, 26%,  7%, 1);
}

.navMenuLink {
	color: hsla(210, 26%,  7%, 0.7);
	list-style-type: none;
	white-space: nowrap;
	display: flex;
	align-items: center;
}

#horizontalMenu > .navMenuLink {
	max-width: 148px;
}

.navMenuLinkContent {
	padding: 10px 16px;
	text-decoration-line: none;
	overflow: hidden;
	color: hsla(210, 26%,  7%, 0.7);
	white-space: nowrap;
	font-weight: 700;
	display: inline-block;
	font-size: 15px;
	font-family: -apple-system, BlinkMacSystemFont, sans-serif;
	text-overflow: ellipsis;
	margin-right: auto;
}

#menuToggle:checked ~ #menuButton {
	background-color: rgba(30,41,51,45);
	z-index: 2;
	top: 0px;
	width: 100vw;
	position: fixed;
	opacity: 0.55;
	height: 100vh;
}

#menuToggle:checked ~ #menuButton>#menuButtonIcon {
	display: none;
}

#horizontalMenu {
	display: flex;
}

@media (max-width: 0px) {
	#horizontalMenu {
		display: none;
	}
}

@media (min-width: 1px) {
	#menuButton, #verticalMenu {
		display: none;
	}
}

html {
	scroll-padding-top: 50px;
}

@media (max-width: 375px) {
	#iIHQippERjHLFHYX {
		position: relative;
		grid-area: 2 / 2 / 3 / 3;
	}

	#HsR3bhPUord4QEMg {
		grid-template-columns: 0 113.85685687%;
		left: -6.92842844%;
		grid-template-rows: 0 100%;
	}

	#fpfdmbMIfRsbLycE {
		font-size: max(0px, calc(12.90966722em - var(--ffsd)));
	}

	#JPjzDhfdDXJdyuBR {
		transform: translateX(calc(max(0px, 12.90966722em) * 0.046));
		margin-top: calc(max(0px, 12.90966722em) * -0.1);
		margin-bottom: calc(max(0px, 12.90966722em) * -0.1);
	}

	#IWaf11mPf9qPhn54 {
		min-width: 91.59999995rem;
	}

	#O4Sjqrt8d0kkLQd4 {
		position: relative;
		grid-area: 3 / 2 / 4 / 5;
	}

	#OOkBfeHy1VemFiL1 {
		position: relative;
		grid-area: 2 / 2 / 6 / 7;
	}

	#YRcReKsUc2YFuTYZ {
		font-size: max(0px, calc(7.78006574em - var(--ffsd)));
	}

	#ZfQT4FTdPr3L8uVZ {
		transform: translateX(0);
		margin-top: calc(max(0px, 7.78006574em) * -0.1);
		margin-bottom: calc(max(0px, 7.78006574em) * -0.1);
	}

	#W2qvESVMT45rC69U {
		min-width: 67.31536383rem;
	}

	#zk0LOtoa4530wAXa {
		position: relative;
		grid-area: 3 / 3 / 4 / 6;
	}

	#wyJlctxuirV79ioa {
		font-size: max(0px, calc(2.21279496em - var(--ffsd)));
	}

	#qIA8Ine6g95Df0f4 {
		transform: translateX(calc(max(0px, 2.21279496em) * 0.178));
		margin-top: calc(max(0px, 2.21279496em) * -0.1);
		margin-bottom: calc(max(0px, 2.21279496em) * 0.1);
	}

	#bVxDaOd8FHPVzgjx {
		min-width: 53.3084027rem;
	}

	#E1kCDiXHkkIQP0b1 {
		position: relative;
		grid-area: 5 / 4 / 7 / 5;
	}

	#H17FxxlAqLWBdm3a {
		grid-template-columns: 0 0.5493717rem 7.00348056rem 53.17506937rem 7.00348056rem 0.5493717rem;
		grid-template-rows: 0 minmax(20.95599792rem, max-content) minmax(9.27955888rem, max-content) minmax(18.33941894rem, max-content) minmax(2.63560468rem, max-content) 0;
	}

	#Y40bsrnCK0RADp3x {
		position: relative;
		grid-area: 2 / 3 / 5 / 4;
	}

	#JrXbTKrp8gaDVOpt {
		grid-template-columns: 4.26666667rem 11.59294636rem 68.2807739rem 11.59294636rem 4.26666672rem;
		grid-template-rows: minmax(6.40132255rem, max-content) minmax(13.21517481rem, max-content) minmax(15.42178624rem, max-content) minmax(22.57361938rem, max-content) minmax(6.40132255rem, max-content);
	}

	#KUMWsBDAYXDlbTYU {
		min-height: 100vh;
	}
}

@media (min-width: 375.05px) and (max-width: 480px) {
	#iIHQippERjHLFHYX {
		position: relative;
		grid-area: 2 / 2 / 3 / 3;
	}

	#HsR3bhPUord4QEMg {
		grid-template-columns: 0 116.18046622%;
		left: -8.09023311%;
		grid-template-rows: 0 100%;
	}

	#fpfdmbMIfRsbLycE {
		font-size: max(0px, calc(13.17312982em - var(--ffsd)));
	}

	#JPjzDhfdDXJdyuBR {
		transform: translateX(calc(max(0px, 13.17312982em) * 0.046));
		margin-top: calc(max(0px, 13.17312982em) * -0.1);
		margin-bottom: calc(max(0px, 13.17312982em) * -0.1);
	}

	#IWaf11mPf9qPhn54 {
		min-width: 93.43749997rem;
	}

	#O4Sjqrt8d0kkLQd4 {
		position: relative;
		grid-area: 3 / 2 / 4 / 5;
	}

	#OOkBfeHy1VemFiL1 {
		position: relative;
		grid-area: 2 / 2 / 6 / 7;
	}

	#YRcReKsUc2YFuTYZ {
		font-size: max(0px, calc(7.9388426em - var(--ffsd)));
	}

	#ZfQT4FTdPr3L8uVZ {
		transform: translateX(0);
		margin-top: calc(max(0px, 7.9388426em) * -0.1);
		margin-bottom: calc(max(0px, 7.9388426em) * -0.1);
	}

	#W2qvESVMT45rC69U {
		min-width: 68.65725902rem;
	}

	#zk0LOtoa4530wAXa {
		position: relative;
		grid-area: 3 / 3 / 4 / 6;
	}

	#wyJlctxuirV79ioa {
		font-size: max(0px, calc(2.25795404em - var(--ffsd)));
	}

	#qIA8Ine6g95Df0f4 {
		transform: translateX(calc(max(0px, 2.25795404em) * 0.178));
		margin-top: calc(max(0px, 2.25795404em) * -0.1);
		margin-bottom: calc(max(0px, 2.25795404em) * 0.1);
	}

	#bVxDaOd8FHPVzgjx {
		min-width: 54.36444155rem;
	}

	#E1kCDiXHkkIQP0b1 {
		position: relative;
		grid-area: 5 / 4 / 7 / 5;
	}

	#H17FxxlAqLWBdm3a {
		grid-template-columns: 0 0.56058337rem 7.14640874rem 54.26027488rem 7.14640874rem 0.56058337rem;
		grid-template-rows: 0 minmax(21.38367135rem, max-content) minmax(9.46893764rem, max-content) minmax(18.7136928rem, max-content) minmax(2.68939253rem, max-content) 0;
	}

	#Y40bsrnCK0RADp3x {
		position: relative;
		grid-area: 2 / 3 / 5 / 4;
	}

	#JrXbTKrp8gaDVOpt {
		grid-template-columns: 3.33333333rem 11.8295371rem 69.6742591rem 11.8295371rem 3.33333337rem;
		grid-template-rows: minmax(6.53196179rem, max-content) minmax(13.48487226rem, max-content) minmax(15.73651657rem, max-content) minmax(23.03430549rem, max-content) minmax(6.53196179rem, max-content);
	}

	#KUMWsBDAYXDlbTYU {
		min-height: 100vh;
	}
}

@media (min-width: 480.05px) and (max-width: 768px) {
	#iIHQippERjHLFHYX {
		position: relative;
		grid-area: 2 / 2 / 3 / 3;
	}

	#HsR3bhPUord4QEMg {
		grid-template-columns: 0 114.10581506%;
		left: -7.05290753%;
		grid-template-rows: 0 100%;
	}

	#fpfdmbMIfRsbLycE {
		font-size: max(0px, calc(12.93789536em - var(--ffsd)));
	}

	#JPjzDhfdDXJdyuBR {
		transform: translateX(calc(max(0px, 12.93789536em) * 0.046));
		margin-top: calc(max(0px, 12.93789536em) * -0.1);
		margin-bottom: calc(max(0px, 12.93789536em) * -0.1);
	}

	#IWaf11mPf9qPhn54 {
		min-width: 91.73177082rem;
	}

	#O4Sjqrt8d0kkLQd4 {
		position: relative;
		grid-area: 3 / 2 / 4 / 5;
	}

	#OOkBfeHy1VemFiL1 {
		position: relative;
		grid-area: 2 / 2 / 6 / 7;
	}

	#YRcReKsUc2YFuTYZ {
		font-size: max(0px, calc(7.79707755em - var(--ffsd)));
	}

	#ZfQT4FTdPr3L8uVZ {
		transform: translateX(0);
		margin-top: calc(max(0px, 7.79707755em) * -0.1);
		margin-bottom: calc(max(0px, 7.79707755em) * -0.1);
	}

	#W2qvESVMT45rC69U {
		min-width: 67.39403417rem;
	}

	#zk0LOtoa4530wAXa {
		position: relative;
		grid-area: 3 / 3 / 4 / 6;
	}

	#wyJlctxuirV79ioa {
		font-size: max(0px, calc(2.21763343em - var(--ffsd)));
	}

	#qIA8Ine6g95Df0f4 {
		transform: translateX(calc(max(0px, 2.21763343em) * 0.178));
		margin-top: calc(max(0px, 2.21763343em) * -0.1);
		margin-bottom: calc(max(0px, 2.21763343em) * 0.1);
	}

	#bVxDaOd8FHPVzgjx {
		min-width: 53.35644558rem;
	}

	#E1kCDiXHkkIQP0b1 {
		position: relative;
		grid-area: 5 / 4 / 7 / 5;
	}

	#H17FxxlAqLWBdm3a {
		grid-template-columns: 0 0.55057295rem 7.0187943rem 53.29134141rem 7.0187943rem 0.55057295rem;
		grid-template-rows: 0 minmax(21.00182008rem, max-content) minmax(9.29984947rem, max-content) minmax(18.37951972rem, max-content) minmax(2.64136767rem, max-content) 0;
	}

	#Y40bsrnCK0RADp3x {
		position: relative;
		grid-area: 2 / 3 / 5 / 4;
	}

	#JrXbTKrp8gaDVOpt {
		grid-template-columns: 4.16666667rem 11.61829537rem 68.43007591rem 11.61829537rem 4.16666668rem;
		grid-template-rows: minmax(6.41531962rem, max-content) minmax(13.24407097rem, max-content) minmax(15.45550735rem, max-content) minmax(22.62297861rem, max-content) minmax(6.41531962rem, max-content);
	}

	#KUMWsBDAYXDlbTYU {
		min-height: 100vh;
	}
}

@media (min-width: 768.05px) and (max-width: 1024px) {
	#iIHQippERjHLFHYX {
		position: relative;
		grid-area: 2 / 2 / 3 / 3;
	}

	#HsR3bhPUord4QEMg {
		grid-template-columns: 0 116.69912905%;
		left: -8.34956453%;
		grid-template-rows: 0 100%;
	}

	#fpfdmbMIfRsbLycE {
		font-size: max(0px, calc(13.23193844em - var(--ffsd)));
	}

	#JPjzDhfdDXJdyuBR {
		transform: translateX(calc(max(0px, 13.23193844em) * 0.046));
		margin-top: calc(max(0px, 13.23193844em) * -0.1);
		margin-bottom: calc(max(0px, 13.23193844em) * -0.1);
	}

	#IWaf11mPf9qPhn54 {
		min-width: 93.79882812rem;
	}

	#O4Sjqrt8d0kkLQd4 {
		position: relative;
		grid-area: 3 / 2 / 4 / 5;
	}

	#OOkBfeHy1VemFiL1 {
		position: relative;
		grid-area: 2 / 2 / 6 / 7;
	}

	#YRcReKsUc2YFuTYZ {
		font-size: max(0px, calc(7.97428386em - var(--ffsd)));
	}

	#ZfQT4FTdPr3L8uVZ {
		transform: translateX(0);
		margin-top: calc(max(0px, 7.97428386em) * -0.1);
		margin-bottom: calc(max(0px, 7.97428386em) * -0.1);
	}

	#W2qvESVMT45rC69U {
		min-width: 68.90796109rem;
	}

	#zk0LOtoa4530wAXa {
		position: relative;
		grid-area: 3 / 3 / 4 / 6;
	}

	#wyJlctxuirV79ioa {
		font-size: max(0px, calc(2.26803419em - var(--ffsd)));
	}

	#qIA8Ine6g95Df0f4 {
		transform: translateX(calc(max(0px, 2.26803419em) * 0.178));
		margin-top: calc(max(0px, 2.26803419em) * -0.1);
		margin-bottom: calc(max(0px, 2.26803419em) * 0.1);
	}

	#bVxDaOd8FHPVzgjx {
		min-width: 54.55133639rem;
	}

	#E1kCDiXHkkIQP0b1 {
		position: relative;
		grid-area: 5 / 4 / 7 / 5;
	}

	#H17FxxlAqLWBdm3a {
		grid-template-columns: 0 0.56308598rem 7.17831235rem 54.50250827rem 7.17831235rem 0.56308598rem;
		grid-template-rows: 0 minmax(21.47913418rem, max-content) minmax(9.51120968rem, max-content) minmax(18.79723608rem, max-content) minmax(2.70139875rem, max-content) 0;
	}

	#Y40bsrnCK0RADp3x {
		position: relative;
		grid-area: 2 / 3 / 5 / 4;
	}

	#JrXbTKrp8gaDVOpt {
		grid-template-columns: 3.125rem 11.88234754rem 69.98530492rem 11.88234754rem 3.125rem;
		grid-template-rows: minmax(6.56112234rem, max-content) minmax(13.54507259rem, max-content) minmax(15.80676888rem, max-content) minmax(23.13713722rem, max-content) minmax(6.56112234rem, max-content);
	}

	#KUMWsBDAYXDlbTYU {
		min-height: 100vh;
	}
}

@media (min-width: 1024.05px) {
	#iIHQippERjHLFHYX {
		position: relative;
		grid-area: 2 / 2 / 3 / 3;
	}

	#HsR3bhPUord4QEMg {
		grid-template-columns: 0 100%;
		grid-template-rows: 0 100%;
	}

	#fpfdmbMIfRsbLycE {
		font-size: max(0px, calc(11.33850659em - var(--ffsd)));
	}

	#JPjzDhfdDXJdyuBR {
		transform: translateX(calc(max(0px, 11.33850659em) * 0.046));
		margin-top: calc(max(0px, 11.33850659em) * -0.1);
		margin-bottom: calc(max(0px, 11.33850659em) * -0.1);
	}

	#IWaf11mPf9qPhn54 {
		min-width: 80.371393rem;
	}

	#O4Sjqrt8d0kkLQd4 {
		position: relative;
		grid-area: 3 / 2 / 4 / 5;
	}

	#OOkBfeHy1VemFiL1 {
		position: relative;
		grid-area: 2 / 2 / 6 / 7;
	}

	#YRcReKsUc2YFuTYZ {
		font-size: max(0px, calc(6.83319912em - var(--ffsd)));
	}

	#ZfQT4FTdPr3L8uVZ {
		transform: translateX(0);
		margin-top: calc(max(0px, 6.83319912em) * -0.1);
		margin-bottom: calc(max(0px, 6.83319912em) * -0.1);
	}

	#W2qvESVMT45rC69U {
		min-width: 59.04229892rem;
	}

	#zk0LOtoa4530wAXa {
		position: relative;
		grid-area: 3 / 3 / 4 / 6;
	}

	#wyJlctxuirV79ioa {
		font-size: max(0px, calc(1.94348853em - var(--ffsd)));
	}

	#qIA8Ine6g95Df0f4 {
		transform: translateX(calc(max(0px, 1.94348853em) * 0.178));
		margin-top: calc(max(0px, 1.94348853em) * -0.1);
		margin-bottom: calc(max(0px, 1.94348853em) * 0.1);
	}

	#bVxDaOd8FHPVzgjx {
		min-width: 46.74004369rem;
	}

	#E1kCDiXHkkIQP0b1 {
		position: relative;
		grid-area: 5 / 4 / 7 / 5;
	}

	#H17FxxlAqLWBdm3a {
		grid-template-columns: 0 0.48251086rem 6.15112761rem 46.70344047rem 6.15112761rem 0.48251086rem;
		grid-template-rows: 0 minmax(18.40556511rem, max-content) minmax(8.15019766rem, max-content) minmax(16.10743476rem, max-content) minmax(2.31484054rem, max-content) 0;
	}

	#Y40bsrnCK0RADp3x {
		position: relative;
		grid-area: 2 / 3 / 5 / 4;
	}

	#JrXbTKrp8gaDVOpt {
		grid-template-columns: 9.83260511rem 10.18203618rem 59.97071742rem 10.18203618rem 9.83260511rem;
		grid-template-rows: minmax(5.62225476rem, max-content) minmax(11.60683263rem, max-content) minmax(13.54489019rem, max-content) minmax(19.82631525rem, max-content) minmax(5.62225476rem, max-content);
	}

	#KUMWsBDAYXDlbTYU {
		min-height: 100vh;
	}
}

@keyframes pulse {
	0% {
		background-color: rgba(226, 226, 226, 0.05);
	}

	50% {
		background-color: rgba(226, 226, 226, 0.1);
	}

	100% {
		background-color: rgba(226, 226, 226, 0.05);
	}
}