.ProjectModal-module-scss-module__EAr6aa__root{background:#fff;border-top-left-radius:25rem;border-top-right-radius:25rem;width:100%;min-height:100vh;margin-top:40rem;display:flex}.ProjectModal-module-scss-module__EAr6aa__wrapper{flex-direction:column;width:100%;padding:34rem 20rem;font-size:45rem;display:flex}@media (min-width:768px){.ProjectModal-module-scss-module__EAr6aa__wrapper{padding:60rem}}@media screen and (min-width:768px){.ProjectModal-module-scss-module__EAr6aa__wrapper{flex-direction:row;justify-content:center;gap:137rem}.ProjectModal-module-scss-module__EAr6aa__projectInfos{width:334rem}}.ProjectModal-module-scss-module__EAr6aa__projectContent{width:fill-available}@media screen and (min-width:768px){.ProjectModal-module-scss-module__EAr6aa__projectContent{width:922rem}}
.ProjectInfos-module-scss-module__JJmlIW__wrapper{top:50rem}@media screen and (min-width:768px){.ProjectInfos-module-scss-module__JJmlIW__wrapper{width:333rem;position:sticky;top:50rem}}.ProjectInfos-module-scss-module__JJmlIW__title{font-family:var(--digital-disco),sans-serif;margin-bottom:15rem;font-size:40rem;font-weight:600;line-height:40rem}@media (min-width:768px){.ProjectInfos-module-scss-module__JJmlIW__title{margin-bottom:31rem}}.ProjectInfos-module-scss-module__JJmlIW__link{font-family:var(--digital-disco),sans-serif;color:#000;opacity:.7;font-size:15rem;font-weight:600;line-height:1;text-decoration:none;transition:opacity .3s}.ProjectInfos-module-scss-module__JJmlIW__link_disabled{pointer-events:none;text-decoration:line-through}.ProjectInfos-module-scss-module__JJmlIW__link:hover:not(.ProjectInfos-module-scss-module__JJmlIW__link_disabled){opacity:.8}.ProjectInfos-module-scss-module__JJmlIW__link:visited{color:inherit}.ProjectInfos-module-scss-module__JJmlIW__backButton{opacity:.5;font-family:var(--digital-disco),sans-serif;font-size:16rem}@media (min-width:768px){.ProjectInfos-module-scss-module__JJmlIW__backButton{font-size:18rem}}.ProjectInfos-module-scss-module__JJmlIW__backButton{width:fit-content;margin-bottom:27rem;line-height:1;position:relative;color:#000!important}.ProjectInfos-module-scss-module__JJmlIW__backButton:hover{opacity:1}.ProjectInfos-module-scss-module__JJmlIW__backButton:hover:before{transform:scaleX(1)}.ProjectInfos-module-scss-module__JJmlIW__backButton:before{content:"";background-color:#000;width:100%;height:1rem;transition:transform .3s;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ProjectInfos-module-scss-module__JJmlIW__link{opacity:.3}.ProjectInfos-module-scss-module__JJmlIW__year{font-family:var(--digital-disco),sans-serif;font-size:15rem;line-height:1}.ProjectInfos-module-scss-module__JJmlIW__description{font-family:var(--jost),sans-serif;font-size:14rem;line-height:22rem}.ProjectInfos-module-scss-module__JJmlIW__trophy{vertical-align:-2rem;width:16rem;height:16rem;display:inline-block}.ProjectInfos-module-scss-module__JJmlIW__trophy svg{color:#000;width:100%;height:100%;display:block}.ProjectInfos-module-scss-module__JJmlIW__infos{flex-direction:row;justify-content:space-between;margin-bottom:10rem;display:flex}.ProjectInfos-module-scss-module__JJmlIW__separator{margin-bottom:26rem}.ProjectInfos-module-scss-module__JJmlIW__description{margin-bottom:15rem}@media (min-width:768px){.ProjectInfos-module-scss-module__JJmlIW__description{margin-bottom:20rem}}.ProjectInfos-module-scss-module__JJmlIW__tagContainer{flex-direction:row;gap:10rem;display:flex}
.Tag-module-scss-module__6WHHnG__wrapper{font-family:var(--jost),sans-serif;color:gray;background-color:#5050511a;border-radius:21rem;padding:4rem 9rem 3rem;font-size:11rem;line-height:1}
.Separator-module-scss-module__h9XczW__wrapper{flex-direction:row;width:100%;display:flex}.Separator-module-scss-module__h9XczW__wrapper svg{width:100%}.Separator-module-scss-module__h9XczW__dot{width:15rem;height:15rem}.Separator-module-scss-module__h9XczW__line{height:2rem}
.DualEyes-module-scss-module__Pku3rG__eye{opacity:0}.DualEyes-module-scss-module__Pku3rG__right{transform:scaleX(-1)}.DualEyes-module-scss-module__Pku3rG__wrapper{color:#fff;flex-direction:row;gap:20rem;display:flex}@media screen and (min-width:768px){.DualEyes-module-scss-module__Pku3rG__wrapper{gap:50rem}}
.SingleEye-module-scss-module__lBccmq__root{order:1;width:121.667rem;height:86.3333rem;display:inline-block;position:relative;overflow:hidden}.SingleEye-module-scss-module__lBccmq__root.SingleEye-module-scss-module__lBccmq__right{transform:rotateY(180deg)}@media screen and (min-width:768px){.SingleEye-module-scss-module__lBccmq__root{width:304.167rem;height:215.833rem}}.SingleEye-module-scss-module__lBccmq__strip{width:851.667rem;height:86.3333rem;transform:translateX(calc(var(--step,0) * 121.667rem * -1));display:block}@media screen and (min-width:768px){.SingleEye-module-scss-module__lBccmq__strip{width:2129.17rem;height:215.833rem;transform:translateX(calc(var(--step,0) * 304.167rem * -1))}}
.AudioSpectrum-module-scss-module__3zJ2zq__wrapper{border-radius:5rem;width:100%;height:100%;padding:0 10%}.AudioSpectrum-module-scss-module__3zJ2zq__canvas{width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50% 50%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 50% 50%,#0000 100%)}
.ProjectContent-module-scss-module__sqxi0W__wrapper{flex-direction:column;gap:30rem;margin-top:27rem;display:flex}@media screen and (min-width:768px){.ProjectContent-module-scss-module__sqxi0W__wrapper{gap:58rem}}
.BlockImageFull-module-scss-module__7KvXYW__root{object-fit:cover;width:100%;height:fit-content}
.BetterImage-module-scss-module__2bhpYa__wrapper{width:100%;height:100%;position:relative;overflow:hidden}.BetterImage-module-scss-module__2bhpYa__placeholder{background:linear-gradient(33deg,#fff 0%,#c7c7c7 100%);border-radius:20rem;width:100%;height:50%;margin:auto;animation:2s cubic-bezier(.4,0,.6,1) infinite BetterImage-module-scss-module__2bhpYa__pulse;position:absolute;inset:0}@media screen and (min-width:768px){.BetterImage-module-scss-module__2bhpYa__placeholder{width:100%;min-height:300rem}}@keyframes BetterImage-module-scss-module__2bhpYa__pulse{0%,to{opacity:1}50%{opacity:.5}}.BetterImage-module-scss-module__2bhpYa__image{opacity:1;object-fit:cover;width:100%;height:100%;transition:opacity .3s ease-in-out}.BetterImage-module-scss-module__2bhpYa__image.BetterImage-module-scss-module__2bhpYa__loading{opacity:0}
.BetterVideo-module-scss-module__Tv1kkG__wrapper{width:100%;height:fit-content;position:relative;overflow:hidden}.BetterVideo-module-scss-module__Tv1kkG__placeholder{background:linear-gradient(33deg,#fff 0%,#c7c7c7 100%);border-radius:20rem;width:100%;height:50%;margin:auto;animation:2s cubic-bezier(.4,0,.6,1) infinite BetterVideo-module-scss-module__Tv1kkG__pulse;position:relative;inset:0}@media screen and (min-width:768px){.BetterVideo-module-scss-module__Tv1kkG__placeholder{width:100%;height:500rem}}@keyframes BetterVideo-module-scss-module__Tv1kkG__pulse{0%,to{opacity:1}50%{opacity:.5}}.BetterVideo-module-scss-module__Tv1kkG__image{opacity:1;object-fit:cover;width:100%;max-width:95vh;height:100%;transition:opacity .3s ease-in-out}.BetterVideo-module-scss-module__Tv1kkG__image.BetterVideo-module-scss-module__Tv1kkG__loading{opacity:0}
.BlockImageDouble-module-scss-module__ev6Ojq__root{flex-direction:column;justify-content:space-between;gap:20rem;display:flex}@media screen and (min-width:768px){.BlockImageDouble-module-scss-module__ev6Ojq__root{flex-direction:row;gap:0}}.BlockImageDouble-module-scss-module__ev6Ojq__image{width:100%;height:200rem}@media screen and (min-width:768px){.BlockImageDouble-module-scss-module__ev6Ojq__image{width:49%;height:331rem}}
.BlockImageBanner-module-scss-module__BLrugq__root{object-fit:contain;width:100%;height:fit-content}@media screen and (min-width:768px){.BlockImageBanner-module-scss-module__BLrugq__root{object-fit:cover;width:100%;height:fit-content}}
.BlockText-module-scss-module__fxLyXq__root{font-family:var(--jost),sans-serif;font-size:15rem}@media (min-width:768px){.BlockText-module-scss-module__fxLyXq__root{font-size:19rem}}.BlockText-module-scss-module__fxLyXq__root{text-align:center;opacity:.6;width:100%;padding:0 10rem;line-height:22rem}@media screen and (min-width:768px){.BlockText-module-scss-module__fxLyXq__root{padding:0 118rem}}
