
:root {
	--perspective: 0px;
	--grid-item-translate: 0px;
	--grid-item-ratio: 1.2;
	--grid-item-radius: 7px;
	--grid-gap: 30px;
	--grid-columns: 3;
	--grid-width: 100%;
}
.columns {
    width: var(--grid-width);
    max-width: var(--grid-max-width);
    position: relative;
    padding: 20vh 0 20vh;
    display: grid
;
    place-items: center;
    grid-template-columns: repeat(var(--grid-columns), 1fr);
    gap: var(--grid-gap);
}
.column {
	width: 100%;
	position: relative;
	display: grid;
	gap: var(--grid-gap);
	grid-template-columns: 100%;
	will-change: transform;
}

.column__item {
	margin: 0;
	position: relative;
	z-index: 1;
}

.column__item-imgwrap {
	width: 100%;
	aspect-ratio: var(--grid-item-ratio);
	height: auto;
	position: relative;
	overflow: hidden;
	border-radius: var(--grid-item-radius);
}

.column__item-img {
	position: absolute;
	top: calc(-1 * var(--grid-item-translate));
	left: calc(-1 * var(--grid-item-translate));
	height: calc(100% + var(--grid-item-translate) * 2);
	width: calc(100% + var(--grid-item-translate) * 2);
	background-size: cover;
	background-position: 50% 20%;
	backface-visibility: hidden;
}
.column__item-img img{
	display:none;
}
@media screen and (min-width: 53em) {
	.frame {
		text-align: center; 
		justify-items: center;
	}
	.card-wrap {
		grid-template-columns: repeat(2,300px);
	}
	.frame #cdawrap {
		max-width: 300px;
		text-align: right;
	}
}
