.jw-tp{--jw-tp-ink:var(--sv-ink);--jw-tp-ink-2:var(--sv-ink-2);--jw-tp-rail:var(--sv-tile);--jw-tp-tint:var(--sv-tile);--jw-tp-played:var(--sv-accent-2);scroll-margin-top:calc(var(--sv-nav-h) + 16px);position:relative}.jw-tp-stage{aspect-ratio:var(--jw-th-ar,16 / 9);background:var(--sv-term);position:relative;overflow:hidden}.jw-tp-scaler{transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.jw-tp-scaler iframe{border:0;width:100%;height:100%;display:block}.sv-js .jw-tp:is([data-state=playing],[data-state=paused],[data-state=ended]) iframe{pointer-events:none}.sv-js .jw-tp:is([data-state=playing],[data-state=paused]) .jw-tp-stage{cursor:pointer}.jw-tp-poster{pointer-events:none;transition:opacity .3s var(--sv-ease), visibility 0s;display:none;position:absolute;inset:0}.sv-js .jw-tp-poster{display:block}.jw-tp-poster img{object-fit:cover;width:100%;height:100%;display:block}.jw-tp:is([data-state=playing],[data-state=paused],[data-state=stock]) .jw-tp-poster{opacity:0;visibility:hidden;transition:opacity .3s var(--sv-ease), visibility 0s .3s}.jw-tp[data-state=ended] .jw-tp-poster{pointer-events:auto;cursor:pointer}.jw-tp-cue{min-width:64px;height:64px;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;background:var(--sv-accent);color:var(--sv-on-accent);box-shadow:inset 0 0 0 1px var(--sv-accent-2);justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:background .2s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.jw-tp-cue svg{width:26px;height:26px}.jw-tp-stage:hover .jw-tp-cue{background:var(--sv-accent-2)}.jw-tp-cue .i-replay,.jw-tp-cue-word,.jw-tp[data-state=ended] .jw-tp-cue .i-play{display:none}.jw-tp[data-state=ended] .jw-tp-cue :is(.i-replay,.jw-tp-cue-word){display:block}.jw-tp[data-buffering][data-state=idle] .jw-tp-cue{animation:jw-tp-wait 1.2s var(--sv-ease) infinite alternate}@keyframes jw-tp-wait{to{opacity:.55}}.jw-tp-hint{font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:var(--sv-term);color:var(--sv-term-ink);padding:4px 10px;display:none;position:absolute;top:calc(50% + 48px);left:50%;translate:-50%}.jw-tp.is-hinting[data-state=idle] .jw-tp-hint{display:block}.jw-tp-strip{display:none}.sv-js .jw-tp-strip{color:var(--jw-tp-ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"play track time"".meta meta";align-items:center;gap:2px 12px;padding-top:10px;display:grid}.jw-tp-meta{grid-area:meta;align-items:center;gap:4px 16px;min-width:0;display:flex}.jw-tp[data-state=stock] .jw-tp-strip{display:none}.jw-tp-btn{min-width:36px;height:36px;color:inherit;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.08em;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px;transition:background .2s;display:inline-grid}.jw-tp-btn:hover{background:var(--jw-tp-tint)}.jw-tp-btn svg{width:20px;height:20px}.jw-tp-btn[data-act=cc][aria-pressed=true]{background:var(--jw-tp-tint);box-shadow:inset 0 -2px 0 var(--sv-accent-2)}.jw-tp-btn[data-icon] svg{display:none}.jw-tp-btn[data-icon=play] .i-play,.jw-tp-btn[data-icon=pause] .i-pause,.jw-tp-btn[data-icon=replay] .i-replay,.jw-tp-btn[data-icon=on] .i-on,.jw-tp-btn[data-icon=off] .i-off,.jw-tp-btn[data-icon=enter] .i-enter,.jw-tp-btn[data-icon=exit] .i-exit{display:block}.jw-tp-play{grid-area:play;margin-left:-8px}.jw-tp-track{grid-area:track;height:36px;position:relative}.jw-tp-rail{background:var(--jw-tp-rail);height:4px;position:absolute;top:50%;left:6px;right:6px;translate:0 -50%}.jw-tp-fill{width:var(--jw-tp-p,0%);background:var(--jw-tp-played);height:100%;display:block}.jw-tp-tick{background:var(--jw-tp-ink-2);width:1px;position:absolute;top:-4px;bottom:-4px}.jw-tp-seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.jw-tp-seek::-webkit-slider-runnable-track{background:0 0;height:100%}.jw-tp-seek::-moz-range-track{background:0 0;height:100%}.jw-tp-seek::-webkit-slider-thumb{appearance:none;background:var(--sv-accent);width:12px;height:18px;box-shadow:inset 0 0 0 1px var(--sv-accent-2);border:0;border-radius:0;margin-top:9px}.jw-tp-seek::-moz-range-thumb{background:var(--sv-accent);width:12px;height:18px;box-shadow:inset 0 0 0 1px var(--sv-accent-2);border:0;border-radius:0}.jw-tp-seek:hover::-webkit-slider-thumb{background:var(--sv-accent-2)}.jw-tp-seek:hover::-moz-range-thumb{background:var(--sv-accent-2)}.site-root .jw-tp-seek:focus-visible{outline-offset:2px}.jw-tp-tip{z-index:1;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:var(--sv-term);color:var(--sv-term-ink);padding:4px 8px;position:absolute;top:calc(100% - 4px);translate:-50%}.jw-tp-tip[hidden]{display:none}.jw-tp-time{text-align:right;font-family:var(--sv-mono);font-size:var(--sv-fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--jw-tp-ink-2);grid-area:time}.jw-tp-chapter{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sv-mono);font-size:var(--sv-fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--jw-tp-ink-2);flex:auto;overflow:hidden}.jw-tp-tools{flex:none;align-items:center;gap:2px;margin:0 -8px 0 auto;display:flex}.jw-tp-btn[data-act=speed]{min-width:calc(5.5ch + 16px)}.jw-tp-yt{margin:0 8px 0 10px}.jw-tp .jw-tp-yt{color:var(--jw-tp-ink)}@media (width<=560px){.sv-js .jw-tp-strip{grid-template-areas:"play track time""meta meta meta"}.jw-tp-meta{flex-wrap:wrap}.jw-tp-chapter{flex-basis:100%}.jw-tp-tools{margin:0 0 0 -8px}}@media (width<=720px){.jw-tp-box{margin-inline:calc(-1 * var(--sv-inset))}}@media (width>=961px){.jw-tp[data-fit=cover]:not(:fullscreen,.is-filling) .jw-tp-box{aspect-ratio:var(--jw-tp-slot,16 / 9);background:var(--sv-term);place-items:center;display:grid;overflow:hidden;container-type:size}.jw-tp[data-fit=cover]:not(:fullscreen,.is-filling) .jw-tp-stage{width:max(100cqw, 100cqh * var(--jw-th-ar,16 / 9))}.jw-tp[data-fit=cover][data-state=stock]:not(:fullscreen,.is-filling) .jw-tp-stage{width:min(100cqw, 100cqh * var(--jw-th-ar,16 / 9))}}.jw-tp[data-fit=cover]:not(:fullscreen,.is-filling){--jw-tp-ink:var(--sv-term-ink);--jw-tp-ink-2:color-mix(in srgb, var(--sv-term-ink) 72%, transparent);--jw-tp-rail:color-mix(in srgb, var(--sv-term-ink) 28%, transparent);--jw-tp-tint:color-mix(in srgb, var(--sv-term-ink) 14%, transparent);--jw-tp-played:var(--sv-accent);color:var(--jw-tp-ink);position:relative}.sv-js .jw-tp[data-fit=cover]:not(:fullscreen,.is-filling) .jw-tp-strip{z-index:2;background:linear-gradient(to top, color-mix(in srgb, var(--sv-term) 92%, transparent), color-mix(in srgb, var(--sv-term) 72%, transparent) 46%, color-mix(in srgb, var(--sv-term) 0%, transparent));grid-template-areas:"meta meta meta""play track time";padding:72px 16px 10px;position:absolute;inset:auto 0 0}.jw-tp[data-fit=cover] [data-act=cc],.jw-tp[data-fit=cover] .jw-tp-yt{display:none}.jw-tp:fullscreen,.jw-tp.is-filling{--jw-tp-ink:var(--sv-term-ink);--jw-tp-ink-2:color-mix(in srgb, var(--sv-term-ink) 72%, transparent);--jw-tp-rail:color-mix(in srgb, var(--sv-term-ink) 22%, transparent);--jw-tp-tint:color-mix(in srgb, var(--sv-term-ink) 12%, transparent);--jw-tp-played:var(--sv-accent);width:100%;max-width:none;height:100%;max-height:none;padding:0 clamp(12px, 3vw, 32px) max(12px, env(safe-area-inset-bottom));background:var(--sv-term);color:var(--jw-tp-ink);border:0;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.jw-tp.is-filling{z-index:100;position:fixed;inset:0}.jw-tp:fullscreen .jw-tp-box,.jw-tp.is-filling .jw-tp-box{place-items:center;min-height:0;margin:0;display:grid;container-type:size}.jw-tp:fullscreen .jw-tp-stage,.jw-tp.is-filling .jw-tp-stage{width:min(100cqw, 100cqh * var(--jw-th-ar,16 / 9))}.jw-tp:fullscreen .jw-tp-strip,.jw-tp.is-filling .jw-tp-strip{padding-top:12px}html.jw-tp-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.jw-tp-poster,.jw-tp:is([data-state=playing],[data-state=paused],[data-state=stock]) .jw-tp-poster,.jw-tp-cue,.jw-tp-btn{transition:none}.jw-tp[data-buffering][data-state=idle] .jw-tp-cue{animation:none}}
