@font-face{font-family:spirit;src:url(/static/media/Spirit.79c45106f537f7b210ba.ttf) format("truetype")}@font-face{font-family:pc98;src:url(/static/media/pc-9800.d26afaf3b1b65616181c.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e8e8e8;color:#595959;font-family:pc98;margin:0}@media (orientation:landscape){:root{--fs-h1:2.5rem;--fs-h2:2rem;--fs-card:22vw;--fs-img:40vw;--fs-video:60vw}}@media (orientation:portrait){:root{--fs-h1:2.5rem;--fs-h2:2rem;--fs-card:70vw;--fs-img:80vw;--fs-video:90vw}}.Header{position:sticky}.Header header{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:8vh;margin-top:2vh}.Header header p{color:#595959;font-family:pc98;font-size:var(--fs-h1);margin:0}.Header .links{column-gap:5vw;display:flex;flex-direction:row}.links a{color:#595959;font-family:pc98;font-size:var(--fs-h2);text-decoration:none}.links a:hover{color:#59595980}@media (orientation:portrait){.Header header{flex-direction:column;row-gap:2vh}}button{background-color:#595959;border:2px solid #595959;color:#e8e8e8;cursor:pointer;font-family:pc98;font-size:1rem;margin:0;padding:1vh .8vw}.projet{grid-column-gap:2vw;grid-row-gap:3vh;column-gap:2vw;display:grid;grid-template-columns:repeat(3,min-content);margin:2vw;row-gap:3vh}.card{display:flex;flex-direction:column}.projet .card img{width:var(--fs-card)}.projet .card a{color:#595959;font-family:pc98;font-size:1rem;width:fit-content}.projet .card a:hover{color:#59595980}@media (orientation:portrait){.App{align-items:center;display:flex;flex-direction:column;row-gap:8vh}.projet{grid-template-columns:repeat(1,min-content);justify-content:center}}.Infos{border:2px solid #595959;box-shadow:5px 5px 0 #595959;color:#595959;font-family:pc98;height:79vh;margin-right:1.5vw;padding:1vw;position:fixed;right:0;row-gap:3vh;width:21vw}.Infos,.Infos div{align-items:center;display:flex;flex-direction:column}.Infos div{row-gap:1vh}.Infos h1{font-size:1.1vw;margin:0}.recos a,.sites button{background-color:initial;border:none;color:#595959;text-decoration:underline}.Infos a:hover,.Infos button:hover{color:#59595980}.Infos p{margin:0}.box{border:2px solid #595959}.modal-overlay{align-items:center;background:#00000040;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:#e8e8e8;border:2px solid #595959;max-width:min(90vw,420px);min-width:280px;padding:1.5rem}.pensee{font-family:spirit;padding:.8vh .8vw}@media (orientation:portrait){.Infos{height:max-content;padding:2vh 0;position:static;width:80vw}.box{width:90%}}.audio-player{align-items:center;border:2px solid #595959;display:flex;flex-direction:column;padding:.3vw;row-gap:1vh;width:120%}.audio-player .top-row{align-items:center;display:flex;gap:2vw;height:.8vh}.audio-player .song-title{font-size:.9rem;font-weight:600;max-width:120px;text-align:left;white-space:nowrap}.audio-player .controls{align-items:center;display:flex;flex-direction:row;gap:15px}.audio-player button{background:none;border:none;color:#595959;cursor:pointer;font-weight:700}.audio-player .progress-bar{border:1px solid #595959;cursor:pointer;flex:1 1;overflow:hidden;position:relative;width:150px}.audio-player .progress-bar .progress{background:#595959;height:100%;left:0;position:absolute;top:0}.controls .play{font-size:1.2rem}.Site{display:flex;flex-direction:column;gap:.75rem;width:100%}.Site h1{font-size:1rem;margin:0 0 .75rem}.Site a{color:#595959;text-decoration:none}.Site a:hover{text-decoration:underline}.ProjetDetails{margin:2vw;padding-left:2vw}.ProjetDetails .title{font-size:var(--fs-h1);margin:0}.ProjetDetails p{white-space:pre-line;width:40vw}.ProjetDetails .back{color:#595959;font-size:var(--fs-h2);text-decoration:none}.ProjetDetails .back:hover,.ProjetDetails a:hover{color:#59595980}.ProjetDetails a{color:#595959}.gallery img{margin:1vw;width:var(--fs-img)}.gallery video{margin:1vw;width:var(--fs-video)}@media (orientation:portrait){.ProjetDetails p{width:80vw}}.About{align-items:center;display:flex;flex-direction:column;padding:0 5vw}.About p{margin:.5vh;text-align:center}.About img{margin-top:2vh;width:var(--fs-img )}.Contact{align-items:center;display:flex;flex-direction:column;font-size:2rem;margin-top:20vh;row-gap:3vh}.Contact a{color:#595959;width:fit-content}.Contact a:hover{color:#59595980}
/*# sourceMappingURL=main.28ef77a6.css.map*/