.at-video {
    position: relative;
}

.at-video .g-container__inner {
    max-width: 1440px;
}

.at-video__inner {
    position: relative;
}

.at-video__playButton {
    display: flex;
    place-items: center;
    position: absolute;
    inset: 0;
    z-index: 20;
}

.at-video__playButton span {
    display: block;
    text-indent: -999rem;
}

.at-video__playButton:hover {
    text-decoration: none;
}

.at-video__playButton::after {
    position: relative;
    margin-inline: auto;
    font-family: var(--iconFont);
    font-size: 4.5rem;
    color: var(--baseLight100);
}

.at-video__imageWrapper {
    display: flex;
    justify-content: center;
    position: relative;
    overflow: clip;
    aspect-ratio: 3 / 1;
}

.at-video__imageWrapper::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 10;
    background: rgba(0, 0, 0, .4);
}

.at-video__image {
    transition: scale .3s ease-out;
}

.at-video__inner:hover .at-video__image {
    scale: var(--scale);
}
