.course-grid[data-astro-cid-qococfwo]{--sbw: 380px;position:relative}.video-box[data-astro-cid-qococfwo]{display:flex;justify-content:center;background:#000}.video-box[data-astro-cid-qococfwo] video[data-astro-cid-qococfwo]{display:block;width:min(100%,calc(78vh * 16 / 9));aspect-ratio:16 / 9;max-height:78vh;background:#000}.sb-icon[data-astro-cid-qococfwo]{position:relative;display:inline-block;width:16px;height:12px;border:1px solid currentColor}.sb-icon[data-astro-cid-qococfwo] i[data-astro-cid-qococfwo]{position:absolute;top:0;bottom:0;right:0;width:5px;border-left:1px solid currentColor;background:currentColor;opacity:.5;transition:width .3s var(--ease),opacity .3s var(--ease)}.sb-toggle[data-astro-cid-qococfwo][aria-expanded=false] .sb-icon[data-astro-cid-qococfwo] i[data-astro-cid-qococfwo]{width:0;opacity:0}.ctl[data-astro-cid-qococfwo]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;color:var(--dim);border:1px solid transparent;transition:color .2s,border-color .2s}.ctl[data-astro-cid-qococfwo]:hover:not(:disabled){color:#fff;border-color:var(--line2)}.ctl[data-astro-cid-qococfwo]:disabled{opacity:.35;cursor:default}.np-live[data-astro-cid-qococfwo]{visibility:hidden}#course[data-astro-cid-qococfwo][data-playing=true] .np-live[data-astro-cid-qococfwo]{visibility:visible}#course[data-astro-cid-qococfwo][data-playing=true] .np-mark[data-astro-cid-qococfwo]{color:var(--phosphor)}.sb-inner[data-astro-cid-qococfwo]{display:flex;flex-direction:column;background:var(--panel)}.ep-list[data-astro-cid-qococfwo]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.5rem}.ch-head[data-astro-cid-qococfwo]{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:.75rem;padding:.7rem 1rem .5rem;background:var(--panel);border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--dim)}.ep[data-astro-cid-qococfwo]{position:relative;display:grid;grid-template-columns:1.4ch 3.6ch minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.45rem;width:100%;padding:.6rem 1rem .55rem .75rem;text-align:left;font-size:12.5px;border-left:2px solid transparent;transition:background-color .2s,border-color .2s}.ep[data-astro-cid-qococfwo]:hover{background:#ffffff08}.ep-mark[data-astro-cid-qococfwo]{color:var(--gold);opacity:0;transform:translate(-3px);transition:opacity .2s,transform .2s var(--ease)}.ep[data-astro-cid-qococfwo]:hover .ep-mark[data-astro-cid-qococfwo]{opacity:.45;transform:none}.ep-num[data-astro-cid-qococfwo]{font-size:11px;color:var(--dim)}.ep-title[data-astro-cid-qococfwo]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--soft)}.ep-dur[data-astro-cid-qococfwo]{font-size:10.5px;color:var(--dim)}.ep-bar[data-astro-cid-qococfwo]{grid-column:2 / -1;position:relative;display:block;height:2px;background:var(--line);overflow:hidden}.ep-fill[data-astro-cid-qococfwo]{position:absolute;inset:0;background:var(--gold);opacity:.55;transform-origin:left;transform:scaleX(var(--p, 0))}.ep[data-astro-cid-qococfwo][data-done=true] .ep-dur[data-astro-cid-qococfwo]:before{content:"✓ ";color:var(--gold)}.ep[data-astro-cid-qococfwo][data-done=true] .ep-fill[data-astro-cid-qococfwo]{opacity:.35}.ep[data-astro-cid-qococfwo][aria-current=true]{background:#e7c65a12;border-left-color:var(--gold)}.ep[data-astro-cid-qococfwo][aria-current=true] .ep-mark[data-astro-cid-qococfwo]{opacity:1;transform:none}.ep[data-astro-cid-qococfwo][aria-current=true] .ep-num[data-astro-cid-qococfwo]{color:var(--gold)}.ep[data-astro-cid-qococfwo][aria-current=true] .ep-title[data-astro-cid-qococfwo]{color:#fff}.ep[data-astro-cid-qococfwo][aria-current=true] .ep-fill[data-astro-cid-qococfwo]{opacity:1}#course[data-astro-cid-qococfwo][data-playing=true] .ep[data-astro-cid-qococfwo][aria-current=true] .ep-mark[data-astro-cid-qococfwo]{color:var(--phosphor)}.sb-backdrop[data-astro-cid-qococfwo]{display:none}@media(min-width:1024px){.course-grid[data-astro-cid-qococfwo]{display:grid;grid-template-columns:minmax(0,1fr) var(--sbw)}#course[data-astro-cid-qococfwo][data-sb=closed] .course-grid[data-astro-cid-qococfwo]{grid-template-columns:minmax(0,1fr) 0px}#course[data-astro-cid-qococfwo][data-ready=true] .course-grid[data-astro-cid-qococfwo]{transition:grid-template-columns .4s var(--ease)}.sidebar[data-astro-cid-qococfwo]{position:relative;min-width:0;overflow:hidden}.sb-inner[data-astro-cid-qococfwo]{position:absolute;top:0;bottom:0;left:1rem;width:calc(var(--sbw) - 1rem);transition:opacity .3s var(--ease),transform .4s var(--ease)}#course[data-astro-cid-qococfwo][data-sb=closed] .sidebar[data-astro-cid-qococfwo]{visibility:hidden;transition:visibility 0s linear .4s}#course[data-astro-cid-qococfwo][data-sb=closed] .sb-inner[data-astro-cid-qococfwo]{opacity:0;transform:translate(24px)}#sbClose[data-astro-cid-qococfwo]{display:none}}@media(min-width:1280px){.course-grid[data-astro-cid-qococfwo]{--sbw: 420px}}@media(max-width:1023.98px){.sidebar[data-astro-cid-qococfwo]{position:fixed;top:0;right:0;bottom:0;z-index:55;width:min(88vw,400px);transform:translate(100%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s linear .35s}#course[data-astro-cid-qococfwo][data-drawer=open] .sidebar[data-astro-cid-qococfwo]{transform:none;visibility:visible;transition:transform .35s var(--ease)}.sb-inner[data-astro-cid-qococfwo]{position:absolute;inset:0;border-top:0;border-right:0;border-bottom:0;background:var(--ink)}.sb-backdrop[data-astro-cid-qococfwo]{display:block;position:fixed;inset:0;z-index:54;background:#000000a8;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}#course[data-astro-cid-qococfwo][data-drawer=open] .sb-backdrop[data-astro-cid-qococfwo]{opacity:1;pointer-events:auto}.ep[data-astro-cid-qococfwo]{padding-top:.75rem;padding-bottom:.7rem}#sbToggle[data-astro-cid-qococfwo]{position:fixed;right:.9rem;bottom:.9rem;z-index:56;background:var(--ink);box-shadow:0 6px 24px #0000008c;padding:.6rem .8rem;border-color:var(--line2)}#course[data-astro-cid-qococfwo][data-drawer=open] #sbToggle[data-astro-cid-qococfwo]{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){#course[data-astro-cid-qococfwo][data-ready=true] .course-grid[data-astro-cid-qococfwo],.sidebar[data-astro-cid-qococfwo],.sb-inner[data-astro-cid-qococfwo],.sb-backdrop[data-astro-cid-qococfwo],#course[data-astro-cid-qococfwo][data-drawer=open] .sidebar[data-astro-cid-qococfwo]{transition:none!important}}
