.container {
    display: flex;
    justify-content: center;
    margin: auto;
    max-width: min(2048px, 90vw);
}

.imgcontainer {
    display: flex;
    justify-content: center;
    margin: auto;
    width: 50vw;
}

.textcontainer {
    display: flex;
    justify-content: center;
    margin: auto;
    max-width: min(2048px, 90vw);
}

body {
    background-color: rgb(222, 231, 229);
    font-size: 1.5vmax;
    margin: auto;
}

h1,h2,h3 {
    text-align: left;
}

a {
    margin-left: 1vw;
}

img {
    max-width: min(40vw,400px);
}

.imgsmall {
    align-items: center;
    margin: 1em;
    object-fit: contain;
    width: 8vmax;
}
