.lineup{padding-block:clamp(3.5rem,7vw,6rem)}.lineup__head{margin-bottom:clamp(2rem,4vw,3.5rem);max-width:40rem}.lineup__heading{font-size:clamp(2.2rem,3.8vw,3.5rem);margin:.5rem 0 .75rem}.lineup__intro{color:var(--colour-black-80);font-size:var(--font-size-medium);margin:0;max-width:36ch}.lineup__grid{display:grid;gap:clamp(.9rem,1.6vw,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.lineup--2 .lineup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup--3 .lineup__grid,.lineup--5 .lineup__grid,.lineup--6 .lineup__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup__tile.AnimateDiv{transform:translateY(30px) scale(.97);transition:opacity .6s var(--ease),transform .7s var(--ease)}.lineup__tile.AnimateDiv.Visible{transform:none}.lineup__card{background:linear-gradient(180deg,#fff,#f3f8fc);border:1px solid rgba(16,36,58,.06);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 #fff,0 24px 60px -40px rgba(16,36,58,.35);color:var(--colour-ink);display:grid;gap:1rem;grid-template-rows:auto 1fr;height:100%;overflow:hidden;padding:clamp(1.25rem,2vw,1.75rem);position:relative;text-decoration:none;transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease)}.surface--sky .lineup__card,.surface--soft .lineup__card{background:linear-gradient(180deg,#fff,#eef6fb)}.lineup__card:focus-visible,.lineup__card:hover{border-color:rgba(6,139,211,.18);box-shadow:inset 0 1px 0 #fff,0 40px 80px -40px rgba(16,36,58,.45),0 10px 24px -16px rgba(6,139,211,.35);text-decoration:none;transform:translateY(-6px)}.lineup__glow{aspect-ratio:1;background:radial-gradient(50% 50% at 50% 50%,rgba(108,230,255,.28),rgba(108,230,255,0) 70%);border-radius:50%;left:50%;opacity:.7;pointer-events:none;position:absolute;top:32%;transform:translate(-50%,-50%);transition:opacity .32s var(--ease),transform .32s var(--ease);width:80%}.lineup__card:hover .lineup__glow{opacity:1;transform:translate(-50%,-50%) scale(1.12)}.lineup__media{display:block;height:clamp(11rem,16vw,16rem);margin:.5rem auto 0;position:relative}.lineup__tile--lead .lineup__media{height:clamp(13rem,19vw,19rem)}.lineup__media img{display:block;filter:drop-shadow(0 22px 26px rgba(16,36,58,.2));height:100%;object-fit:contain;object-position:center bottom;transform-origin:50% 100%;transition:transform .42s var(--ease),filter .42s var(--ease);width:100%}.lineup__card:hover .lineup__media img{filter:drop-shadow(0 30px 34px rgba(16,36,58,.26));transform:translateY(-6px) scale(1.03)}.lineup__media:after{background:radial-gradient(50% 50% at 50% 50%,rgba(16,36,58,.16),transparent 70%);border-radius:50%;bottom:-.6rem;content:"";height:1.2rem;left:12%;position:absolute;right:12%;transition:transform .42s var(--ease),opacity .42s var(--ease)}.lineup__card:hover .lineup__media:after{opacity:.75;transform:scaleX(.92)}.lineup__text{align-content:end;display:grid;gap:.25rem;text-align:center}.lineup__name{font-size:1.375rem;letter-spacing:-.01em}.lineup__note{color:var(--colour-black-60);font-size:.9375rem}.lineup__more{align-items:center;color:var(--colour-signal-deep);display:inline-flex;font-size:.9375rem;gap:.35rem;justify-content:center;margin-top:.5rem;min-height:44px}.lineup__more svg{height:1rem;transition:transform .24s var(--ease);width:1rem}.lineup__card:hover .lineup__more svg{transform:translateX(4px)}.lineup__foot{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-top:clamp(1.5rem,3vw,2.5rem)}.lineup__chips{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.lineup__chips li{background:hsla(0,0%,100%,.7);border:1px solid rgba(16,36,58,.14);border-radius:100px;font-size:.9375rem;padding:.55rem 1rem}@media (max-width:1024px){.lineup--5 .lineup__grid,.lineup--6 .lineup__grid,.lineup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lineup--2 .lineup__grid,.lineup--3 .lineup__grid,.lineup__grid{grid-template-columns:1fr}.lineup__media,.lineup__tile--lead .lineup__media{height:12rem}}@media (prefers-reduced-motion:reduce){.lineup__card,.lineup__glow,.lineup__media img,.lineup__media:after,.lineup__more svg,.lineup__tile.AnimateDiv{transition:none}.lineup__card:hover,.lineup__card:hover .lineup__glow,.lineup__card:hover .lineup__media img{transform:none}}.lineup__media{--h:calc(clamp(11rem, 16vw, 16rem)*var(--scale, 1));aspect-ratio:var(--ar,3/4);height:auto;width:min(100%,calc(var(--h)*var(--ar, .75)))}.lineup__tile--lead .lineup__media{--h:calc(clamp(13rem, 19vw, 19rem)*var(--scale, 1))}.lineup__card{grid-template-columns:minmax(0,1fr);min-width:0}.lineup__media{justify-self:center;max-width:100%}.lineup__text{min-width:0;overflow-wrap:anywhere}.lineup__note{white-space:normal}@media (max-width:560px){.lineup__media,.lineup__tile--lead .lineup__media{--h:calc(12rem*var(--scale, 1))}}.lineup__card{--stage:calc(clamp(13rem, 19vw, 19rem) + 1.25rem);align-items:end;grid-template-rows:var(--stage) auto}.lineup__media{align-self:end;margin-bottom:.6rem;margin-top:0}.lineup__text{align-content:start}@media (max-width:560px){.lineup__card{--stage:13.25rem}}.lineup{margin-top:0;padding-top:clamp(2.5rem,4vw,3.5rem)}