.academy-site .live-onair{color:#fffdf7;background:#191916;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;padding:88px 8% 96px;display:grid}.academy-site .live-onair h1{color:#fffdf7;letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;font-size:clamp(40px,4.6vw,64px)}.academy-site .live-onair .live-lead{color:#c9c5b6;word-break:keep-all;max-width:440px;margin:22px 0 34px;font-size:16px;line-height:1.8}.academy-site .live-status{color:#e3e1d8;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:13px;font-weight:600;display:flex}.academy-site .live-status-tag{color:#0a0a09;background:#ff5a14;border-radius:3px;padding:5px 10px;font-size:12px;font-weight:800}.academy-site .live-num{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.academy-site .live-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.academy-site .live-onair .btn{color:#0a0a09}.academy-site .live-textlink{text-underline-offset:5px;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.academy-site .live-textlink svg{width:16px;height:16px}.academy-site .live-onair-media{margin:0}.academy-site .live-onair-media figcaption{color:#c9c5b6;word-break:keep-all;margin-top:14px;font-size:13px}.academy-site .live-onair-media figcaption span{color:#ff9c5c;margin-right:6px;font-weight:700}.academy-site .live-shelf{background:#fff9e8}.academy-site .live-shelf-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.academy-site .live-shelf-head p{max-width:340px;font-size:14px}.academy-site .live-rows{border-bottom:1px solid #dbd7ca;margin:0;padding:0;list-style:none}.academy-site .live-row{border-top:1px solid #dbd7ca;grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 0;display:grid;position:relative}.academy-site .live-row-thumb{aspect-ratio:16/9;background:#f2eee2;border-radius:4px;place-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.academy-site .live-row-thumb img{object-fit:cover}.academy-site .live-row-thumb span{color:#5c5a52;font-size:12px;font-weight:700}.academy-site .live-row:hover .live-row-thumb{transform:translateY(-2px);box-shadow:0 8px 24px #0a0a0924}.academy-site .live-row-meta{color:#5c5a52;margin-bottom:8px;font-size:12px;font-weight:600}.academy-site .live-row h3{letter-spacing:-.03em;word-break:keep-all;font-size:21px;font-weight:800;line-height:1.4}.academy-site .live-row h3 a{text-decoration:none}.academy-site .live-row h3 a:after{content:"";position:absolute;inset:0}.academy-site .live-row h3 a:focus-visible{outline:none}.academy-site .live-row:has(h3 a:focus-visible){outline-offset:4px;outline:3px solid #ff5a14}.academy-site .live-row-summary{word-break:keep-all;max-width:62ch;margin-top:8px;font-size:14px;line-height:1.7}.academy-site .live-row-actions{z-index:1;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:10px;font-size:13px;font-weight:700;display:flex;position:relative}.academy-site .live-row-actions a{text-underline-offset:4px;align-items:center;gap:4px;min-height:44px;-webkit-text-decoration:underline #b6b6a9;text-decoration:underline #b6b6a9;display:inline-flex}.academy-site .live-row-actions a:hover{text-decoration-color:#ff5a14}.academy-site .live-row-actions svg{width:14px;height:14px}.academy-site .live-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.academy-site .live-closing-actions .btn{margin-top:0}.academy-site .closing:has(.live-closing-actions) p{color:#0a0a09cc;font-size:14px}.academy-site .closing .live-textlink{color:#0a0a09}@container (max-width:900px){.academy-site .live-onair{grid-template-columns:1fr;gap:36px;padding:56px 6% 64px}.academy-site .live-onair-media{order:-1}.academy-site .live-row{grid-template-columns:180px minmax(0,1fr);gap:20px}.academy-site .live-row-actions{flex-direction:row;grid-column:2;align-items:center;gap:18px}}@container (max-width:600px){.academy-site .live-shelf-head{display:block}.academy-site .live-shelf-head p{margin-top:12px}.academy-site .live-row{grid-template-columns:1fr;gap:14px}.academy-site .live-row-actions{grid-column:auto}.academy-site .live-row h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.academy-site .live-row-thumb{transition:none}}
