@font-face{font-family:FuturaPT_Light;src:url(/assets/FuturaPT_Light.ccbbb479.woff) format("woff")}:root{--mainColor: rgb(207, 63, 65)}*{margin:0;padding:0;font-family:FuturaPT_Light;box-sizing:border-box}html{font-size:100%;overflow-x:hidden}body{background-color:#000;overflow-x:hidden}section{min-height:100vh;width:100vw;margin:auto;overflow:hidden}.title{margin-top:1rem;margin-bottom:1rem}h1{text-align:center;color:var(--mainColor);letter-spacing:1vw;font-size:7vw;text-transform:uppercase;white-space:nowrap}#puzzle{text-align:left;background:rgb(23,23,23);color:#fff;position:relative;animation:1s fadeInLeft}.content-puzzle{width:50%;z-index:1;position:relative;padding-top:3rem;padding-left:1rem;padding-right:1rem}.content-puzzle h2{font-size:4rem;letter-spacing:16px;text-transform:uppercase}.content-puzzle p{font-size:1.3rem}#links{margin-top:15px}#links a{color:#fff;font-size:1.5rem;transition:1s;text-decoration:none}#links a:hover{color:var(--mainColor)}.carousel{width:50%;height:100vh;position:absolute;object-fit:cover;right:0;top:0;z-index:0}.slide{position:absolute;inset:0;opacity:0;transition:.2s opacity ease-in-out;transition-delay:.2s}.slide>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.slide[data-active]{opacity:1;z-index:1;transition-delay:0ms}.carousel>ul{margin:0;padding:0;list-style:none}.carousel-button{position:absolute;z-index:2;background:none;border:none;font-size:4rem;bottom:10%;color:#ffffff80;cursor:pointer;border-radius:.25rem;padding:0 2rem;background-color:#0000004d}.carousel-button:hover,.carousel-button:focus{color:#fff;background-color:#00000080}.carousel-button:focus{outline:.5px solid white}.carousel-button.prev{left:1rem}.carousel-button.next{right:1rem}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40%)}to{opacity:100%;transform:translate(0)}}@media (max-width: 768px){html{font-size:120%}.content-puzzle h2{font-size:3rem;letter-spacing:10px}.content-puzzle p{font-size:1rem}.carousel-button{font-size:2rem}.carousel-button.prev{left:.5rem}.carousel-button.next{right:.5rem}.carousel{width:100%;height:50vh;top:50%}.content-puzzle{width:100%;padding:.5rem 1rem 0rem}}@media (max-width: 480px){.content-puzzle h2{font-size:2rem}.content-puzzle{padding-left:.5rem;padding-right:.5rem}.content-puzzle p{font-size:.9rem}.carousel-button{font-size:1.5rem}.carousel-button.prev{left:.3rem}.carousel-button.next{right:.3rem}#links a{font-size:1rem}}
