html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}@font-face{font-family:Futura;src:url(/assets/fonts/FuturaPTBook.otf)}@font-face{font-family:Futura;font-weight:bold;src:url(/assets/fonts/FuturaPTBold.otf)}@font-face{font-family:Futura;font-weight:500;src:url(/assets/fonts/FuturaPTCondMedium.otf)}@font-face{font-family:Futura;font-weight:600;src:url(/assets/fonts/FuturaPTCondBold.otf)}html{font-family:'Futura', sans-serif}@media (max-width: 640px){html{font-size:18px}}@media (min-width: 641px) and (max-width: 1130px){html{font-size:26px}}@media (min-width: 1131px){html{font-size:26px}}h1{margin-bottom:0.4em;text-transform:uppercase;font-weight:600}@media (max-width: 640px){h1{font-size:1.7rem}}@media (min-width: 641px) and (max-width: 1130px){h1{font-size:2rem}}@media (min-width: 1131px){h1{font-size:2.4rem}}h2{text-transform:uppercase;font-weight:600}@media (max-width: 640px){h2{font-size:2rem}}@media (min-width: 641px){h2{font-size:3.2rem}}h3{margin-bottom:0.4em;text-transform:uppercase;font-weight:bold;font-size:1.6rem}p{margin-bottom:0.7em;line-height:1.65em}a{text-decoration:none;color:#fff}a:hover{color:#f6e25b}strong{font-weight:700;font-style:normal}em{font-style:italic}ul{list-style-type:none;margin-bottom:0.7em}.small{font-size:0.8rem}.overlay{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1001;background:#1d1d1b;opacity:0.9;cursor:pointer}.shareContainer{position:relative}.dialogShare{display:none;position:absolute;height:fit-content;width:fit-content;padding:6px 16px;background:#3eafdc;color:#eee;text-transform:uppercase;font-weight:600;font-size:0.9em;border-radius:10px;text-align:left}@media (max-width: 640px){.dialogShare{bottom:45px;right:0px;width:120px}}@media (min-width: 641px){.dialogShare{bottom:55px;right:-4px;width:180px}}.dialogShare .shareOptions{display:flex;flex-direction:column;position:relative}.dialogShare .shareOptions .closeShare{cursor:pointer;position:absolute;height:10px;width:10px;padding:8px;border-radius:50%;right:-24px;top:-18px;background:#eee}.dialogShare .shareOptions .closeShare img{display:block;width:100%}.dialogShare .shareOptions a{padding:6px 0px}@media (min-width: 641px){.dialogShare .shareOptions a{height:30px}}@media (max-width: 640px){.dialogShare .shareOptions a{height:21px}}.dialogShare .shareOptions span{font-weight:500;padding:6px 0px;cursor:default}@media (min-width: 641px){.dialogShare .shareOptions span{height:30px}}@media (max-width: 640px){.dialogShare .shareOptions span{height:21px}}.dialog{display:none;position:fixed;height:fit-content;z-index:1002;background:#1d1d1b;text-align:center}@media (max-width: 640px){.dialog{border:6px solid #3eafdc}}@media (min-width: 641px) and (max-width: 1130px){.dialog{border:10px solid #3eafdc}}@media (min-width: 1131px){.dialog{border:16px solid #3eafdc}}.dialog.dialogVideo .dialogContent{position:relative}@media (max-width: 640px){.dialog.dialogVideo .dialogContent{padding:16px}}@media (min-width: 641px) and (max-width: 1130px){.dialog.dialogVideo .dialogContent{padding:16px 40px 40px 40px}}@media (min-width: 1131px){.dialog.dialogVideo .dialogContent{padding:16px calc(40px * 4) 40px calc(40px * 4)}}.dialog.dialogVideo .dialogContent .likeAndShare{display:flex;justify-content:space-between;margin-top:16px}.dialog.dialogVideo .dialogContent .likeAndShare .like,.dialog.dialogVideo .dialogContent .likeAndShare .share{border-radius:50%;cursor:pointer}@media (max-width: 640px){.dialog.dialogVideo .dialogContent .likeAndShare .like,.dialog.dialogVideo .dialogContent .likeAndShare .share{width:30px;height:30px;border:3px solid #eee}}@media (min-width: 641px){.dialog.dialogVideo .dialogContent .likeAndShare .like,.dialog.dialogVideo .dialogContent .likeAndShare .share{width:40px;height:40px;border-radius:50%;border:4px solid #eee}}.dialog.dialogVideo .dialogContent .likeAndShare .likeSurround{display:flex;align-items:center}.dialog.dialogVideo .dialogContent .likeAndShare .likeSurround .likeCount{color:#eee;text-transform:uppercase;font-weight:500}@media (max-width: 640px){.dialog.dialogVideo .dialogContent .likeAndShare .likeSurround .likeCount{margin-left:8px}}@media (min-width: 641px){.dialog.dialogVideo .dialogContent .likeAndShare .likeSurround .likeCount{margin-left:10px;cursor:default}}.dialog.dialogVideo .dialogContent .likeAndShare .like{background:url(/assets/iconLikeLight.svg),no-repeat;background-size:100% 100%}.dialog.dialogVideo .dialogContent .likeAndShare .like.liked{background:url(/assets/iconLiked.svg),no-repeat;background-size:100% 100%;cursor:default}.dialog.dialogVideo .dialogContent .likeAndShare .share{background:url(/assets/iconShareLight.svg),no-repeat;background-size:100% 100%}.dialog.dialogAudio .dialogContent{position:relative;padding-top:10px}@media (max-width: 640px){.dialog.dialogAudio .dialogContent .info .artistName{margin:0px 20px 4px 20px}}@media (min-width: 641px) and (max-width: 1130px){.dialog.dialogAudio .dialogContent .info .artistName{margin:0px 40px 6px 40px}}@media (min-width: 1131px){.dialog.dialogAudio .dialogContent .info .artistName{margin:0px 40px 6px 40px}}.dialog .info{padding-bottom:16px}@media (max-width: 640px){.dialog .info{text-align:center}}.dialog .info .artistName{text-transform:uppercase;font-weight:600;line-height:1}@media (max-width: 640px){.dialog .info .artistName{font-size:1.7rem}}@media (min-width: 641px) and (max-width: 1130px){.dialog .info .artistName{font-size:2.2rem}}@media (min-width: 1131px){.dialog .info .artistName{font-size:2.8rem}}.dialog .info .tuneTitle{text-transform:uppercase;line-height:1;margin-bottom:8px}.dialog .info a{display:inline-block;text-transform:uppercase;font-weight:600;font-size:0.65em}@media (min-width: 641px){.dialog .info a{border-bottom:1px transparent}.dialog .info a:hover{border-bottom:1px solid}}.dialog .playSurround{position:relative;display:flex;align-items:center;background:#f6e25b}@media (max-width: 640px){.dialog .playSurround{height:46px;padding:12px}}@media (min-width: 641px) and (max-width: 1130px){.dialog .playSurround{height:64px;padding:10px 16px}}@media (min-width: 1131px){.dialog .playSurround{height:64px;padding:10px 16px}}.dialog .playSurround .like,.dialog .playSurround .share{border-radius:50%;cursor:pointer}@media (max-width: 640px){.dialog .playSurround .like,.dialog .playSurround .share{width:28px;height:28px;border:3px solid #1d1d1b}}@media (min-width: 641px){.dialog .playSurround .like,.dialog .playSurround .share{width:40px;height:40px;border-radius:50%;border:4px solid #1d1d1b}}.dialog .playSurround .likeSurround{display:flex;align-items:center;margin-left:6px}.dialog .playSurround .likeSurround .likeCount{color:#1d1d1b;text-transform:uppercase;font-weight:500}@media (max-width: 640px){.dialog .playSurround .likeSurround .likeCount{display:none}}@media (min-width: 641px){.dialog .playSurround .likeSurround .likeCount{margin-left:10px;cursor:default}}.dialog .playSurround .like{background:url(/assets/iconLikeDark.svg),no-repeat;background-size:100% 100%}.dialog .playSurround .like.liked{background:url(/assets/iconLiked.svg),no-repeat;background-size:100% 100%;cursor:default}.dialog .playSurround .share{background:url(/assets/iconShareDark.svg),no-repeat;background-size:100% 100%}.dialog .playButton{border-radius:50%;cursor:pointer}@media (max-width: 640px){.dialog .playButton{width:37px;height:37px;border:3px solid #1d1d1b}}@media (min-width: 641px){.dialog .playButton{width:56px;height:56px;border:5px solid #1d1d1b}}.dialog .playButton.paused{background:url(/assets/iconPlay.svg),no-repeat;background-size:100% 100%}.dialog .playButton.playing{background:url(/assets/iconPause.svg),no-repeat;background-size:100% 100%}.dialog .playerStatus{display:flex;flex:1 0 auto;flex-direction:column}@media (min-width: 641px){.dialog .playerStatus{margin:12px 16px 0px 16px}}@media (max-width: 640px){.dialog .playerStatus{margin:10px 10px 0px 10px}}@media (max-width: 360px){.dialog .playerStatus{width:40%}}.dialog .timings{display:flex;justify-content:space-between;color:#1d1d1b}.dialog .timings .tuneTime,.dialog .timings .tuneDuration{margin-top:2px;font-size:0.8em;font-weight:500}.dialog .slider{margin:0px 0px 3px 0px;-webkit-appearance:none;background:transparent;cursor:pointer}.dialog .slider::-webkit-slider-runnable-track{border:1px solid #1d1d1b;border-radius:999em}@media (max-width: 640px){.dialog .slider::-webkit-slider-runnable-track{height:5px}}@media (min-width: 641px){.dialog .slider::-webkit-slider-runnable-track{height:7px}}.dialog .slider progress{-webkit-appearance:none}.dialog .slider::-webkit-progress-bar,.dialog .slider::-webkit-progress-value{background:rgba(0,0,0,0.15);border-top-left-radius:999em;border-bottom-left-radius:999em}@media (max-width: 640px){.dialog .slider::-webkit-progress-bar,.dialog .slider::-webkit-progress-value{height:5px}}@media (min-width: 641px){.dialog .slider::-webkit-progress-bar,.dialog .slider::-webkit-progress-value{height:7px}}.dialog .slider::-webkit-slider-thumb{-webkit-appearance:none;border-radius:50%;border:none;background:#1d1d1b}@media (max-width: 640px){.dialog .slider::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px;margin-left:-1px}}@media (min-width: 641px){.dialog .slider::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;margin-left:-2px}}.dialog .slider::-moz-range-track{border:1px solid #1d1d1b;border-radius:999em}@media (max-width: 640px){.dialog .slider::-moz-range-track{height:5px}}@media (min-width: 641px){.dialog .slider::-moz-range-track{height:7px}}.dialog .slider::-moz-range-progress{background:rgba(0,0,0,0.15);border-top-left-radius:999em;border-bottom-left-radius:999em}@media (max-width: 640px){.dialog .slider::-moz-range-progress{height:5px}}@media (min-width: 641px){.dialog .slider::-moz-range-progress{height:7px}}.dialog .slider::-moz-range-thumb{border-radius:50%;border:none;background:#1d1d1b}@media (max-width: 640px){.dialog .slider::-moz-range-thumb{width:12px;height:12px;margin-top:-5px;margin-left:-1px}}@media (min-width: 641px){.dialog .slider::-moz-range-thumb{width:16px;height:16px;margin-top:-6px;margin-left:-2px}}.dialog .slider::-ms-track{border:1px solid #1d1d1b;border-radius:999em}@media (max-width: 640px){.dialog .slider::-ms-track{height:5px}}@media (min-width: 641px){.dialog .slider::-ms-track{height:7px}}.dialog .slider::-ms-thumb{border-radius:50%;border:none;background:#1d1d1b}@media (max-width: 640px){.dialog .slider::-ms-thumb{width:12px;height:12px;margin-top:-5px;margin-left:-1px}}@media (min-width: 641px){.dialog .slider::-ms-thumb{width:16px;height:16px;margin-top:-6px;margin-left:-2px}}@media (min-width: 641px){.dialog .mobileLikeCountSurround{display:none}}@media (max-width: 640px){.dialog .mobileLikeCount{display:inline-block;background:#f6e25b;color:#1d1d1b;margin-top:4px;padding:1px 10px;border-radius:999em;font-weight:500;text-transform:uppercase}}.dialog .close{position:absolute;z-index:5;background:url(/assets/iconClose.svg),no-repeat;background-size:100% 100%;cursor:pointer}@media (max-width: 640px){.dialog .close{top:9px;right:9px;width:10px;height:10px}}@media (min-width: 641px){.dialog .close{top:12px;right:12px;width:15px;height:15px}.dialog .close:hover{filter:brightness(115%)}}@media (max-width: 640px){.dialog.dialogVideo{width:82%;top:30px;left:calc(50% - (calc(41% + 6px)))}.dialog.dialogAudio{width:78%;top:30px;left:calc(50% - (calc(39% + 6px)))}}@media (min-width: 641px) and (max-width: 1130px){.dialog.dialogVideo{width:70%;top:80px;left:calc(50% - (calc(35% + 10px)))}.dialog.dialogAudio{width:70%;top:80px;left:calc(50% - (calc(35% + 10px)))}}@media (min-width: 1131px){.dialog.dialogVideo{width:800px;top:70px;left:calc(50% - (calc(400px + 10px)))}.dialog.dialogAudio{width:600px;top:70px;left:calc(50% - 310px)}}.dialog .img{background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width: 640px){.dialog .img{margin:auto;width:70%;padding-bottom:70%;margin-bottom:20px}}@media (min-width: 641px){.dialog .img{margin:auto;width:50%;padding-bottom:calc((100% * 0.5) - 20px);margin-bottom:20px}}.embed{position:relative;height:0px;padding-bottom:calc(100% * 0.5625)}iframe{display:block;width:100% !important;height:100% !important;position:absolute;top:0;left:0}.intro{display:grid;height:100vh;cursor:pointer}.videoSurround{text-align:center}@media (max-width: 640px){.videoSurround{margin:auto;width:90%}}@media (min-width: 641px){.videoSurround{margin:auto;width:80%}}.videoEmbed{position:relative;height:0px}@media (max-width: 640px){.videoEmbed{margin:auto;width:100%;padding-bottom:calc(100% * 0.5625)}}@media (min-width: 641px){.videoEmbed{margin:auto;width:100%;padding-bottom:calc(100% * 0.5625)}}.btn{display:inline-block;padding:4px 12px;margin-top:20px;background:#d5d5d5;color:#1d1d1b;font-weight:600;text-transform:uppercase;border-radius:10px;cursor:pointer}@media (max-width: 640px){.btn{font-size:0.8rem}}video{display:block;width:100% !important;height:100% !important;position:absolute;top:0;left:0;border-radius:12px}:focus{outline:none}body{position:relative;background:#1d1d1b;color:#eee}@media (max-width: 640px){body.poster{border:18px solid #3eafdc}}@media (min-width: 641px){body.poster{border:12px solid #3eafdc}}body.dialog-open{position:fixed;height:100vh;overflow-y:hidden;padding-right:15px}audio{left:-999999em}@media (max-width: 640px){.innerContent{padding:16px}}@media (min-width: 641px){.innerContent{padding:40px}}header{display:none}header .topSection{position:relative}@media (max-width: 640px){header .topSection{height:500px;background-image:linear-gradient(#444, #000)}}@media (min-width: 641px) and (max-width: 1130px){header .topSection{height:0px;padding-bottom:calc(100% * 0.6)}}@media (min-width: 1131px){header .topSection{height:0px;padding-bottom:calc(100% * 0.5)}}@media (min-width: 641px){header .topSection::after{content:"";background:url(/assets/background.jpg),no-repeat;background-size:cover;opacity:0.25;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}}@media (min-width: 641px){header .topSection::before{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(70,70,70,0.6);z-index:1}}@media (max-width: 640px){header .socialContainer{display:none}}@media (min-width: 641px){header .socialContainer{position:absolute;text-align:center;top:40px;left:40px}}header .socialContainer .socialIcons{display:flex;justify-content:space-between;width:130px}header .socialContainer .socialIcons a{display:block;width:36px;height:36px}header .socialContainer .socialIcons a.facebook{background:url(/assets/iconFacebook.svg),no-repeat;background-size:100% 100%}header .socialContainer .socialIcons a.twitter{background:url(/assets/iconTwitter.svg),no-repeat;background-size:100% 100%}header .socialContainer .socialIcons a.instagram{background:url(/assets/iconInstagram.svg),no-repeat;background-size:100% 100%}header .socialContainer .signup{display:inline-block;margin-top:10px;font-size:0.7em;font-weight:600;text-transform:uppercase;border-bottom:2px solid #3eafdc}header .logo{position:absolute;background:url(/assets/logoCMJ2021.svg),no-repeat;background-size:100% 100%}@media (max-width: 640px){header .logo{top:38px;left:calc(50% - 45px);width:90px;height:46px}}@media (min-width: 641px) and (max-width: 1130px){header .logo{top:50px;left:calc(50% - 60px);width:120px;height:61px}}@media (min-width: 1131px){header .logo{top:50px;left:calc(50% - 70px);width:140px;height:71px}}header .musicMarathon{position:absolute}@media (max-width: 640px){header .musicMarathon{top:126px;width:80%;left:calc(50% - 40%)}}@media (min-width: 641px) and (max-width: 1130px){header .musicMarathon{top:160px;right:calc(50% - 30%);width:60%}}@media (min-width: 1131px){header .musicMarathon{top:180px;right:calc(50% - 420px);width:840px}}header .skyline{position:absolute;bottom:0px}@media (max-width: 640px){header .skyline{width:100%;left:0px;height:0px;padding-bottom:calc(100% * 0.4);background:url(/assets/skylineCropped2021.svg),no-repeat;background-size:100% 100%}}@media (min-width: 641px){header .skyline{width:100%;left:0px;height:0px;padding-bottom:calc(100% * 0.2529);background:url(/assets/skyline2021.svg),no-repeat;background-size:100% 100%;z-index:1}}header .stats{position:absolute;display:flex;justify-content:space-between;text-align:center;text-transform:uppercase;z-index:1}header .stats .number{font-size:2.6em;line-height:1.1;font-weight:600;color:#3eafdc}header .stats .attribute{font-size:0.85em;font-weight:500}@media (max-width: 640px){header .stats{width:240px;left:calc(50% - 105px);top:170px}}@media (min-width: 641px) and (max-width: 1130px){header .stats{width:300px;left:calc(50% - 150px);top:220px}}@media (min-width: 1131px){header .stats{width:310px;left:calc(50% - 155px);top:290px}}header .copy{position:absolute;text-align:center;font-weight:600;z-index:1}@media (max-width: 640px){header .copy{width:80%;left:calc(50% - 40%);top:294px}}@media (min-width: 641px) and (max-width: 1130px){header .copy{display:none}}@media (min-width: 1131px){header .copy{width:30%;max-width:400px;left:56px;top:306px}}@media (max-width: 640px){header .stagesDropdownSurround{display:none}}@media (min-width: 641px) and (max-width: 1130px){header .stagesDropdownSurround{display:none}}@media (min-width: 1131px){header .stagesDropdownSurround{position:absolute;display:flex;flex-direction:column;right:56px;top:310px;user-select:none;z-index:1}}@media (min-width: 1131px){header .stagesDropdownHeader{display:flex;justify-content:space-between;font-weight:600;font-size:0.8em;border:2px solid #eee;background:#1d1d1b;padding:8px;width:240px;cursor:pointer}header .stagesDropdownHeader.active{border:2px solid #f6e25b}header .stagesDropdownHeader.active div:last-child{background:url(/assets/chevronYellow.svg),no-repeat;background-size:100% 100%;transform:rotate(180deg);-webkit-transform:rotate(180deg)}header .stagesDropdownHeader div:last-child{width:14px;background:url(/assets/chevronWhite.svg),no-repeat;background-size:100% 100%}}@media (min-width: 1131px){header .stagesDropdown{display:none;overflow:hidden;padding:8px;background:#f6e25b;color:#1d1d1b;font-weight:600;font-size:0.8em;text-transform:uppercase}header .stagesDropdown div:not(:last-child){margin-bottom:6px}header .stagesDropdown a{display:inline-block;color:#1d1d1b;cursor:pointer;border-bottom:1px solid transparent}header .stagesDropdown a:hover{border-bottom:1px solid #1d1d1b}}.midSection{padding:16px 0px 16px 0px;text-align:center;text-transform:uppercase}@media (min-width: 641px){.midSection{background-color:rgba(50,50,50,0.7)}}.midSection div:first-child{background:url(/assets/arrowLightBlue.svg),no-repeat;background-size:100% 100%;margin:0px auto 16px auto}@media (max-width: 640px){.midSection div:first-child{width:30px;height:37px}}@media (min-width: 641px){.midSection div:first-child{width:40px;height:49px}}.midSection div:last-child{font-weight:500}.midSection div:last-child .bold{font-weight:600}@media (max-width: 640px){.midSection div:last-child{width:70%;margin:0px auto 16px auto}}section{display:none}@media (min-width: 641px){section .innerContent{position:relative;background:url(/assets/background.jpg),no-repeat;background-attachment:fixed}}@media (min-width: 641px){section .innerContent::before{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(50,50,50,0.9);z-index:1}}section .poster{display:grid;z-index:2}@media (max-width: 640px){section .poster{grid-template-columns:1fr;row-gap:16px}}@media (min-width: 641px) and (max-width: 1130px){section .poster{grid-template-columns:1fr 1fr;gap:40px}}@media (min-width: 1131px){section .poster{grid-template-columns:1fr 1fr 1fr;gap:40px}}section .stage{z-index:3;position:relative;height:fit-content;background:#1d1d1b;text-align:center}section .stage.active{border:10px solid #f6e25b}section .stage.active .stageName{color:#f6e25b}section .stage .sponsorLogo{margin-top:10px}@media (max-width: 640px){section .stage .sponsorLogo{width:20%}}@media (min-width: 641px){section .stage .sponsorLogo{width:25%}}@media (max-width: 640px){section .stage:nth-child(1) .sponsorLogo{width:25%}}@media (min-width: 641px){section .stage:nth-child(1) .sponsorLogo{width:20%}}@media (max-width: 640px){section .stage:nth-child(3) .sponsorLogo,section .stage:nth-child(6) .sponsorLogo,section .stage:nth-child(8) .sponsorLogo{width:25%}}@media (min-width: 641px){section .stage:nth-child(3) .sponsorLogo,section .stage:nth-child(6) .sponsorLogo,section .stage:nth-child(8) .sponsorLogo{width:35%}}@media (min-width: 641px){section .stage:first-of-type .stageName{font-size:3rem}section .stage:first-of-type .stageSponsor{font-size:1.4rem}}@media (min-width: 641px) and (max-width: 1130px){section .stage:first-of-type{grid-column:1 / span 2}section .stage:first-of-type .artists div:nth-of-type(-n+3){font-size:1.6rem;margin-right:10px}section .stage:first-of-type .artists div:nth-of-type(3){margin-right:0px}section .stage:first-of-type .artists div:nth-of-type(3)::after{content:"\a";white-space:pre}}@media (min-width: 1131px){section .stage:first-of-type{grid-column:1 / span 3}section .stage:first-of-type .artists div:nth-of-type(-n+3){font-size:2.2rem;margin-right:12px}section .stage:first-of-type .artists div:nth-of-type(3){margin-right:0px}section .stage:first-of-type .artists div:nth-of-type(3)::after{content:"\a";white-space:pre}}@media (min-width: 1131px) and (max-width: 1300px){section .stage:first-of-type{grid-column:1 / span 3}section .stage:first-of-type .artists div:nth-of-type(-n+3){font-size:1.9rem;margin-right:10px}section .stage:first-of-type .artists div:nth-of-type(3){margin-right:0px}section .stage:first-of-type .artists div:nth-of-type(3)::after{content:"\a";white-space:pre}}@media (max-width: 640px){section .stage:nth-last-child(-n+2).active{border:8px solid #f6e25b}}@media (min-width: 641px){section .stage:nth-last-child(-n+2).active{border:10px solid #f6e25b}}section .stage:nth-last-child(-n+2).active .stageName{color:#f6e25b}@media (max-width: 640px){section .stage:nth-last-child(-n+2){border:8px solid #f6e25b}section .stage:nth-last-child(-n+2) .stageMobileToggle{background:url(/assets/iconExpandWhite.svg),no-repeat;background-size:100% 100%}}@media (min-width: 641px){section .stage:nth-last-child(-n+2){border:10px solid #f6e25b}}@media (max-width: 640px){section .stage{padding-bottom:8px;border:8px solid #3eafdc}section .stage .artists{display:none;animation:opacity 1s;-webkit-animation:opacity 1s}section .stage.open{padding-bottom:0px;border:8px solid #f6e25b}section .stage.open .stageName{color:#f6e25b}section .stage.open .stageMobileToggle{background:url(/assets/iconMinimise.svg),no-repeat;background-size:100% 100%}section .stage.open .artists{display:block}}@media (min-width: 641px){section .stage{border:10px solid #3eafdc}}section .stageName{display:block;user-select:none;font-weight:500;text-transform:uppercase;color:#3eafdc;cursor:pointer}@media (max-width: 640px){section .stageName{padding:16px 0px 8px 0px;font-size:1.8rem}}@media (min-width: 641px) and (max-width: 1130px){section .stageName{margin:16px 16px 0px 16px;line-height:1.2;font-size:1.7rem}}@media (min-width: 1131px){section .stageName{margin:20px 40px 0px 40px;line-height:1.2;font-size:1.7rem}}@media (max-width: 640px){section .stageMobileToggle{position:absolute;top:10px;right:10px;width:16px;height:16px;background:url(/assets/iconExpandLightBlue.svg),no-repeat;background-size:100% 100%;cursor:pointer}}@media (min-width: 641px){section .stageMobileToggle{display:none}}section .stageSponsor{text-transform:uppercase;font-weight:500;color:#a2a2a2;cursor:pointer}@media (max-width: 640px){section .stageSponsor{margin:0px 16px 16px 16px}}@media (min-width: 641px) and (max-width: 1130px){section .stageSponsor{margin:0px 16px}}@media (min-width: 1131px){section .stageSponsor{margin:0px 40px;font-size:1.1rem}}section .artists{text-align:center;text-transform:uppercase;font-weight:600}section .artists .artist{display:inline;cursor:pointer}@media (max-width: 640px){section .artists .artist{margin-right:4px}}@media (min-width: 641px){section .artists .artist{margin-right:6px}section .artists .artist:hover{color:#f6e25b}}section .artists .artist.active{color:#f6e25b}section .artists .artist::after{content:"■";margin-left:2px;color:#eee;white-space:pre}@media (max-width: 640px){section .artists .artist::after{font-size:0.2em}}@media (min-width: 641px){section .artists .artist::after{font-size:0.4em}}section .artists .artist.active::after,section .artists .artist:hover::after{content:"■";margin-left:2px;color:#f6e25b;white-space:pre}@media (max-width: 640px){section .artists .artist.active::after,section .artists .artist:hover::after{font-size:0.2em}}@media (min-width: 641px){section .artists .artist.active::after,section .artists .artist:hover::after{font-size:0.4em}}@media (max-width: 640px){section .artists{margin:16px 16px 40px 16px;padding-bottom:16px;font-size:1.25rem}}@media (min-width: 641px) and (max-width: 1130px){section .artists{margin:40px;padding-bottom:40px;font-size:1rem}}@media (min-width: 1131px){section .artists{margin:40px;padding-bottom:40px;font-size:1.15rem}}footer{display:none;background:#1d1d1b}footer a{border:none}@media (max-width: 640px){footer .logoContainer{margin-bottom:20px}footer .logoContainer div:first-child{font-size:0.9em}}@media (min-width: 641px){footer .logoContainer{grid-column:1;grid-row:1}footer .logoContainer div:first-child{font-size:0.8em;margin-bottom:2px}}footer .copyright{margin-bottom:4px}@media (min-width: 641px){footer .copyright{text-align:right}}@media (max-width: 640px){footer .copyright{font-size:0.8em}}@media (min-width: 641px) and (max-width: 1130px){footer .copyright{font-size:0.6em}}@media (min-width: 1131px){footer .copyright{font-size:0.6em}}footer .aboutAndContact{text-transform:uppercase;font-weight:600}@media (max-width: 640px){footer .aboutAndContact a:first-child{margin-right:4px}footer .aboutAndContact a:last-child{margin-left:4px}}@media (min-width: 641px){footer .aboutAndContact a{font-size:0.8em}footer .aboutAndContact a:first-child{margin-right:16px}}footer .mm{font-weight:500}footer .linksContainer{font-weight:600;text-transform:uppercase}@media (min-width: 641px){footer .linksContainer{grid-row:1;grid-column:3}}@media (max-width: 640px){footer .signUpSurround{text-align:center}}@media (min-width: 641px){footer .signUpSurround{display:none}}@media (max-width: 640px){footer .signUp{display:inline-block;margin-bottom:20px;font-weight:600;font-size:0.9em;text-transform:uppercase;border-bottom:2px solid #3eafdc}}@media (max-width: 640px){footer .socialIcons{display:flex;justify-content:space-between;width:120px;margin:0px auto 16px}}@media (min-width: 641px){footer .socialIcons{grid-column:2;display:flex;justify-content:space-between;width:120px;margin:4px auto 16px auto}}footer .socialIcons a{display:block;width:30px;height:30px}@media (min-width: 641px){footer .socialIcons a{opacity:0.8}footer .socialIcons a:hover{opacity:1}}footer .socialIcons a.facebook{background:url(/assets/iconFacebook.svg),no-repeat;background-size:100% 100%}footer .socialIcons a.twitter{background:url(/assets/iconTwitter.svg),no-repeat;background-size:100% 100%}footer .socialIcons a.instagram{background:url(/assets/iconInstagram.svg),no-repeat;background-size:100% 100%}@media (max-width: 640px){footer{text-align:center}footer .footerInfo{display:flex;justify-content:space-between;padding-top:16px;flex-direction:column}footer .footerInfo img{height:30px;margin-top:4px;margin-bottom:16px}}@media (min-width: 641px){footer .footerInfo{display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:16px}footer .footerInfo img{height:36px;margin-top:2px}footer .links{text-align:right}}@media (min-width: 641px) and (min-width: 641px){footer .links{font-size:0.8em}}@media (min-width: 641px){header div.static,header div.static *{animation-play-state:paused;animation-delay:calc(var(--scroll) * -1s);animation-iteration-count:1;animation-fill-mode:both}}@media (min-width: 641px){header div.static{animation:sticky 1s linear;animation-play-state:paused;animation-delay:calc(var(--scroll) * -1s);animation-iteration-count:1;animation-fill-mode:both;display:block;z-index:999;position:fixed;top:0px;width:100%;left:0px}}@media (min-width: 641px){header div.static .logo{animation:sticky-logo 1s linear;position:absolute;animation-play-state:paused;animation-delay:calc(var(--scroll) * -1s);animation-iteration-count:1;animation-fill-mode:both}}@media (min-width: 641px){header div.static .musicMarathon{animation:sticky-marathon 1s linear;position:absolute;animation-play-state:paused;animation-delay:calc(var(--scroll) * -1s);animation-iteration-count:1;animation-fill-mode:both}}@media (min-width: 641px){header div.static .socialContainer{animation:sticky-socialContainer 1s linear;position:absolute;animation-play-state:paused;animation-delay:calc(var(--scroll) * -1s);animation-iteration-count:1;animation-fill-mode:both}}@media (min-width: 641px){header div.static .socialIcons{animation:sticky-socialIcons 1s linear;animation-play-state:paused;animation-delay:calc(var(--scroll) * -1s);animation-iteration-count:1;animation-fill-mode:both}}@media (min-width: 641px){header div.static .socialContainer a{animation:sticky-newsLink 1s linear;animation-play-state:paused;animation-delay:calc(var(--scroll) * -1s);animation-iteration-count:1;animation-fill-mode:both}}@keyframes sticky-socialContainer{to{position:absolute;top:-22px}}@keyframes sticky-socialIcons{to{opacity:0}}@keyframes sticky-newsLink{to{border-bottom:2px solid #1d1d1b}}@keyframes sticky-marathon{to{position:absolute;top:20px;right:38px;height:40px;width:240px}}@keyframes sticky-logo{to{position:absolute;top:20px;left:calc(50% - 39px);width:78px;height:40px;background:url(/assets/logoCMJAllWhite.svg),no-repeat;background-size:100% 100%;cursor:pointer}}@keyframes sticky{to{height:80px;background:#3eafdc;a{display:block;position:absolute;height:28px;top:22px;left:0px;font-weight:600;font-size:0.8em;text-transform:uppercase;border-bottom:2px solid #1d1d1b}}}@keyframes opacity{from{opacity:0}to{opacity:1}}

