.mx-series{z-index:10;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:1080px;margin:0 auto;display:grid;position:relative}.mx-card{background:#15171a;border:1px solid #ffffff24;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.mx-card.lead{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.mx-body{flex-direction:column;min-width:0;display:flex}.mx-thumb{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.mx-card.lead .mx-thumb{aspect-ratio:auto;background:#c3cf4f;min-height:320px}.mx-card.lead .mx-thumb img{object-fit:contain}.mx-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.mx-thumb:hover img{transform:scale(1.035)}.mx-play{color:#fff;letter-spacing:.02em;background:#0a0b0cc7;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 15px 0 11px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:14px;left:14px}.mx-play svg{width:13px;height:13px}.mx-meta{padding:18px 18px 10px}.mx-meta .sk{letter-spacing:.14em;text-transform:uppercase;color:#8b9099;font-size:11px}.mx-meta h3{color:#fff;letter-spacing:-.02em;margin:7px 0 0;font-size:22px;line-height:1.15}.mx-card.lead .mx-meta{padding:24px 22px 12px}.mx-card.lead .mx-meta h3{font-size:clamp(26px,2.8vw,36px)}.mx-meta p{color:#a3a9b1;text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:1.5}.mx-card .rundown{border-top:1px solid #ffffff14;margin-top:auto}.mx-card .rundown a{grid-template-columns:74px 1fr auto;padding:13px 18px}.mx-card .rundown a:hover{padding-left:24px}.mx-posters{z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1080px;margin:0 auto;display:grid;position:relative}.mx-pin{transform:rotate(var(--pr,0deg));background:#fff;border-radius:4px;margin:0;padding:8px 8px 10px;transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .35s;position:relative;box-shadow:0 14px 26px -16px #141a2280}.mx-pin:nth-child(4n+1){--pr:-2.4deg}.mx-pin:nth-child(4n+2){--pr:1.6deg}.mx-pin:nth-child(4n+3){--pr:-1deg}.mx-pin:nth-child(4n){--pr:2.6deg}.mx-pin:before{content:"";width:62px;height:20px;transform:rotate(calc(var(--pr,0deg) * -1.6));background:#f6d678c7;margin-left:-31px;position:absolute;top:-9px;left:50%;box-shadow:0 1px 2px #00000014}.mx-pin:hover{z-index:3;transform:rotate(0)scale(1.06);box-shadow:0 24px 40px -18px #141a228c}.mx-pin img{aspect-ratio:4/3;object-fit:cover;object-position:top;background:#101112;width:100%;display:block}.mx-posters{gap:22px 18px;padding-top:10px}.mx-rec{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0a0b0cc7;border-radius:6px;align-items:center;gap:7px;height:26px;padding:0 10px;font-size:11px;display:flex;position:absolute;top:14px;left:14px}.mx-rec i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.2s step-end infinite recblink}.mx-rec b{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600}.mx-thumb:hover .mx-play{background:var(--red)}.mx-play{transition:background .2s}.mx-stage .stub{margin-top:64px}.mx-stage .stub:before{content:"";background:repeating-linear-gradient(90deg,var(--blue) 0 4px,#3b6fd8 4px 8px);z-index:-1;border-radius:3px;width:22px;height:84px;margin-left:-11px;position:absolute;top:-70px;left:50%}.mx-stage .stub:after{content:"";background:var(--paper,#efefec);border-radius:8px;width:38px;height:8px;margin-left:-19px;position:absolute;top:10px;left:50%;box-shadow:inset 0 1px 2px #0000002e}@media (prefers-reduced-motion:reduce){.mx-pin{transition:none}}.mx-hand{z-index:10;font-family:var(--hand);color:var(--soft);text-align:center;margin-top:14px;font-size:21px;position:relative;transform:rotate(-1deg)}.mx-stage{z-index:10;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,60px);max-width:1080px;margin:clamp(40px,6vh,64px) auto 0;display:grid;position:relative}.mx-stage .stub{max-width:none;margin:0;position:sticky;top:96px}.mx-facts{max-width:1080px;margin:clamp(26px,4vh,40px) auto 0}@media (width<=768px){.mx-card.lead{grid-template-columns:1fr}.mx-card.lead .mx-thumb{aspect-ratio:16/9;min-height:0}.mx-stage{grid-template-columns:1fr}.mx-stage .stub{position:relative;top:0}.mx-series{grid-template-columns:1fr}.mx-posters{grid-template-columns:1fr 1fr}}
