:root{--light-solid-color:#FFFFFF;--dark-solid-color:#000000;--lightgreyii-solid-color:#F5F5F7;--lightgrey-solid-color:#E2E2E6;--grey-solid-color:#6D6D6E;--darkgrey-solid-color:#161618;--light-text-color:#F5F5F7;--dark-text-color:#1D1D20;--grey-text-color:#6e6e73;--low-opacity:0.3;}::selection{background-color:blue;color:#000;}body{background:var(--light-solid-color);color:var(--dark-text-color);font-family:sans-serif;width:100%;margin:0 !important;padding:0;}.top-shadow{height:10vw;position:fixed;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,7),transparent);}.project01-container{position:relative;width:100%;}.project01-container img{width:100%;height:auto;display:block;}.overlay-text{display:flex;flex-direction:row;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:10;pointer-events:none;}.overlay-text .titles{display:flex;flex-direction:column;}.overlay-text .title{margin:1vw 0 0 1.5vw;font-size:12vw;color:black;text-shadow:0px 0px 10px rgba(0,0,0,0.1);width:60vw;letter-spacing:-0.5vw;}.overlay-text .title2{margin:-3vw 0 0 1.5vw;font-size:12vw;color:black;text-shadow:0px 0px 10px rgba(0,0,0,0.1);width:60vw;letter-spacing:-0.5vw;}.title-right{display:flex;flex-direction:column;justify-content:flex-start;width:30vw;}.overlay-text .date{font-size:1.3vw;font-weight:300;color:black;margin-top:3.25vw;text-align:left;}.overlay-text .description{font-size:2vw;font-weight:400;color:black;margin-top:2vw;text-align:left;}.project01-text{display:flex;max-width:70vw;margin:10vw auto;font-size:1.5vw;font-weight:300;line-height:1.6;color:var(--dark-text-color);}.project01-text p{margin:0;}.text-link{text-decoration:none;color:var(--dark-text-color);font-weight:400;}.text-link:hover{color:blue;}.project01-team{margin-top:.8vw;margin-left:7vw;width:90vw;}.project01-team-title{margin-bottom:.5vw;font-size:.8vw;font-weight:300;line-height:1.0;color:var(--dark-text-color);}.project01-team-names{font-size:1vw;font-weight:400;line-height:1.5;color:var(--dark-text-color);height:100%;}.team-name{text-decoration:none;color:var(--dark-text-color);}.team-name:hover{color:blue;}.project01-gallery{display:flex;flex-direction:column;gap:1vw;margin:1vw;}.project01-gallery img{width:100%;height:auto;display:block;}