:root{--color-white:#fff;--color-blue:#00a0e4;--color-blue-light:#8dc7ff;--color-background:#000012;--color-accent:#00a0e4;--font-family-primary:"Cera PRO",sans-serif;--font-family-headings:"Cormorant Infant",sans-serif;--font-family-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--section-margin:clamp(2rem,10vw,4rem)}@font-face{font-family:Cera PRO;font-style:normal;font-weight:400;src:url(/fonts/CeraPRO-Regular.woff) format("woff2"),url(/fonts/CeraPRO-Regular.woff) format("woff")}@font-face{font-family:Cera PRO;font-style:normal;font-weight:500;src:url(/fonts/CeraPRO-Medium.woff2) format("woff2"),url(/fonts/CeraPRO-Medium.woff) format("woff")}@font-face{font-family:Cera PRO;font-style:normal;font-weight:700;src:url(/fonts/CeraPRO-Bold.woff2) format("woff2"),url(/fonts/CeraPRO-Bold.woff) format("woff")}@font-face{font-family:Cera Condensed;font-style:normal;font-weight:800;src:url(/fonts/Cera-Condensed-Black.woff2) format("woff2"),url(/fonts/Cera-Condensed-Black.woff) format("woff")}*,:after,:before{box-sizing:border-box}body{background-color:var(--color-background);margin:0;min-width:320px;overflow-x:hidden;position:relative}main{--main-padding-inline:20px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(10px);background-color:rgba(7,102,176,.05);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;margin:0 10px;max-width:670px;padding:0 var(--main-padding-inline);text-align:center}@media screen and (min-width:500px){main{--main-padding-inline:40px;border-radius:15px}}@media screen and (min-width:600px){main{--main-padding-inline:50px}}@media screen and (min-width:690px){main{margin-left:auto;margin-right:auto}}::-moz-selection{background-color:var(--color-blue);color:var(--color-white)}::selection{background-color:var(--color-blue);color:var(--color-white)}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-white);font-family:var(--font-family-primary);font-size:16px;line-height:1.375;text-rendering:optimizeLegibility}a,a:link,a:visited{color:inherit;text-decoration-color:hsla(0,0%,100%,.5);transition:text-decoration-color .2s}a:hover,a:link:hover,a:visited:hover{text-decoration-color:#fff}h1,h2,h3,h4{font-family:var(--font-family-headings);font-style:normal;font-weight:300;margin:0;text-align:center;text-transform:uppercase}h1{--font-size:clamp(1.5rem,5vw + 0.25rem,3.875rem);text-wrap:balance;font-size:var(--font-size);letter-spacing:.125rem;line-height:.9;margin-top:calc(var(--font-size)*-.5);text-shadow:0 2px 41px #042032}h1+.subtitle{margin:1.25rem 0}h2{text-wrap:balance;font-size:clamp(1.5rem,2vw + 1rem,2.125rem);line-height:1.09}h2+.subtitle{margin-top:1.25rem}.subtitle{color:var(--color-blue-light);font-size:.813rem;letter-spacing:.063rem;text-transform:uppercase}.video-container{--overlap:10px;border-radius:10px;box-shadow:0 12px 44px 0 rgba(0,0,0,.5);display:block;grid-column:standard;margin:30px calc((var(--overlap) + var(--main-padding-inline))*-1);overflow:hidden;position:relative;text-decoration:none}@media screen and (min-width:500px){.video-container{--overlap:40px;border-radius:16px}}@media screen and (min-width:600px){.video-container{--overlap:60px}}.video-container:focus .video-container__play-button,.video-container:hover .video-container__play-button{box-shadow:0 0 5px 0 rgba(0,160,228,.5);outline:none}.video-container__thumbnail{display:block;width:100%}.video-container__play-button{--size:60px;background:none;border:none;border-radius:50%;box-shadow:0 0 0 0 rgba(0,160,228,0);cursor:pointer;height:var(--size);left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:box-shadow .2s;width:var(--size)}@media screen and (min-width:400px){.video-container__play-button{--size:75px}}@media screen and (min-width:500px){.video-container__play-button{--size:100px}}@media screen and (min-width:670px){.video-container__play-button{--size:120px}}.video-container__play-icon{height:100%;width:100%}.event-info{margin-top:var(--section-margin)}.hero__content{grid-column:narrow}.live-performance{margin-top:var(--section-margin)}.partner-logos{margin:2rem 0;max-width:221px}.site-footer{align-items:center;display:flex;flex-direction:column;grid-column:full;margin-top:4rem;position:relative;text-align:center}.site-footer__legal{--direction:column;--gap:0.5rem;display:flex;flex-direction:var(--direction);font-size:.75rem;gap:var(--gap);margin-block-end:1.5rem;text-transform:uppercase}@media screen and (min-width:768px){.site-footer__legal{--direction:row;--gap:1rem}}.site-footer__legal p{margin-block:0}.site-footer__legal ul{display:flex;flex-direction:var(--direction);gap:var(--gap);list-style:none;margin:0;padding:0}.site-footer__legal a{text-decoration-color:hsla(0,0%,100%,.5);transition:text-decoration-color .3s}.site-footer__legal a:hover{text-decoration-color:#fff}.footer-background{bottom:0;left:0;position:absolute;width:100%;z-index:-1}.footer-background img{height:auto;width:100%}.site-header{grid-column:full;margin-bottom:75vw;text-align:center}@media screen and (min-width:769px){.site-header{margin-bottom:35vw}}.site-header__logo{height:auto;margin-top:35px;max-width:224px;width:40%}@media screen and (min-width:768px){.site-header__logo{margin-top:50px}}.site-header__subheader{--divider-margin:0.75rem;--divider-height:20px;color:var(--color-blue-light);font-size:.813rem;font-weight:500;letter-spacing:.063rem;margin-top:calc(var(--divider-height) + var(--divider-margin));padding-top:var(--divider-margin);position:relative;text-transform:uppercase}@media screen and (min-width:768px){.site-header__subheader{--divider-margin:1.5rem}}.site-header__subheader:before{background-image:linear-gradient(to bottom,var(--color-white),var(--color-blue-light));bottom:100%;content:"";height:var(--divider-height);left:50%;position:absolute;transform:translateX(-50%);width:1px}.background-image{left:0;min-width:320px;position:absolute;top:0;width:100%;z-index:-1}.background-image img{height:auto;width:100%}.page-contest{--swirl-overlap:min(50vw,435px)}.page-contest main{margin-block-start:var(--swirl-overlap)}
