.sponsors-wrap ul li img{background-repeat:no-repeat;width:100%;height:0;padding-bottom:53.76%;display:block}.ip-main .row{margin-top:1rem;margin-bottom:1.5rem}.lineup-block{text-align:center;margin-top:0}.lineup-poster{width:100%;max-width:520px;margin:0 auto 34px;display:inline-block}.lineup-poster img{border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 6px 26px #00000059}.lineup-block>.title{text-align:left;margin:0 0 1.5rem;padding-bottom:.4rem}.hl-grid{gap:16px;max-width:1060px;margin:0 auto;display:grid}.hl-grid--top{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.hl-grid--main{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-bottom:36px}.hl-grid--under{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin-bottom:26px}.hl-card{aspect-ratio:4/5;background:#0d0d0d;position:relative;overflow:hidden}.hl-grid--under .hl-card{aspect-ratio:1}.hl-grid--top .hl-card-name{font-size:19px}.hl-grid--under .hl-card-name{letter-spacing:.02em;padding:26px 10px 10px;font-size:12px}.hl-card--static{cursor:default}.hl-card-img{object-fit:cover;object-position:center 15%;filter:grayscale()contrast(1.05)brightness(.94);width:100%;height:100%;transition:filter .4s,transform .55s;display:block}.hl-grid--under .hl-card-img{object-position:center center}.hl-card:hover .hl-card-img{filter:grayscale(0%);transform:scale(1.05)}a.hl-card:before{content:"";transform-origin:0;z-index:2;background:#fff;height:4px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}a.hl-card:hover:before{transform:scaleX(1)}.hl-card-name{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(#0000,#000000f2 88%);padding:38px 15px 15px;font-family:flamamedium,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.12;position:absolute;bottom:0;left:0;right:0}.hl-card--noimg{justify-content:center;align-items:center;display:flex}.hl-card--noimg .hl-card-name{text-align:center;background:0 0;padding:12px;position:static}a.hl-card{color:inherit;text-decoration:none;display:block}.artist-detail{max-width:760px;margin:0 auto}.artist-detail .artist-hero{background:#101010;margin-bottom:1.25rem}.artist-detail .artist-hero img{object-fit:cover;object-position:center top;width:100%;max-height:60vh;display:block}.artist-detail h1.uppercase{border-bottom:5px solid #000;margin:0 0 1.25rem;padding-bottom:.5rem;font-family:flamamedium,Helvetica Neue,Arial,sans-serif}.artist-detail .artist-bio{color:#33322e;font-family:flamabook,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.7}.artist-detail .artist-link{margin-top:1rem}.artist-detail .artist-link a{text-transform:uppercase;letter-spacing:.04em;font-family:flamamedium,sans-serif;font-size:.85rem}.artist-nav{border-top:1px solid #d8d6cc;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:2.5rem auto 0;padding-top:1.25rem;display:flex}.artist-nav a{color:#1c1b18;text-decoration:none}.artist-nav .artist-nav-dir{text-transform:uppercase;letter-spacing:.05em;color:#9a978c;font-family:flamamedium,sans-serif;font-size:.7rem;display:block}.artist-nav .artist-nav-name{text-transform:uppercase;font-family:flamamedium,sans-serif;font-size:.95rem;display:block}.artist-nav .artist-nav-next{text-align:right}.artist-nav .artist-nav-all{text-transform:uppercase;letter-spacing:.04em;color:#9a978c;font-family:flamamedium,sans-serif;font-size:.8rem}@media only screen and (width<=40em){.artist-nav .artist-nav-all{display:none}}.lineup-undercard{column-count:4;text-align:left;column-gap:28px;max-width:900px;margin:0 auto;padding:0;list-style:none}.lineup-undercard li{text-transform:uppercase;letter-spacing:.03em;color:#55534b;break-inside:avoid;font-family:flamacondensedbook,flamabook,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.95}.lineup-note{color:#9a978c;margin-top:26px;font-size:12px}@media only screen and (width<=40em){.lineup-undercard{column-count:2}.hl-grid--top{grid-template-columns:repeat(3,1fr);gap:10px}.hl-grid--main{grid-template-columns:repeat(2,1fr);gap:10px}.hl-grid--under{grid-template-columns:repeat(3,1fr);gap:8px}.hl-card-name{font-size:13px}.hl-grid--top .hl-card-name{font-size:14px}.hl-grid--under .hl-card-name{font-size:11px}}@media only screen and (width>=62.125rem){.cd-header .cd-secondary-nav{right:15rem}.cd-primary-nav-trigger,.cd-primary-nav{display:none}}@media only screen and (width<=62.06rem){.cd-primary-nav-trigger{visibility:visible;z-index:1002;background:#00000073;border-radius:4px;width:48px;height:48px;padding:0;display:block;position:fixed;top:10px;left:10px}.cd-primary-nav-trigger .cd-menu-text{display:none}.cd-primary-nav-trigger .cd-menu-icon{left:50%;right:auto;transform:translate(-50%,-50%)}}.reveal-lite-backdrop{z-index:1004;background:#000000b8;display:none;position:fixed;inset:0}.reveal-lite-backdrop.is-open{display:block}.reveal-modal.reveal-open{z-index:1005;opacity:1;max-height:86vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);visibility:visible!important;display:block!important}.reveal-modal.reveal-lite.reveal-open{color:#f4f2e9;background:#101010;border-radius:3px;width:min(760px,92vw);padding:2.25rem 1.75rem 1.75rem;box-shadow:0 10px 50px #0009}.reveal-modal.reveal-open img{max-width:100%;height:auto}.reveal-modal.reveal-lite.reveal-open .close-reveal-modal{color:#f4f2e9;cursor:pointer;font-size:28px;line-height:1;text-decoration:none;position:absolute;top:8px;right:16px}
