article section div div figure:nth-last-child(0n + 1) img {
    background-color: red;
}

imgxxx:nth-of-type(2) {
    width: 100%;
    max-width: 573px;
    max-height: 300px;
}

main > header > h1:first-of-type {
    text-align: center;
}

main > p:first-of-type {
    text-align: center;
}

body > main > div > section:first-of-type {
    margin-bottom: 3px !important;
}

div.img_frame {
    display: flex;
}

main > div > section > div {
    margin-bottom: -20px !important;
    position: sticky !important;
    top: 100vh !important;
    z-index: -1;
    margin: auto;
    text-align: center;
}
main > div > section > div > section {
    margin-top: -350px;
    margin-bottom: -350px;
}
main > div > section > div > section > div {
    margin-right: -15px;
    overflow: hidden;
}
main > div > section > div > section > div > img {
    padding-left: 50%;
    max-width: 573px;
    max-height: 350px;
    height: 350px;
}

aside {
    position: sticky !important;
    top: 100vh !important;
}
