section#artists{background-color:#1a1a1a;background-image:url(../images/lineup/talent-bg.svg),url(../images/wordmark_bg.svg);background-size:2100px auto,2100px auto;background-position:50% 600px,50% calc(100% + 530px);background-repeat:no-repeat}section#artists .inner{max-width:1280px;margin:0 auto;padding:160px 0 70px}section#artists .grid{display:grid;grid-template-columns:repeat(2,1fr)}section#artists .grid-element{padding:0 12% 19%;grid-row:span 3}section#artists .grid .el-1{grid-row:1/4}section#artists .grid .el-2{grid-row:2/5}section#artists .grid-element#art-turnitup figure{max-width:360px;margin:80px auto 60px}section#artists .card{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:perspective(1000px);transform:perspective(1000px);width:100%;pointer-events:none}section#artists .side-back,section#artists .side-front{width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;overflow:hidden}section#artists .side-back{position:absolute;background-color:#fff;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}section#artists .side-back .copy-wrapper{padding:90px 20px 50px 30px}section#artists .side-back .subtitle{text-align:center;font-size:16px;font-family:"Macys Sans Bold";margin-bottom:10px}section#artists .side-back .title{font-size:36px;font-family:"Macys Sans XBold";text-align:center;margin-bottom:24px;text-transform:uppercase}section#artists .side-back .description{font-size:18px;line-height:32px;font-family:"Macys Sans Regular"}section#artists .side-back:after{content:"";width:24px;height:24px;position:absolute;top:24px;right:24px;background-image:url(../images/icon-close.svg)}section#artists .card .side-back:before,section#artists .card figure:before{content:"";position:absolute;background-image:url(../images/lineup/decor-spark.svg);width:37.5%;padding-top:38%;z-index:1}section#artists .grid-element .card .side-back:before{background-image:url(../images/lineup/decor-spark-yellow.svg)}section#artists .card .side-back:before,section#artists .card figure:before,section#artists .el-1 .card figure:before{top:-12%;left:-11%}section#artists .el-2 .card figure:before{top:-9%;right:15%}section#artists .el-2 .card:before{content:url(../images/lineup/artist_right_1.svg);max-width:340px;margin:0 auto;position:absolute;width:70%;left:0;top:-52%}section#artists .card figure:after{content:"";position:absolute;background-image:url(../images/lineup/decor-arrow.svg);width:100%;height:100%;bottom:0;right:0;z-index:1}section#artists .card .name{position:absolute;right:100%;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;width:100%;text-align:right}section#artists .card .name p{position:absolute;bottom:0;right:0;font-size:36px;line-height:1;font-family:"Macys Sans XBold";text-transform:uppercase;color:#fff;padding:0 2% 2% 0}section.crawler{margin-top:-20px}[page=lineup] section.intro{background-color:#1A1A1A}[page=lineup] section.intro .graphic{max-width:300px;padding:150px 0 20px}[page=lineup] section.intro .outer{background-image:url(../images/lineup/intro-bg.svg),url(../images/lineup/intro-boomboxes.svg);background-position:center,50% 100%;background-size:auto,1280px auto}[page=lineup] section.intro .inner{max-width:498px}[page=lineup] section.intro .subtitle{font-size:24px;line-height:34px;color:#fff;font-family:"Macys Sans Bold"}section#wordmark .inner{max-width:377px}@media (max-width:1280px){section#artists .card .name p{font-size:2.8125vw}}@media (max-width:750px){section#artists .grid{display:block}section#artists .grid .grid-element{padding:0 50px 120px}section#artists .grid .el-2 .card:before,section#artists .grid .el-5{display:none}section#artists .side-back .subtitle{font-size:24px}section#artists .side-back .title{font-size:48px}section#artists .side-back .description{font-size:24px;line-height:38px}section#artists .card .name p{font-size:6vw}[page=lineup] section.intro .outer{background-image:url(../images/lineup/mobile-intro-boomboxes.svg);background-position:50% 100%;background-size:800px auto}[page=lineup] section.intro .inner{max-width:none;padding:0 60px}[page=lineup] section.intro .graphic{max-width:326px}[page=lineup] section.intro .subtitle{font-size:32px;line-height:44px}[page=lineup] section.intro .cta-down{margin:250px auto 0;padding-bottom:80px}}