@import "index.css"; 

body {
    overflow: hidden;
    color: var(--backgroundcolor);
    background-color: var(--fontcolor);
}

main {
    min-height: 80vh;
    height: fit-content;
}

header {
    mix-blend-mode: lighten !important;
    color: black;
  }

  .button {
    color: var(--fontcolor);
    background: var(--backgroundcolor);
  }
  
#view {
    display: grid;
    grid-template-columns: var(--headercolumn);
    grid-template-rows: repeat(2, 3rem);
    position: relative;
    top: calc(6 * 3rem)
  }

.project {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: scroll;
    pointer-events: all;
    height: fit-content;
}

img {
    position: relative;
    display: block;
    height: 70vh; 
    width: auto;
    margin-top: 20vh; 
}

.project-images {
    width: auto;
    display: flex;
    flex-direction: row;
}

.project-info {
    display: flex; 
    position: absolute;
    flex-direction: row; 
    flex-wrap: wrap;
    align-items: flex-start; 
    width: 100vw; 
    z-index: 500;
    pointer-events: all;
}

.info-container-50 {
    width: 50vw;
    height: 12.5vh;
}

.project-text {
    display: grid; 
    grid-template-columns: 6.25vw 31.25vw;
    width: 50vw;
    padding: 10px;
}

.info-container-25 {
    display: block; 
    width: 25vw;
    height: auto;
}

.info-a {
    display: grid;
    grid-template-columns: 6.25vw 1fr; 
    padding-top: 10px;
    padding-left: 10px;
    line-height: 1.2; 
    align-items: start; 
    gap: 0; 
}

.related {
    grid-template-columns: 1fr;
}

.related a {
    display: grid;
    grid-template-columns: 6.25vw 1fr; 
}

.project-info button {
    font-family: var(--textfont);
    font-weight: var(--textfont-weight);
    color: var(--fontcolor);
    background: none;
    font-size: 1em;
    line-height: var(--lineheight);
    height: 100%;
    width: auto;
    padding: 0;
    margin: 0;
}

a {
    font-size: var(--fontsmall);
    color: var(--backgroundcolor);
    background-color: var(--fontcolor);
}

a:hover {
    color: var(--fontcolor);
    background-color: var(--backgroundcolor);
}

footer {
    position: fixed;
    bottom: 0;
}