*{box-sizing:border-box;padding:0;margin:0;-moz-user-select:none;-ms-user-select:none}*,.prevent-select{user-select:none;-webkit-user-select:none}.prevent-select{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-OpenSans)!important;min-height:100vh}body,html{width:100vw;position:relative}body,html{padding:0;margin:0;height:100vh}.container{display:flex;flex-direction:column;min-height:100vh}a{color:inherit;text-decoration:none}.MuiFilledInput-root:after,.MuiFilledInput-root:before{border-bottom:1px solid transparent!important}h1{margin-block:3rem}h2{margin-block:3.75rem;line-height:48px;letter-spacing:.6px}h2,h3{font-size:2.1rem}h3{padding-top:1.5rem;padding-bottom:.5rem;line-height:47px;letter-spacing:.33px;color:#ed252b}pre{background-color:#d9d9d9;color:#25272d;padding:1rem;border-radius:1.5rem;margin-block:2rem;font-size:1rem;border:1px solid #000}.challengeContent>img{max-width:100%!important}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@media (max-width:500px){h2{font-size:1.5rem}p{font-size:1rem}h3{padding-top:1.5rem;padding-bottom:0;font-size:1.3rem;line-height:33px;letter-spacing:.33px}}@media (max-width:450px){h2{font-size:1.3rem}}#tablet-slider-container{display:grid;grid-auto-flow:column;scroll-behavior:auto;grid-gap:1.5rem;gap:1.5rem;padding-block:2rem;padding-inline:.5rem;overflow-y:scroll;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:scroll;scrollbar-width:none}.swiper-pagination-bullets{bottom:0!important}.swiper-pagination-bullet{width:.8rem!important;height:.8rem!important;text-align:center;line-height:20px;font-size:12px;color:#000;opacity:1;background:rgba(0,0,0,.2)}.swiper-pagination-bullet-active{color:#fff;background:#ed252b!important}.tablet_slider_container::-webkit-scrollbar{display:none!important}.not_found_box{background-size:cover;text-align:center;min-height:100vh;width:100%}.not_found_details{margin-top:38rem;position:absolute;width:100%;color:#fff!important;font-size:1.7rem!important}.not_found_button{padding-block:.5rem;padding-inline:1rem;margin-top:45rem;color:#fff;background-color:#a09f92!important;font-size:1.2rem;margin-bottom:5rem;border-radius:1rem}.not_found_button:hover{background-color:#900a0d!important}.challengeContent pre{background-color:#cbcabd;border-radius:12px;border-color:#faebd7;color:#1a1a1a;margin:10px 0 20px!important;padding:10px 15px;white-space:break-spaces;overflow:scroll}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{margin:25% auto auto;width:90px;height:90px;border:8px solid #982424;border-top-color:#efecd0;border-radius:50%;animation:spinner 1.5s linear infinite}@media (max-width:500px){.not_found_details{margin-top:33rem;font-size:1.1rem!important}.not_found_button{margin-top:38rem;font-size:1rem}.not_found_box{margin-top:0}h2{margin-bottom:1.875rem;line-height:28px;letter-spacing:.21px;font-size:1.313rem}h1{margin-block:2rem}}@media (min-width:501px) and (max-width:950px){.not_found_details{margin-top:69rem;font-size:1.8rem!important}.not_found_button{margin-top:76rem;font-size:1.2rem;margin-bottom:10rem}.not_found_box{margin-top:-15rem}h1{margin-block:2rem}h2{letter-spacing:.24px;font-size:1.5rem;margin-bottom:2rem}h2,h3{line-height:33px}h3{font-size:27px;letter-spacing:.33px}}@media (min-width:951px) and (max-width:1100px){.not_found_details{margin-top:27rem;font-size:1.3rem!important}.not_found_button{margin-top:32rem;font-size:1rem}.not_found_box{margin-top:-2rem}h2,h3{line-height:33px;letter-spacing:.24px;font-size:1.5rem}}@media (min-width:1101px) and (max-width:1350px){.not_found_details{margin-top:34rem;font-size:1.5rem!important}.not_found_button{margin-top:40rem;font-size:1.2rem}.not_found_box{margin-top:0}}@media (min-width:1500px) and (max-width:2000px){.not_found_details{margin-top:51rem;font-size:2rem!important}.not_found_button{margin-top:59rem;font-size:1.4rem}}@media (min-width:2001px){.not_found_details{margin-top:67rem;font-size:3rem!important}.not_found_button{margin-top:79rem;font-size:1.9rem;padding-inline:1.5rem}}@font-face{font-family:__sourceSans3_941d66;src:url(/_next/static/media/2d891c86b3d159a9-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:__sourceSans3_Fallback_941d66;src:local("Arial");ascent-override:108.71%;descent-override:42.47%;line-gap-override:0.00%;size-adjust:94.19%}.__className_941d66{font-family:__sourceSans3_941d66,__sourceSans3_Fallback_941d66;font-weight:400}