

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

:root {
	--ease: cubic-bezier(0.075,0.82,0.165,1);
	--ease: cubic-bezier(0.77,0,0.175,1);
	--timing-1000: 1s;
	--timing-400: .4s;
	--timing-200: .2s
}



.g-flow {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	transform-style: preserve-3d;
	perspective: 1000px;
	max-width: 102.4rem;
	height: 60%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	pointer-events: none;
	opacity: 0
}

@media(min-width:1024px) {
	.g-flow {
		height: 80%
	}
}

.g-flow__overlay {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: white;
	width: 300vw;
	height: 600vw;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%,-50%,-250px)
}

@media(min-width:768px) {
	.g-flow__overlay {
		width: 300vw;
		height: 200vw;
		transform: translate3d(-50%,-50%,-1250px)
	}
}

.-active .g-flow__overlay {
	pointer-events: auto
}

.g-flow__panel {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	width: 100vw;
	height: 150vw;
	left: 50%;
	top: 50%;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(3,1fr)
}

@media(min-width:768px) {
	.g-flow__panel {
		height: 75vw;
		grid-template-columns: repeat(4,1fr);
		grid-template-rows: repeat(3,1fr)
	}
}

.g-flow__card {
	position: relative;
	display: block
}

.g-flow__card img {
	display: block;
	position: absolute;
	width: 80%;
	height: 80%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	object-fit: contain;
	object-position: center
}
.position-b2 img, .position-b3 img{width: 30%;height: 30%;}

.-type-history .g-flow__card img {
	object-fit: cover
}

.g-flow__card.-clone {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 2
}

.g-flow__card.-clone.-type-history img {
	object-fit: cover
}

.g-flow__card.position-a1 {
	grid-column-start: 2;
	grid-row-start: 3
}

@media(min-width:768px) {
	.g-flow__card.position-a1 {
		grid-column-start: 1;
		grid-row-start: 1
	}
}

.g-flow__card.position-a2 {
	grid-column-start: 2;
	grid-row-start: 2
}

@media(min-width:768px) {
	.g-flow__card.position-a2 {
		grid-column-start: 2;
		grid-row-start: 1
	}
}

.g-flow__card.position-a3 {
	grid-column-start: 1;
	grid-row-start: 3
}

@media(min-width:768px) {
	.g-flow__card.position-a3 {
		grid-column-start: 3;
		grid-row-start: 1
	}
}

.g-flow__card.position-a4 {
	grid-column-start: 2;
	grid-row-start: 1
}

@media(min-width:768px) {
	.g-flow__card.position-a4 {
		grid-column-start: 4;
		grid-row-start: 1
	}
}

.g-flow__card.position-b1 {
	grid-column-start: 1;
	grid-row-start: 1
}

@media(min-width:768px) {
	.g-flow__card.position-b1 {
		grid-column-start: 1;
		grid-row-start: 2
	}
}

.g-flow__card.position-b2 {
	grid-column-start: 2;
	grid-row-start: 1
}

@media(min-width:768px) {
	.g-flow__card.position-b2 {
		grid-column-start: 2;
		grid-row-start: 2
	}
}

.g-flow__card.position-b3 {
	grid-column-start: 1;
	grid-row-start: 2
}

@media(min-width:768px) {
	.g-flow__card.position-b3 {
		grid-column-start: 3;
		grid-row-start: 2
	}
}

.g-flow__card.position-b4 {
	grid-column-start: 1;
	grid-row-start: 1
}

@media(min-width:768px) {
	.g-flow__card.position-b4 {
		grid-column-start: 4;
		grid-row-start: 2
	}
}

.g-flow__card.position-c1 {
	grid-column-start: 1;
	grid-row-start: 3
}

@media(min-width:768px) {
	.g-flow__card.position-c1 {
		grid-column-start: 1;
		grid-row-start: 3
	}
}

.g-flow__card.position-c2 {
	grid-column-start: 2;
	grid-row-start: 2
}

@media(min-width:768px) {
	.g-flow__card.position-c2 {
		grid-column-start: 2;
		grid-row-start: 3
	}
}

.g-flow__card.position-c3 {
	grid-column-start: 1;
	grid-row-start: 2
}

@media(min-width:768px) {
	.g-flow__card.position-c3 {
		grid-column-start: 3;
		grid-row-start: 3
	}
}

.g-flow__card.position-c4 {
	grid-column-start: 2;
	grid-row-start: 3
}

@media(min-width:768px) {
	.g-flow__card.position-c4 {
		grid-column-start: 4;
		grid-row-start: 3
	}
}

.g-flow__mask {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.-type-history .g-flow__mask {
	pointer-events: auto
}

.g-flow__mask svg {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	z-index: 2;
	/* cursor: pointer */
}

.g-flow__mask svg path {
	pointer-events: none;
	opacity: 0
}

.-active .g-flow__mask svg path {
	pointer-events: auto
}

.g-grid {
	display: grid;
	grid-template-columns: repeat(1,1fr);
	position: relative;
	z-index: 2;
	height: 100vh;
	height: 100svh;
	overflow: hidden;
	background: #fff
}

@media(min-width:500px) {
	.g-grid {
		height: auto
	}
}

@media(min-width:768px) {
	.g-grid {
		grid-template-columns: repeat(4,1fr)
	}
}

.g-grid.-active {
	height: auto;
	overflow: auto;
	pointer-events: auto
}

.g-grid.-type-products {
	grid-template-columns: repeat(2,1fr);
	pointer-events: none;
	padding-top: 80px;
	position: relative;
	padding-bottom: 11rem;
	overflow: auto;
	opacity: 0;
	display: none;
}

@media(min-width:768px) {
	.g-grid.-type-products {
		grid-template-columns: repeat(4,1fr)
	}
}

@media(min-width:1024px) {
	.g-grid.-type-products {
		padding-top: 0
	}
}

.g-grid.-type-products:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
	background: #fff;
	height: 70px
}

