@import"https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";@font-face{font-family:Smasher_312_Custom;src:url(/assets/Smasher_312_Custom-CQX_Gq99.ttf) format("truetype")}body{margin:0;padding:0;font-family:sans-serif;overflow-x:hidden}.trigger{display:flex;position:fixed;width:200vh;height:500vh}.grain{position:fixed;z-index:100;pointer-events:none;opacity:.08}canvas{position:fixed;z-index:-1}.page{display:flex;font-family:sans-serif;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}#page-1{color:red;font-weight:700;align-items:end;font-size:10em;text-shadow:0 0 10px red}#page-2{background:red;color:#fff;border-radius:50px 0 0 50px;transform:translate(200%,-50%);text-align:justify;width:37.555%;height:58%;padding:50px;filter:drop-shadow(0 0 10px red)}#page-3{opacity:0;z-index:10;color:#000;text-decoration:none;align-items:center}#page-3>div:first-child{font-size:15em;font-weight:700}#page-3>div:nth-child(2){font-size:5.75em;font-weight:700;margin-bottom:20px}#page-3>div{font-size:2em}.titre{font-size:28px;font-weight:700;text-transform:uppercase;margin-bottom:15px;font-family:Archivo Black}.sous-titre{font-size:18px;font-family:Archivo Black}.date{text-decoration:underline;font-family:monospace}.info{font-size:14px;font-family:monospace}#text-1{display:flex;flex-direction:column;justify-content:space-between;height:100%}#text-2{display:none;opacity:0;position:absolute;width:calc(100% - 100px);height:calc(100% - 100px)}#text-3{display:none;opacity:0;height:100%;flex-direction:column;justify-content:space-between}#text-2>div{width:50%;display:flex;flex-direction:column}#text-2>div>div:last-child{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}#cam-effect{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:fixed;z-index:1;width:100%;height:100%;text-shadow:0 0 10px white;font-family:Archivo Black}#cam-effect>div{display:flex;height:100%;width:100%;justify-content:space-between}#cam-effect>#bottom{display:flex;align-items:flex-end}#cam-effect>div>div{margin:40px}#cam-effect>div>div>a{text-decoration:none;color:#fff;font-size:20px}.cam-icon{filter:drop-shadow(0 0 10px white)}.loader{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;background-image:url(/garage_door.jpg);background-size:cover;z-index:100}.progress-text{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Smasher_312_Custom,sans-serif;font-size:120px;color:#ff0000ce;letter-spacing:2px;white-space:nowrap;position:relative;mix-blend-mode:color}::-webkit-scrollbar{display:none}html{scrollbar-width:none}body{-ms-overflow-style:none}.gsap-marker-end,.gsap-marker-start,.gsap-marker-scroller-end,.gsap-marker-scroller-start{opacity:0}.mobile-blocker{display:none;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;background-image:url(/garage_door.jpg);background-size:cover;z-index:150;top:0;left:0}.mobile-blocker-text{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Smasher_312_Custom,sans-serif;color:#ff0000ce;letter-spacing:2px;white-space:nowrap;position:relative;mix-blend-mode:color;text-align:center}@media screen and (max-width: 768px){.mobile-blocker{display:flex}#scroll-container,#cam-effect,.grain{display:none}}@media screen and (max-width: 480px){.mobile-blocker-text{font-size:28px}}@media screen and (max-width: 360px){.mobile-blocker-text{font-size:24px}}
