.accordion{list-style:none;margin:0;padding:0}.accordion .accordion-item{border-radius:1rem;transition:background-color .2s ease}.accordion .accordion-item.expanded{background-color:#63f}.accordion .accordion-item.expanded .label .text{font-weight:600}.accordion .accordion-item.expanded .label:focus-visible .icon,.accordion .accordion-item.expanded .label:hover .icon{color:#fff}.accordion .accordion-item.label-only .label .icon,.accordion .accordion-item.label-only .label:focus-visible .icon,.accordion .accordion-item.label-only .label:hover .icon{color:#3d3946}.accordion .accordion-item .label{background-color:transparent;color:#fff;display:flex;gap:.75rem;justify-content:space-between;padding:1rem;text-align:left;width:100%}.accordion .accordion-item .label:focus-visible,.accordion .accordion-item .label:hover{cursor:pointer}.accordion .accordion-item .label:focus-visible .icon,.accordion .accordion-item .label:hover .icon{color:#63f}.accordion .accordion-item .label .text{font-weight:300;margin:0;transition:font-weight .2s ease}.accordion .accordion-item .label .icon{display:block;flex-shrink:0;height:1.3rem;transition:color .2s ease;width:1.3rem}.accordion .accordion-item .label .icon.hidden{display:none}.accordion .accordion-item .body{height:0;margin:0;overflow:hidden;transition:height .2s ease}.accordion .accordion-item .body .text{margin:0;padding:0 1rem 1rem}.accordion .accordion-item .body .text a{color:#ffa64d}a{color:#8c66ff}a,a.button{text-decoration:none}a.button{align-items:center;border:.125rem solid #fff;border-radius:1000000px;color:#fff;display:flex;font-size:1.25rem;gap:.75rem;justify-content:center;padding:.75rem 1.5rem;text-transform:uppercase;transition:color .2s ease,background-color .2s ease}a.button:focus-visible,a.button:hover{background-color:#fff;color:#000}a.button .text{margin:0}a.button .icon{display:block;height:1.3rem;width:1.3rem}button{background-color:#fff;border:none;color:#000;font-family:inherit;font-size:inherit;padding:.75rem 1.5rem}*,:after,:before{box-sizing:border-box}html{font-family:Inter,sans-serif;font-size:14px;font-weight:300;height:100%;scroll-behavior:smooth}@media only screen and (min-width:600px){html{font-size:16px}}@media only screen and (min-width:800px){html{font-size:18px}}@media only screen and (min-width:1400px){html{font-size:20px}}html.loading{overflow:hidden}body{background-color:#090911;color:#fff;height:100%;margin:0}.container{margin:0 auto;max-width:1400px}footer{padding:5rem}.loading-overlay{align-items:center;background-color:#090911;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000000}.loading-overlay.hidden{display:none}.loading-overlay .loader{animation:loading-fade .5s cubic-bezier(.65,0,.35,1) forwards,loading-bounce .5s ease 1s;color:#fff;display:block;opacity:0;width:100%;width:10rem}@keyframes loading-fade{to{opacity:1}}@keyframes loading-bounce{50%{transform:scale(1.1)}}.loading-overlay .loader *{stroke-dasharray:70;stroke-dashoffset:70;fill:transparent;animation:loading-stroke 1s cubic-bezier(.65,0,.35,1) forwards}@keyframes loading-stroke{to{stroke-dashoffset:0}}section{align-items:center;display:flex;flex-direction:column;padding:3rem 1rem;width:100%}@media only screen and (min-width:600px){section{padding:3rem}}@media only screen and (min-width:1400px){section{padding:5rem}}.section-title{font-size:1.5rem;font-weight:600;margin:0 auto 3rem;text-transform:uppercase}@media only screen and (min-width:1400px){.section-title{margin-bottom:5rem}}.section-title:after{background-color:#63f;content:"";display:block;height:.2rem;margin-top:.75rem;width:100%}.animation{transition:opacity 1s ease .25s,transform 1s ease .25s}.animation.animation-fade-in{opacity:0}.animation.animation-slide-down{opacity:0;transform:translateY(-10%)}.animation.animation-zoom-out{opacity:0;transform:scale(1.1)}header{height:100%;min-height:-webkit-fill-available;min-height:-moz-available;min-height:stretch;overflow:hidden;position:relative}header .background-image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.4;position:absolute;top:0;width:100%;z-index:-1}header .container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}header .description,header .title{margin:0;text-align:center}header .title{color:#ffa64d;font-family:Rubik,sans-serif;font-size:3.5rem;font-weight:600;text-shadow:0 .2rem 1rem rgba(0,0,0,.2);transition-delay:0ms}header .description{font-size:1.5rem;line-height:1.5;margin-top:2rem;max-width:300px;text-shadow:0 .2rem 1rem rgba(0,0,0,.5);transition-delay:.25s}header .cta{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 .2rem 1rem 0 rgba(0,0,0,.5);margin-top:6rem;transition:color .2s ease,background-color .2s ease,opacity 1s ease .5s,transform 1s ease .5s}@media only screen and (min-width:600px){header .title{font-size:5rem}header .description{max-width:580px}}@media only screen and (min-width:1400px){header .title{font-size:6rem}header .description{max-width:680px}}.introductions .introduction{background-color:#1f1f2e;border-radius:1rem;display:flex;flex-direction:column-reverse;margin-top:1rem;overflow:hidden;position:relative;width:100%}.introductions .introduction:first-of-type{margin-top:0}.introductions .introduction .description{line-height:1.5;margin:auto 0;padding:1.5rem;position:relative;width:100%}.introductions .introduction .image{height:auto;overflow:hidden;width:100%}.introductions .introduction .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:800px){.introductions .introduction{background-color:transparent;flex-direction:row;gap:4rem;padding:1rem}.introductions .introduction:nth-child(2n){flex-direction:row-reverse}.introductions .introduction .description{line-height:1.5;margin:auto 0;padding:2rem 0 2rem 2rem;position:relative;width:50%}.introductions .introduction .description:before{background-color:#63f;bottom:2rem;content:"";display:block;left:0;position:absolute;top:2rem;width:.2rem}.introductions .introduction .image{border-radius:1rem;width:50%}}.rules .rules-container{list-style:none;margin:0;max-width:640px;padding:0;width:100%}.rules .rules-closing{line-height:1.5;margin-top:2rem;max-width:640px;padding:0 1rem;width:100%}.applications-text{max-width:640px;text-align:center}footer .copyright,footer .license{display:block;margin:1rem auto;text-align:center}
/*# sourceMappingURL=style.css.map */