@media(min-width:1024px) {
	.g-grid.-type-products:before {
		display: none
	}
}

.g-grid.-type-products.-active {
	height: 100svh;
	pointer-events: auto
}

.g-grid__lines-h,.g-grid__lines-v {
	position: absolute;
	pointer-events: none;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none
}

.-type-products .g-grid__lines-h,.-type-products .g-grid__lines-v {
	display: block
}

.g-grid__lines-h span,.g-grid__lines-v span {
	display: none;
	position: absolute;
	background: #000;
	width: 1px;
	height: 100%
}

.g-grid__lines-v span {
	transform: scale(1,0);
	transform-origin: 0 0;
	position: fixed;
	display: none
}

.g-grid__lines-v span:first-child {
	display: block;
	left: 50%
}

@media(min-width:768px) {
	.g-grid__lines-v span:first-child {
		display: block;
		left: 25%
	}

	.g-grid__lines-v span:nth-child(2) {
		display: block;
		left: 50%
	}

	.g-grid__lines-v span:nth-child(3) {
		display: block;
		left: 75%
	}
}

.g-grid__lines-h span {
	height: 1px;
	width: 100%;
	transform: scale(0,1);
	transform-origin: 0 0
}

.g-grid__lines-h span:nth-child(1) {
	display: none
}

