
.nav {
    background-color: var(--ze-primary-bg-color);
}

.nav::after {
    content: '';
    position: absolute;
    width: 100vw;
    height: 1px;
    top: 6vh;
    background-color: var(--ze-secondary-text-color);
}

.nav-item, .nav-item:visited, .nav-item:link {
    color: var(--ze-secondary-text-color);

    &::before, &::after {
        background-color: var(--ze-secondary-text-color);
    }
}

.start-page {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    min-height: 94vh;
    background-color: var(--ze-primary-bg-color);
    /* row-gap: 6rem; */

    & > .aboutmeSection {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        min-height: 94vh;
        justify-content: space-evenly;
        align-items: center;
        /* row-gap: 3rem; */
    }
}

.aboutmeImg {
    /* outline: 8px solid black; */
    width: clamp(300px, 20vw, 40rem);
    /* height: 50vh; */
    text-align: center;

    & > img {
        /* width: clamp(200px, 20vw, 60rem); */
        width: 100%;
        height: 100%;
        /* object-position: center 60%; */
        /* backface-visibility: hidden; */
    }
}

.aboutme {
    width: 38vw;
    background-color: var(--ze-primary-bg-color);
    color: var(--ze-secondary-text-color);
    text-align: center;
    font-size: 1.6em;
    padding: 2rem;
}

@media (max-width: 800px) {
    .aboutmeImg:first-child {
        margin-top: 2rem;
    }

    .aboutme {
        width: unset;
        font-size: 1.2em;
        padding: 1rem 2rem;
    }
}