.home__content {
    display:grid;
    gap:30px;
    margin:20px auto;
    justify-content:center;
    grid-template-columns: 900px 300px;
    max-width: min(1360px, 90vw)
}
.home__content__left {
    display:flex;
    flex-direction:column;
    row-gap:20px;
    flex-grow:1;
    min-width:0
}
.home__content__left > .horizontal-divider {
    margin: 0;
}
.home__content__right {
    flex-grow:.45;
    max-width:fit-content;
    margin:0 auto
}
@media(max-width: 1024px) {
    .home__content {
        grid-template-columns: 1fr
    }
    .home__content__left {
        gap:20px
    }
    .home__content__right {
        max-width: 100%;
		height: 100%;
    }
    .home__content .horizontal-divider {
        flex-shrink: 0;
    }
}