.g-grid__lines-h span:nth-child(2) {
	display: none;
	top: calc(1 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(3) {
	display: none
}

.g-grid__lines-h span:nth-child(4) {
	display: none;
	top: calc(2 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(5) {
	display: none
}

.g-grid__lines-h span:nth-child(6) {
	display: none;
	top: calc(3 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(7) {
	display: none
}

.g-grid__lines-h span:nth-child(8) {
	display: none;
	top: calc(4 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(9) {
	display: none
}

.g-grid__lines-h span:nth-child(10) {
	display: none;
	top: calc(5 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(11) {
	display: none
}

.g-grid__lines-h span:nth-child(12) {
	display: none;
	top: calc(6 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(13) {
	display: none
}

.g-grid__lines-h span:nth-child(14) {
	display: none;
	top: calc(7 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(15) {
	display: none
}

.g-grid__lines-h span:nth-child(16) {
	display: none;
	top: calc(8 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(17) {
	display: none
}

.g-grid__lines-h span:nth-child(18) {
	display: none;
	top: calc(9 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(19) {
	display: none
}

.g-grid__lines-h span:nth-child(20) {
	display: none;
	top: calc(10 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(21) {
	display: none
}

.g-grid__lines-h span:nth-child(22) {
	display: none;
	top: calc(11 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(23) {
	display: none
}

.g-grid__lines-h span:nth-child(24) {
	display: none;
	top: calc(12 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(25) {
	display: none
}

.g-grid__lines-h span:nth-child(26) {
	display: none;
	top: calc(13 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(27) {
	display: none
}

.g-grid__lines-h span:nth-child(28) {
	display: none;
	top: calc(14 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(29) {
	display: none
}

.g-grid__lines-h span:nth-child(30) {
	display: none;
	top: calc(15 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(31) {
	display: none
}

.g-grid__lines-h span:nth-child(32) {
	display: none;
	top: calc(16 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(33) {
	display: none
}

.g-grid__lines-h span:nth-child(34) {
	display: none;
	top: calc(17 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(35) {
	display: none
}

.g-grid__lines-h span:nth-child(36) {
	display: none;
	top: calc(18 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(37) {
	display: none
}

.g-grid__lines-h span:nth-child(38) {
	display: none;
	top: calc(19 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(39) {
	display: none
}

.g-grid__lines-h span:nth-child(40) {
	display: none;
	top: calc(20 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(41) {
	display: none
}

.g-grid__lines-h span:nth-child(42) {
	display: none;
	top: calc(21 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(43) {
	display: none
}

.g-grid__lines-h span:nth-child(44) {
	display: none;
	top: calc(22 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(45) {
	display: none
}

.g-grid__lines-h span:nth-child(46) {
	display: none;
	top: calc(23 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(47) {
	display: none
}

.g-grid__lines-h span:nth-child(48) {
	display: none;
	top: calc(24 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(49) {
	display: none
}

.g-grid__lines-h span:nth-child(50) {
	display: none;
	top: calc(25 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(51) {
	display: none
}

.g-grid__lines-h span:nth-child(52) {
	display: none;
	top: calc(26 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(53) {
	display: none
}

.g-grid__lines-h span:nth-child(54) {
	display: none;
	top: calc(27 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(55) {
	display: none
}

.g-grid__lines-h span:nth-child(56) {
	display: none;
	top: calc(28 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(57) {
	display: none
}

.g-grid__lines-h span:nth-child(58) {
	display: none;
	top: calc(29 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(59) {
	display: none
}

.g-grid__lines-h span:nth-child(60) {
	display: none;
	top: calc(30 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(61) {
	display: none
}

.g-grid__lines-h span:nth-child(62) {
	display: none;
	top: calc(31 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(63) {
	display: none
}

.g-grid__lines-h span:nth-child(64) {
	display: none;
	top: calc(32 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(65) {
	display: none
}

.g-grid__lines-h span:nth-child(66) {
	display: none;
	top: calc(33 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(67) {
	display: none
}

.g-grid__lines-h span:nth-child(68) {
	display: none;
	top: calc(34 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(69) {
	display: none
}

.g-grid__lines-h span:nth-child(70) {
	display: none;
	top: calc(35 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(71) {
	display: none
}

.g-grid__lines-h span:nth-child(72) {
	display: none;
	top: calc(36 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(73) {
	display: none
}

.g-grid__lines-h span:nth-child(74) {
	display: none;
	top: calc(37 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(75) {
	display: none
}

.g-grid__lines-h span:nth-child(76) {
	display: none;
	top: calc(38 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(77) {
	display: none
}

.g-grid__lines-h span:nth-child(78) {
	display: none;
	top: calc(39 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(79) {
	display: none
}

.g-grid__lines-h span:nth-child(80) {
	display: none;
	top: calc(40 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(81) {
	display: none
}

.g-grid__lines-h span:nth-child(82) {
	display: none;
	top: calc(41 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(83) {
	display: none
}

.g-grid__lines-h span:nth-child(84) {
	display: none;
	top: calc(42 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(85) {
	display: none
}

.g-grid__lines-h span:nth-child(86) {
	display: none;
	top: calc(43 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(87) {
	display: none
}

.g-grid__lines-h span:nth-child(88) {
	display: none;
	top: calc(44 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(89) {
	display: none
}

.g-grid__lines-h span:nth-child(90) {
	display: none;
	top: calc(45 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(91) {
	display: none
}

.g-grid__lines-h span:nth-child(92) {
	display: none;
	top: calc(46 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(93) {
	display: none
}

.g-grid__lines-h span:nth-child(94) {
	display: none;
	top: calc(47 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(95) {
	display: none
}

.g-grid__lines-h span:nth-child(96) {
	display: none;
	top: calc(48 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(97) {
	display: none
}

.g-grid__lines-h span:nth-child(98) {
	display: none;
	top: calc(49 * min(70vw, 400px) + 75px);
	display: block
}

.g-grid__lines-h span:nth-child(99) {
	display: none
}

@media(min-width:768px) {
	.g-grid__lines-h span:nth-child(1) {
		display: none
	}

	.g-grid__lines-h span:nth-child(2) {
		display: none
	}

	.g-grid__lines-h span:nth-child(3) {
		display: none
	}

	.g-grid__lines-h span:nth-child(4) {
		display: none;
		top: calc(25vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(5) {
		display: none
	}

	.g-grid__lines-h span:nth-child(6) {
		display: none
	}

	.g-grid__lines-h span:nth-child(7) {
		display: none
	}

	.g-grid__lines-h span:nth-child(8) {
		display: none;
		top: calc(50vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(9) {
		display: none
	}

	.g-grid__lines-h span:nth-child(10) {
		display: none
	}

	.g-grid__lines-h span:nth-child(11) {
		display: none
	}

	.g-grid__lines-h span:nth-child(12) {
		display: none;
		top: calc(75vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(13) {
		display: none
	}

	.g-grid__lines-h span:nth-child(14) {
		display: none
	}

	.g-grid__lines-h span:nth-child(15) {
		display: none
	}

	.g-grid__lines-h span:nth-child(16) {
		display: none;
		top: calc(100vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(17) {
		display: none
	}

	.g-grid__lines-h span:nth-child(18) {
		display: none
	}

	.g-grid__lines-h span:nth-child(19) {
		display: none
	}

	.g-grid__lines-h span:nth-child(20) {
		display: none;
		top: calc(125vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(21) {
		display: none
	}

	.g-grid__lines-h span:nth-child(22) {
		display: none
	}

	.g-grid__lines-h span:nth-child(23) {
		display: none
	}

	.g-grid__lines-h span:nth-child(24) {
		display: none;
		top: calc(150vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(25) {
		display: none
	}

	.g-grid__lines-h span:nth-child(26) {
		display: none
	}

	.g-grid__lines-h span:nth-child(27) {
		display: none
	}

	.g-grid__lines-h span:nth-child(28) {
		display: none;
		top: calc(175vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(29) {
		display: none
	}

	.g-grid__lines-h span:nth-child(30) {
		display: none
	}

	.g-grid__lines-h span:nth-child(31) {
		display: none
	}

	.g-grid__lines-h span:nth-child(32) {
		display: none;
		top: calc(200vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(33) {
		display: none
	}

	.g-grid__lines-h span:nth-child(34) {
		display: none
	}

	.g-grid__lines-h span:nth-child(35) {
		display: none
	}

	.g-grid__lines-h span:nth-child(36) {
		display: none;
		top: calc(225vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(37) {
		display: none
	}

	.g-grid__lines-h span:nth-child(38) {
		display: none
	}

	.g-grid__lines-h span:nth-child(39) {
		display: none
	}

	.g-grid__lines-h span:nth-child(40) {
		display: none;
		top: calc(250vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(41) {
		display: none
	}

	.g-grid__lines-h span:nth-child(42) {
		display: none
	}

	.g-grid__lines-h span:nth-child(43) {
		display: none
	}

	.g-grid__lines-h span:nth-child(44) {
		display: none;
		top: calc(275vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(45) {
		display: none
	}

	.g-grid__lines-h span:nth-child(46) {
		display: none
	}

	.g-grid__lines-h span:nth-child(47) {
		display: none
	}

	.g-grid__lines-h span:nth-child(48) {
		display: none;
		top: calc(300vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(49) {
		display: none
	}

	.g-grid__lines-h span:nth-child(50) {
		display: none
	}

	.g-grid__lines-h span:nth-child(51) {
		display: none
	}

	.g-grid__lines-h span:nth-child(52) {
		display: none;
		top: calc(325vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(53) {
		display: none
	}

	.g-grid__lines-h span:nth-child(54) {
		display: none
	}

	.g-grid__lines-h span:nth-child(55) {
		display: none
	}

	.g-grid__lines-h span:nth-child(56) {
		display: none;
		top: calc(350vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(57) {
		display: none
	}

	.g-grid__lines-h span:nth-child(58) {
		display: none
	}

	.g-grid__lines-h span:nth-child(59) {
		display: none
	}

	.g-grid__lines-h span:nth-child(60) {
		display: none;
		top: calc(375vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(61) {
		display: none
	}

	.g-grid__lines-h span:nth-child(62) {
		display: none
	}

	.g-grid__lines-h span:nth-child(63) {
		display: none
	}

	.g-grid__lines-h span:nth-child(64) {
		display: none;
		top: calc(400vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(65) {
		display: none
	}

	.g-grid__lines-h span:nth-child(66) {
		display: none
	}

	.g-grid__lines-h span:nth-child(67) {
		display: none
	}

	.g-grid__lines-h span:nth-child(68) {
		display: none;
		top: calc(425vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(69) {
		display: none
	}

	.g-grid__lines-h span:nth-child(70) {
		display: none
	}

	.g-grid__lines-h span:nth-child(71) {
		display: none
	}

	.g-grid__lines-h span:nth-child(72) {
		display: none;
		top: calc(450vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(73) {
		display: none
	}

	.g-grid__lines-h span:nth-child(74) {
		display: none
	}

	.g-grid__lines-h span:nth-child(75) {
		display: none
	}

	.g-grid__lines-h span:nth-child(76) {
		display: none;
		top: calc(475vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(77) {
		display: none
	}

	.g-grid__lines-h span:nth-child(78) {
		display: none
	}

	.g-grid__lines-h span:nth-child(79) {
		display: none
	}

	.g-grid__lines-h span:nth-child(80) {
		display: none;
		top: calc(500vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(81) {
		display: none
	}

	.g-grid__lines-h span:nth-child(82) {
		display: none
	}

	.g-grid__lines-h span:nth-child(83) {
		display: none
	}

	.g-grid__lines-h span:nth-child(84) {
		display: none;
		top: calc(525vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(85) {
		display: none
	}

	.g-grid__lines-h span:nth-child(86) {
		display: none
	}

	.g-grid__lines-h span:nth-child(87) {
		display: none
	}

	.g-grid__lines-h span:nth-child(88) {
		display: none;
		top: calc(550vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(89) {
		display: none
	}

	.g-grid__lines-h span:nth-child(90) {
		display: none
	}

	.g-grid__lines-h span:nth-child(91) {
		display: none
	}

	.g-grid__lines-h span:nth-child(92) {
		display: none;
		top: calc(575vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(93) {
		display: none
	}

	.g-grid__lines-h span:nth-child(94) {
		display: none
	}

	.g-grid__lines-h span:nth-child(95) {
		display: none
	}

	.g-grid__lines-h span:nth-child(96) {
		display: none;
		top: calc(600vw + 75px);
		display: block
	}

	.g-grid__lines-h span:nth-child(97) {
		display: none
	}

	.g-grid__lines-h span:nth-child(98) {
		display: none
	}

	.g-grid__lines-h span:nth-child(99) {
		display: none
	}
}

@media(min-width:1024px) {
	.g-grid__lines-h span:nth-child(1) {
		display: none
	}

	.g-grid__lines-h span:nth-child(2) {
		display: none
	}

	.g-grid__lines-h span:nth-child(3) {
		display: none
	}

	.g-grid__lines-h span:nth-child(4) {
		display: none;
		top: 25vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(5) {
		display: none
	}

	.g-grid__lines-h span:nth-child(6) {
		display: none
	}

	.g-grid__lines-h span:nth-child(7) {
		display: none
	}

	.g-grid__lines-h span:nth-child(8) {
		display: none;
		top: 50vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(9) {
		display: none
	}

	.g-grid__lines-h span:nth-child(10) {
		display: none
	}

	.g-grid__lines-h span:nth-child(11) {
		display: none
	}

	.g-grid__lines-h span:nth-child(12) {
		display: none;
		top: 75vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(13) {
		display: none
	}

	.g-grid__lines-h span:nth-child(14) {
		display: none
	}

	.g-grid__lines-h span:nth-child(15) {
		display: none
	}

	.g-grid__lines-h span:nth-child(16) {
		display: none;
		top: 100vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(17) {
		display: none
	}

	.g-grid__lines-h span:nth-child(18) {
		display: none
	}

	.g-grid__lines-h span:nth-child(19) {
		display: none
	}

	.g-grid__lines-h span:nth-child(20) {
		display: none;
		top: 125vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(21) {
		display: none
	}

	.g-grid__lines-h span:nth-child(22) {
		display: none
	}

	.g-grid__lines-h span:nth-child(23) {
		display: none
	}

	.g-grid__lines-h span:nth-child(24) {
		display: none;
		top: 150vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(25) {
		display: none
	}

	.g-grid__lines-h span:nth-child(26) {
		display: none
	}

	.g-grid__lines-h span:nth-child(27) {
		display: none
	}

	.g-grid__lines-h span:nth-child(28) {
		display: none;
		top: 175vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(29) {
		display: none
	}

	.g-grid__lines-h span:nth-child(30) {
		display: none
	}

	.g-grid__lines-h span:nth-child(31) {
		display: none
	}

	.g-grid__lines-h span:nth-child(32) {
		display: none;
		top: 200vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(33) {
		display: none
	}

	.g-grid__lines-h span:nth-child(34) {
		display: none
	}

	.g-grid__lines-h span:nth-child(35) {
		display: none
	}

	.g-grid__lines-h span:nth-child(36) {
		display: none;
		top: 225vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(37) {
		display: none
	}

	.g-grid__lines-h span:nth-child(38) {
		display: none
	}

	.g-grid__lines-h span:nth-child(39) {
		display: none
	}

	.g-grid__lines-h span:nth-child(40) {
		display: none;
		top: 250vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(41) {
		display: none
	}

	.g-grid__lines-h span:nth-child(42) {
		display: none
	}

	.g-grid__lines-h span:nth-child(43) {
		display: none
	}

	.g-grid__lines-h span:nth-child(44) {
		display: none;
		top: 275vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(45) {
		display: none
	}

	.g-grid__lines-h span:nth-child(46) {
		display: none
	}

	.g-grid__lines-h span:nth-child(47) {
		display: none
	}

	.g-grid__lines-h span:nth-child(48) {
		display: none;
		top: 300vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(49) {
		display: none
	}

	.g-grid__lines-h span:nth-child(50) {
		display: none
	}

	.g-grid__lines-h span:nth-child(51) {
		display: none
	}

	.g-grid__lines-h span:nth-child(52) {
		display: none;
		top: 325vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(53) {
		display: none
	}

	.g-grid__lines-h span:nth-child(54) {
		display: none
	}

	.g-grid__lines-h span:nth-child(55) {
		display: none
	}

	.g-grid__lines-h span:nth-child(56) {
		display: none;
		top: 350vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(57) {
		display: none
	}

	.g-grid__lines-h span:nth-child(58) {
		display: none
	}

	.g-grid__lines-h span:nth-child(59) {
		display: none
	}

	.g-grid__lines-h span:nth-child(60) {
		display: none;
		top: 375vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(61) {
		display: none
	}

	.g-grid__lines-h span:nth-child(62) {
		display: none
	}

	.g-grid__lines-h span:nth-child(63) {
		display: none
	}

	.g-grid__lines-h span:nth-child(64) {
		display: none;
		top: 400vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(65) {
		display: none
	}

	.g-grid__lines-h span:nth-child(66) {
		display: none
	}

	.g-grid__lines-h span:nth-child(67) {
		display: none
	}

	.g-grid__lines-h span:nth-child(68) {
		display: none;
		top: 425vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(69) {
		display: none
	}

	.g-grid__lines-h span:nth-child(70) {
		display: none
	}

	.g-grid__lines-h span:nth-child(71) {
		display: none
	}

	.g-grid__lines-h span:nth-child(72) {
		display: none;
		top: 450vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(73) {
		display: none
	}

	.g-grid__lines-h span:nth-child(74) {
		display: none
	}

	.g-grid__lines-h span:nth-child(75) {
		display: none
	}

	.g-grid__lines-h span:nth-child(76) {
		display: none;
		top: 475vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(77) {
		display: none
	}

	.g-grid__lines-h span:nth-child(78) {
		display: none
	}

	.g-grid__lines-h span:nth-child(79) {
		display: none
	}

	.g-grid__lines-h span:nth-child(80) {
		display: none;
		top: 500vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(81) {
		display: none
	}

	.g-grid__lines-h span:nth-child(82) {
		display: none
	}

	.g-grid__lines-h span:nth-child(83) {
		display: none
	}

	.g-grid__lines-h span:nth-child(84) {
		display: none;
		top: 525vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(85) {
		display: none
	}

	.g-grid__lines-h span:nth-child(86) {
		display: none
	}

	.g-grid__lines-h span:nth-child(87) {
		display: none
	}

	.g-grid__lines-h span:nth-child(88) {
		display: none;
		top: 550vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(89) {
		display: none
	}

	.g-grid__lines-h span:nth-child(90) {
		display: none
	}

	.g-grid__lines-h span:nth-child(91) {
		display: none
	}

	.g-grid__lines-h span:nth-child(92) {
		display: none;
		top: 575vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(93) {
		display: none
	}

	.g-grid__lines-h span:nth-child(94) {
		display: none
	}

	.g-grid__lines-h span:nth-child(95) {
		display: none
	}

	.g-grid__lines-h span:nth-child(96) {
		display: none;
		top: 600vw;
		display: block
	}

	.g-grid__lines-h span:nth-child(97) {
		display: none
	}

	.g-grid__lines-h span:nth-child(98) {
		display: none
	}

	.g-grid__lines-h span:nth-child(99) {
		display: none
	}
}

.g-grid__item {
	position: relative;
	height: auto;
	display: block
}

@media(min-width:500px) {
	.g-grid__item {
		height: auto
	}
}

.-type-products .g-grid__item {
	height: auto;
	padding: 5%;
	height: min(70vw,400px)
}

@media(min-width:768px) {
	.-type-products .g-grid__item {
		height: auto
	}
}

@media(min-width:1024px) {
	.-type-products .g-grid__item {
		height: auto
	}
}

.-type-authors .g-grid__item,.-type-events .g-grid__item {
	transform: scale(1);
	transition: transform .6s,opacity .6s
}

.-type-authors .g-grid__item:nth-child(1),.-type-events .g-grid__item:nth-child(1) {
	transition-delay: .03s
}

.-type-authors .g-grid__item:nth-child(2),.-type-events .g-grid__item:nth-child(2) {
	transition-delay: .06s
}

.-type-authors .g-grid__item:nth-child(3),.-type-events .g-grid__item:nth-child(3) {
	transition-delay: .09s
}

.-type-authors .g-grid__item:nth-child(4),.-type-events .g-grid__item:nth-child(4) {
	transition-delay: .12s
}

.-type-authors .g-grid__item:nth-child(5),.-type-events .g-grid__item:nth-child(5) {
	transition-delay: .15s
}

.-type-authors .g-grid__item:nth-child(6),.-type-events .g-grid__item:nth-child(6) {
	transition-delay: .18s
}

.-type-authors .g-grid__item:nth-child(7),.-type-events .g-grid__item:nth-child(7) {
	transition-delay: .21s
}

.-type-authors .g-grid__item:nth-child(8),.-type-events .g-grid__item:nth-child(8) {
	transition-delay: .24s
}

.-type-authors .g-grid__item:nth-child(9),.-type-events .g-grid__item:nth-child(9) {
	transition-delay: .27s
}

.-type-authors .g-grid__item:nth-child(10),.-type-events .g-grid__item:nth-child(10) {
	transition-delay: .3s
}

.-type-authors .g-grid__item:nth-child(11),.-type-events .g-grid__item:nth-child(11) {
	transition-delay: .33s
}

.-type-authors .g-grid__item:nth-child(12),.-type-events .g-grid__item:nth-child(12) {
	transition-delay: .36s
}

.-type-authors .g-grid__item:nth-child(13),.-type-events .g-grid__item:nth-child(13) {
	transition-delay: .39s
}

.-type-authors .g-grid__item:nth-child(14),.-type-events .g-grid__item:nth-child(14) {
	transition-delay: .42s
}

.-type-authors .g-grid__item:nth-child(15),.-type-events .g-grid__item:nth-child(15) {
	transition-delay: .45s
}

.-type-authors .g-grid__item:nth-child(16),.-type-events .g-grid__item:nth-child(16) {
	transition-delay: .48s
}

.-type-authors .g-grid__item:nth-child(17),.-type-events .g-grid__item:nth-child(17) {
	transition-delay: .51s
}

.-type-authors .g-grid__item:nth-child(18),.-type-events .g-grid__item:nth-child(18) {
	transition-delay: .54s
}

.-type-authors .g-grid__item:nth-child(19),.-type-events .g-grid__item:nth-child(19) {
	transition-delay: .57s
}

.-type-authors .g-grid__item:nth-child(20),.-type-events .g-grid__item:nth-child(20) {
	transition-delay: .6s
}

.-type-authors .g-grid__item:nth-child(21),.-type-events .g-grid__item:nth-child(21) {
	transition-delay: .63s
}

.-type-authors .g-grid__item:nth-child(22),.-type-events .g-grid__item:nth-child(22) {
	transition-delay: .66s
}

.-type-authors .g-grid__item:nth-child(23),.-type-events .g-grid__item:nth-child(23) {
	transition-delay: .69s
}

.-type-authors .g-grid__item:nth-child(24),.-type-events .g-grid__item:nth-child(24) {
	transition-delay: .72s
}

.-type-authors .g-grid__item:nth-child(25),.-type-events .g-grid__item:nth-child(25) {
	transition-delay: .75s
}

.-type-authors .g-grid__item:nth-child(26),.-type-events .g-grid__item:nth-child(26) {
	transition-delay: .78s
}

.-type-authors .g-grid__item:nth-child(27),.-type-events .g-grid__item:nth-child(27) {
	transition-delay: .81s
}

.-type-authors .g-grid__item:nth-child(28),.-type-events .g-grid__item:nth-child(28) {
	transition-delay: .84s
}

.-type-authors .g-grid__item:nth-child(29),.-type-events .g-grid__item:nth-child(29) {
	transition-delay: .87s
}

.-type-authors .g-grid__item:nth-child(30),.-type-events .g-grid__item:nth-child(30) {
	transition-delay: .9s
}

.-type-authors .g-grid__item:nth-child(31),.-type-events .g-grid__item:nth-child(31) {
	transition-delay: .93s
}

.-type-authors .g-grid__item:nth-child(32),.-type-events .g-grid__item:nth-child(32) {
	transition-delay: .96s
}

.-type-authors .g-grid__item:nth-child(33),.-type-events .g-grid__item:nth-child(33) {
	transition-delay: .99s
}

.-type-authors .g-grid__item:nth-child(34),.-type-events .g-grid__item:nth-child(34) {
	transition-delay: 1.02s
}

.-type-authors .g-grid__item:nth-child(35),.-type-events .g-grid__item:nth-child(35) {
	transition-delay: 1.05s
}

.-type-authors .g-grid__item:nth-child(36),.-type-events .g-grid__item:nth-child(36) {
	transition-delay: 1.08s
}

.-type-authors .g-grid__item:nth-child(37),.-type-events .g-grid__item:nth-child(37) {
	transition-delay: 1.11s
}

.-type-authors .g-grid__item:nth-child(38),.-type-events .g-grid__item:nth-child(38) {
	transition-delay: 1.14s
}

.-type-authors .g-grid__item:nth-child(39),.-type-events .g-grid__item:nth-child(39) {
	transition-delay: 1.17s
}

.-type-authors .g-grid__item:nth-child(40),.-type-events .g-grid__item:nth-child(40) {
	transition-delay: 1.2s
}

.-type-authors .g-grid__item:nth-child(41),.-type-events .g-grid__item:nth-child(41) {
	transition-delay: 1.23s
}

.-type-authors .g-grid__item:nth-child(42),.-type-events .g-grid__item:nth-child(42) {
	transition-delay: 1.26s
}

.-type-authors .g-grid__item:nth-child(43),.-type-events .g-grid__item:nth-child(43) {
	transition-delay: 1.29s
}

.-type-authors .g-grid__item:nth-child(44),.-type-events .g-grid__item:nth-child(44) {
	transition-delay: 1.32s
}

.-type-authors .g-grid__item:nth-child(45),.-type-events .g-grid__item:nth-child(45) {
	transition-delay: 1.35s
}

.-type-authors .g-grid__item:nth-child(46),.-type-events .g-grid__item:nth-child(46) {
	transition-delay: 1.38s
}

.-type-authors .g-grid__item:nth-child(47),.-type-events .g-grid__item:nth-child(47) {
	transition-delay: 1.41s
}

.-type-authors .g-grid__item:nth-child(48),.-type-events .g-grid__item:nth-child(48) {
	transition-delay: 1.44s
}

.-type-authors .g-grid__item:nth-child(49),.-type-events .g-grid__item:nth-child(49) {
	transition-delay: 1.47s
}

.-type-authors .g-grid__item:nth-child(50),.-type-events .g-grid__item:nth-child(50) {
	transition-delay: 1.5s
}

.-type-authors .g-grid__item:nth-child(51),.-type-events .g-grid__item:nth-child(51) {
	transition-delay: 1.53s
}

.-type-authors .g-grid__item:nth-child(52),.-type-events .g-grid__item:nth-child(52) {
	transition-delay: 1.56s
}

.-type-authors .g-grid__item:nth-child(53),.-type-events .g-grid__item:nth-child(53) {
	transition-delay: 1.59s
}

.-type-authors .g-grid__item:nth-child(54),.-type-events .g-grid__item:nth-child(54) {
	transition-delay: 1.62s
}

.-type-authors .g-grid__item:nth-child(55),.-type-events .g-grid__item:nth-child(55) {
	transition-delay: 1.65s
}

.-type-authors .g-grid__item:nth-child(56),.-type-events .g-grid__item:nth-child(56) {
	transition-delay: 1.68s
}

.-type-authors .g-grid__item:nth-child(57),.-type-events .g-grid__item:nth-child(57) {
	transition-delay: 1.71s
}

.-type-authors .g-grid__item:nth-child(58),.-type-events .g-grid__item:nth-child(58) {
	transition-delay: 1.74s
}

.-type-authors .g-grid__item:nth-child(59),.-type-events .g-grid__item:nth-child(59) {
	transition-delay: 1.77s
}

.-type-authors .g-grid__item:nth-child(60),.-type-events .g-grid__item:nth-child(60) {
	transition-delay: 1.8s
}

.-type-authors .g-grid__item:nth-child(61),.-type-events .g-grid__item:nth-child(61) {
	transition-delay: 1.83s
}

.-type-authors .g-grid__item:nth-child(62),.-type-events .g-grid__item:nth-child(62) {
	transition-delay: 1.86s
}

.-type-authors .g-grid__item:nth-child(63),.-type-events .g-grid__item:nth-child(63) {
	transition-delay: 1.89s
}

.-type-authors .g-grid__item:nth-child(64),.-type-events .g-grid__item:nth-child(64) {
	transition-delay: 1.92s
}

.-type-authors .g-grid__item:nth-child(65),.-type-events .g-grid__item:nth-child(65) {
	transition-delay: 1.95s
}

.-type-authors .g-grid__item:nth-child(66),.-type-events .g-grid__item:nth-child(66) {
	transition-delay: 1.98s
}

.-type-authors .g-grid__item:nth-child(67),.-type-events .g-grid__item:nth-child(67) {
	transition-delay: 2.01s
}

.-type-authors .g-grid__item:nth-child(68),.-type-events .g-grid__item:nth-child(68) {
	transition-delay: 2.04s
}

.-type-authors .g-grid__item:nth-child(69),.-type-events .g-grid__item:nth-child(69) {
	transition-delay: 2.07s
}

.-type-authors .g-grid__item:nth-child(70),.-type-events .g-grid__item:nth-child(70) {
	transition-delay: 2.1s
}

.-type-authors .g-grid__item:nth-child(71),.-type-events .g-grid__item:nth-child(71) {
	transition-delay: 2.13s
}

.-type-authors .g-grid__item:nth-child(72),.-type-events .g-grid__item:nth-child(72) {
	transition-delay: 2.16s
}

.-type-authors .g-grid__item:nth-child(73),.-type-events .g-grid__item:nth-child(73) {
	transition-delay: 2.19s
}

.-type-authors .g-grid__item:nth-child(74),.-type-events .g-grid__item:nth-child(74) {
	transition-delay: 2.22s
}

.-type-authors .g-grid__item:nth-child(75),.-type-events .g-grid__item:nth-child(75) {
	transition-delay: 2.25s
}

.-type-authors .g-grid__item:nth-child(76),.-type-events .g-grid__item:nth-child(76) {
	transition-delay: 2.28s
}

.-type-authors .g-grid__item:nth-child(77),.-type-events .g-grid__item:nth-child(77) {
	transition-delay: 2.31s
}

.-type-authors .g-grid__item:nth-child(78),.-type-events .g-grid__item:nth-child(78) {
	transition-delay: 2.34s
}

.-type-authors .g-grid__item:nth-child(79),.-type-events .g-grid__item:nth-child(79) {
	transition-delay: 2.37s
}

.-type-authors .g-grid__item:nth-child(80),.-type-events .g-grid__item:nth-child(80) {
	transition-delay: 2.4s
}

.-type-authors .g-grid__item:nth-child(81),.-type-events .g-grid__item:nth-child(81) {
	transition-delay: 2.43s
}

.-type-authors .g-grid__item:nth-child(82),.-type-events .g-grid__item:nth-child(82) {
	transition-delay: 2.46s
}

.-type-authors .g-grid__item:nth-child(83),.-type-events .g-grid__item:nth-child(83) {
	transition-delay: 2.49s
}

.-type-authors .g-grid__item:nth-child(84),.-type-events .g-grid__item:nth-child(84) {
	transition-delay: 2.52s
}

.-type-authors .g-grid__item:nth-child(85),.-type-events .g-grid__item:nth-child(85) {
	transition-delay: 2.55s
}

.-type-authors .g-grid__item:nth-child(86),.-type-events .g-grid__item:nth-child(86) {
	transition-delay: 2.58s
}

.-type-authors .g-grid__item:nth-child(87),.-type-events .g-grid__item:nth-child(87) {
	transition-delay: 2.61s
}

.-type-authors .g-grid__item:nth-child(88),.-type-events .g-grid__item:nth-child(88) {
	transition-delay: 2.64s
}

.-type-authors .g-grid__item:nth-child(89),.-type-events .g-grid__item:nth-child(89) {
	transition-delay: 2.67s
}

.-type-authors .g-grid__item:nth-child(90),.-type-events .g-grid__item:nth-child(90) {
	transition-delay: 2.7s
}

.-type-authors .g-grid__item:nth-child(91),.-type-events .g-grid__item:nth-child(91) {
	transition-delay: 2.73s
}

.-type-authors .g-grid__item:nth-child(92),.-type-events .g-grid__item:nth-child(92) {
	transition-delay: 2.76s
}

.-type-authors .g-grid__item:nth-child(93),.-type-events .g-grid__item:nth-child(93) {
	transition-delay: 2.79s
}

.-type-authors .g-grid__item:nth-child(94),.-type-events .g-grid__item:nth-child(94) {
	transition-delay: 2.82s
}

.-type-authors .g-grid__item:nth-child(95),.-type-events .g-grid__item:nth-child(95) {
	transition-delay: 2.85s
}

.-type-authors .g-grid__item:nth-child(96),.-type-events .g-grid__item:nth-child(96) {
	transition-delay: 2.88s
}

.-type-authors .g-grid__item:nth-child(97),.-type-events .g-grid__item:nth-child(97) {
	transition-delay: 2.91s
}

.-type-authors .g-grid__item:nth-child(98),.-type-events .g-grid__item:nth-child(98) {
	transition-delay: 2.94s
}

.-type-authors .g-grid__item:nth-child(99),.-type-events .g-grid__item:nth-child(99) {
	transition-delay: 2.97s
}

.-transition .-type-authors .g-grid__item,.-transition .-type-events .g-grid__item {
	opacity: 0;
	transform: scale(0.8)
}

.g-grid__item .-shadow {
	pointer-events: none
}

.g-grid__info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	will-change: opacity;
	padding: 2rem;
	gap: 1.6rem;
	opacity: 0;
	transform: translateY(10px);
	z-index: 2;
	padding: 1.6rem
}

.g-grid__info span,.g-grid__info strong {
	display: block;
	font-size: 1.2rem
}

.g-grid__info strong {
	margin-bottom: .4rem
}

@media(hover:hover) {
	.g-grid__info {
		display: none
	}
}

.-type-authors .g-grid__info,.-type-events .g-grid__info {
	opacity: 1;
	transform: none;
	background: #fff;
	color: #000;
	border: 1px solid #000;
	bottom: 1.6rem;
	left: 1.6rem;
	right: 1.6rem
}

.-type-authors .g-grid__info strong,.-type-events .g-grid__info strong {
	width: 100%;
	margin: 0
}

.g-grid__card {
	display: block;
	width: 100%
}

.g-grid__card.-clone {
	position: fixed;
	z-index: 3;
	left: 0;
	top: 0
}

.g-grid__card.-clone>div {
	padding-bottom: 0;
	height: 100%
}

.g-grid__card.-clone .g-grid__gallery>div {
	background: 0
}

.g-grid__card>div {
	width: 100%;
	display: block;
	position: relative;
	padding-bottom: 100%
}

.-type-authors .g-grid__card>div,.-type-events .g-grid__card>div {
	padding-bottom: 150%
}

@media(min-width:500px) {
	.-type-authors .g-grid__card>div,.-type-events .g-grid__card>div {
		padding-bottom: 100%;
		height: 0
	}
}

.g-grid__card img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	translate: -50% -50%;
	object-fit: contain
}

.g-grid__card.-type-authors img,.g-grid__card.-type-events img {
	object-fit: cover;
	object-position: center center
}

.g-grid__gallery {
	position: absolute;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.g-grid__gallery>div {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	display: none
}

.g-grid__gallery>div.-active {
	display: block
}

.g-switch {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 2rem;
	display: flex;
	justify-content: center;
	z-index: 9;
	transition: all var(--ease) var(--timing-400);
	transform: translate3d(0,0,2500px)
}

.-transition .g-switch,.-loading .g-switch,.-detail .g-switch {
	transform: translate3d(0,150%,2500px)
}

.g-switch__btn {
	line-height: 1;
	font-family: The Future,sans-serif;
	font-weight: 700;
	font-size: 1.4rem;
	line-height: 1.2;
	border: 1px solid #000;
	border-right: 0;
	text-transform: uppercase;
	height: 5.6rem;
	width: 11.5rem;
	padding: 1rem;
	background: #fff;
	cursor: pointer;
	position: relative;
	overflow: hidden
}

.g-switch__btn.-active {
	color: #fff;
	user-select: none;
	pointer-events: none
}

.g-switch__btn.-active::after {
	translate: 0
}

@media(hover:hover) {
	.g-switch__btn:hover {
		color: #fff
	}

	.g-switch__btn:hover::after {
		translate: 0
	}
}

.g-switch__btn::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	translate: 0 100%;
	background-color: #000;
	z-index: 1;
	transition: all var(--ease) var(--timing-400)
}

.g-switch__btn span {
	transition: all var(--ease) var(--timing-400);
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .6rem
}

.g-switch__btn span svg {
	flex-shrink: 0;
	width: 2.4rem;
	height: 2.4rem;
	display: block;
	fill: currentColor
}

.g-switch__btn+.g-switch__btn {
	border-right: 1px solid #000
}

.g-cursor {
	position: fixed;
	z-index: 99;
	pointer-events: none;
	margin-left: 2rem;
	margin-top: 2rem;
	display: none;
	transform: translateZ(1900px)
}
.-show{display: block;}
/* @media(hover:hover) {
	.g-cursor {
		display: block
	}
} */

.g-cursor.-right {
	margin-left: -2rem;
	text-align: right
}

.g-cursor__product {
	white-space: nowrap;
	position: relative
}

.g-cursor__product>span {
	display: block;
	height: 1px;
	background: #000;
	transform-origin: 0 0;
	transform: scale(0,1);
	transition: transform var(--timing-400);
	width: 100%
}

.-right .g-cursor__product>span {
	left: auto;
	right: 0;
	transform-origin: 100% 0
}

.-show .g-cursor__product>span {
	transform: scale(1,1)
}

.g-cursor__product-author {
	position: absolute;
	left: 0;
	top: calc(100% + 0rem);
	overflow: hidden;
	display: block;
	line-height: 1;
	font-family: The Future,sans-serif;
	font-weight: 700;
	font-size: 1.4rem;
	line-height: 1.2;
	line-height: 1.2;
	min-height: 2rem
}

.-right .g-cursor__product-author {
	left: auto;
	right: 0
}

.g-cursor__product-author>div {
	background-color: #fff;
	padding: .8rem;
	border: 1px solid #000;
	transform: translateY(-110%);
	transition: transform var(--timing-200)
}

.-show .g-cursor__product-author>div {
	transform: translateY(0)
}

.g-cursor__product-author>div:empty {
	display: none
}

.g-cursor__product-title {
	line-height: 1;


	font-size: 3.2rem;
	letter-spacing: -1px;
	
	display: block;
	position: absolute;
	left: 0;
	bottom: calc(100% - 1px);
	text-transform: uppercase
}

.-right .g-cursor__product-title {
	left: auto;
	right: 0
}

.g-cursor__product-title>div {
	background-color: #fff;
	padding: .8rem;
	border: 1px solid #000;
	transform: translateY(110%);
	transition: transform var(--timing-200)
}

.-show .g-cursor__product-title>div {
	transform: translateY(0)
}