.lineup{--s:clamp(10px, 1.42vw, 21px);flex-wrap:wrap;align-items:flex-end;gap:clamp(14px,2.2vw,36px) clamp(10px,1.6vw,28px);margin:0;padding:0;list-style:none;display:flex}.lineup--dense{--s:clamp(8px, 1.05vw, 15px)}.lineup li{display:flex}.lineup__item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-items:start;gap:.6rem;padding:0;text-decoration:none;display:grid}.lineup__plan{width:calc(var(--m) * var(--s));aspect-ratio:1 / var(--r);transition:box-shadow var(--t-med) var(--ease), transform var(--t-med) var(--ease);background:#fff;display:block;box-shadow:0 0 0 1px #15130f0f}.lineup__plan img{width:100%;height:100%}.lineup__item:hover .lineup__plan,.lineup__item[aria-pressed=true] .lineup__plan{box-shadow:0 0 0 1.5px var(--ink), 0 18px 40px -22px #15130f80;transform:translateY(-3px)}.lineup__item[aria-pressed=true] .lineup__cap b{color:var(--ember-deep)}.lineup__cap{font-size:var(--t-micro);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.lineup__cap b{color:var(--ink);font-size:1.15rem;font-weight:400;font-stretch:85%}.lineup__cap small{flex-basis:100%;font-size:.75rem}.lineup li.is-out{opacity:.18}.lineup li.is-out .lineup__item{cursor:default}@media (width<=760px){.lineup{--s:clamp(10px, 2.9vw, 13px);justify-content:space-between}}
