text {
    font-family: 'Segoe UI';
}


body {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 1rem;
    padding-top: .5rem;
}

.NavBar {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2rem;
    width: 23rem;
    border-radius: 1rem 1rem 1rem 1rem;
    border-width: .15rem;
    border-style: solid;
    gap: 5rem;
    padding-top: .3rem;
    padding-bottom: .3rem;
}

.NavBar a {
    display: flex;
    justify-content: center;
    align-items: center; 
}

.NavIcon {
    height: 2rem;
    width: 2rem;
    border-style: none;
    background-color: #00000000;
    background-size: cover;
    transition: transform 0.2s ease;
}

.NavIcon:hover {
    cursor: pointer;
    transform: scale(1.1);
}

.ProjectsGrid {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1rem 1rem 1rem 1rem;
    border-width: .15rem;
    border-style: solid;
    height: max-content;
    width: 35rem;
    padding: 2rem;
    gap: 4rem;
}

.ProjectCard {
    display: flex;
    align-items: center;
    flex-direction: column;
    background-color: #ffffff;
    height: 14rem;
    width: 14rem;
    border-radius: .8rem .8rem .8rem .8rem;
    border: solid;
    transition: transform 0.2s ease;
}

.ProjectCard:hover {
    cursor: pointer;
    transform: scale(1.05);
}

.ProjectImage {
    padding: 1rem;
}

.ProjectImage img {
    height: 5rem;
    width: 5rem;
    border-radius: .5rem;
    border: solid;
}

.ProjectDetails {
    display: flex;
    align-items: left;
    flex-direction: column;
    width: 90%;
}

.ProjectName {
    font-weight: bold;
    font-size: 1.3rem;
}

.ProjectDescription {
    font-size: 1rem;
}