.main-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background-color: rgb(255, 212, 212);
    color:rgb(0, 0, 0);
    padding: 2rem;
    font-size: 1.2rem;
}

.left-column {
    grid-column: 1 / 2;
    justify-self: center;
}

.right-column {
    grid-column: 2 / 3;
    justify-self: start;
}

img {
    width: 80%;
    display: block;
    object-fit: cover;
    padding:1rem;
}

video {
    width: 80%;
    display: block;
    object-fit: cover;
    padding:1rem;
}

h1 {
    font-weight: 400;
    font-size: 2.8rem;
    padding-bottom: 2rem;
}

.smaller-text {
    font-size: 1.3rem;
}