.main__content__privacy {
	display: grid;
	gap: 40px;
}
.archive-video-row {
	margin-bottom: 0px;
}
@media (max-width: 980px) {
	.archive-video-row {
		gap: 24px;
	}
}
@media (min-width: 981px) {
	.archive-video-row {
		align-items: start;
		min-height: inherit;
	}
	.archive-thumb {
		aspect-ratio: 16 / 9;
		height: auto;
	}
	.archive-thumb img {
		width: 100%;
		height: auto;
		aspect-ratio: 16 / 9;
		object-fit: cover;
	}
	.archive-info {
		max-height: calc((100vw - 80px) * .45 * 9 / 16);
		overflow: hidden;
	}
}
@media (min-width: 1295px) {
	.archive-info {
		max-height: calc(1200px * .45 * 9 / 16);
	}
}
@media (max-width: 1294px) and (min-width: 1101px) {
	.archive-info {
		max-height: calc(1000px * .45 * 9 / 16);
	}
}
@media (max-width: 1100px) and (min-width: 981px) {
	.archive-info {
		max-height: calc(800px * .45 * 9 / 16);
	}
}
.archive-info {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
}
.archive-txt {
	flex: 1;
	min-height: 0;
	overflow: hidden;
	mask-image: linear-gradient(to bottom, #000 0%, #000 50%, transparent 100%);
	-webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 50%, transparent 100%);
}
.archive-thumb {
	position: relative;
	overflow: hidden;
}
.archive-play-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 64px;
	height: 64px;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: none;
	background:
		rgba(0, 0, 0, .65) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='6,4 20,12 6,20 6,4'/%3E%3C/svg%3E") center / 26px 26px no-repeat;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	transition:
		transform .15s ease, background-color .2s ease;
	pointer-events: auto;
	z-index: 2;
}
.archive-play-btn:hover {
	background-color: rgba(255, 255, 255, .10);
	transform: translate(-50%, -50%) scale(1.06);
	cursor: pointer;
}