.bw-theatre{margin-top:-150px;position:relative;z-index:3}.bw-theatre__panel{background:var(--bw-white);border-radius:var(--bw-r-panel);box-shadow:0 0 0 1px var(--bw-hairline);display:grid;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden}.bw-player{aspect-ratio:16/9;background:var(--bw-deep-navy);border-radius:34px;margin:14px;overflow:hidden;position:relative}.bw-player iframe,.bw-player video{background:#000;border:0;height:100%;inset:0;position:absolute;width:100%}.bw-poster{background:var(--bw-gradient);border:0;color:var(--bw-white);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4.5%,56px);text-align:left}.bw-poster,.bw-poster__img{inset:0;position:absolute;width:100%}.bw-poster__img{height:100%;object-fit:cover}.bw-poster__cluster{aspect-ratio:595.8/538.29;color:var(--bw-white);height:auto;pointer-events:none;position:absolute;right:-6%;top:calc(-14% + 14px);transition:transform 1.2s var(--bw-ease);width:62%}.bw-poster:hover .bw-poster__cluster{transform:translate(-2%,3%) rotate(-3deg)}.bw-poster__text{max-width:62%;position:relative}.bw-poster .bw-label{color:var(--bw-white)}.bw-poster__title{display:block;font-size:clamp(26px,3.6vw,52px);font-weight:700;line-height:1.02;margin-top:12px}.bw-poster__by{color:var(--bw-on-dark);display:block;font-size:clamp(14px,1.2vw,17px);margin-top:14px}.bw-poster__play{display:grid;height:clamp(76px,9vw,112px);left:50%;place-items:center;position:absolute;top:46%;transform:translate(-50%,-50%);transition:transform .4s var(--bw-ease);width:clamp(76px,9vw,112px)}.bw-poster__sq{fill:var(--bw-white);height:100%;inset:0;position:absolute;width:100%}.bw-poster__play i{background:var(--bw-navy);clip-path:polygon(0 0,100% 50%,0 100%);height:30%;margin-left:9%;position:relative;width:26%}.bw-poster:focus-visible .bw-poster__play,.bw-poster:hover .bw-poster__play{transform:translate(-50%,-50%) scale(1.08)}.bw-poster__len{background:rgba(0,30,46,.55);border-radius:var(--bw-r-pill);bottom:clamp(20px,4%,40px);font-size:14px;font-weight:700;padding:7px 12px;position:absolute;right:clamp(20px,3%,36px)}.bw-poster:focus-visible{outline:3px solid var(--bw-white);outline-offset:-8px}.bw-player__note{background:var(--bw-white);border-radius:var(--bw-r-pill);bottom:18px;color:var(--bw-navy);font-size:14px;font-weight:700;left:50%;max-width:92%;overflow:hidden;padding:10px 16px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.bw-chapters{contain:size;display:flex;flex-direction:column;min-height:0;padding:30px 20px 20px 10px}.bw-chapters>.bw-label{padding:0 12px 14px}.bw-chapters ol{align-content:start;display:grid;flex:1;gap:2px;min-height:0;overflow-y:auto;scrollbar-color:var(--bw-hairline) transparent;scrollbar-width:thin}.bw-chapter{background:none;border:0;border-radius:14px;color:var(--bw-slate);cursor:pointer;display:grid;font-size:15px;gap:10px;grid-template-columns:52px 1fr;line-height:1.3;padding:10px 12px;text-align:left;transition:background-color .2s;width:100%}.bw-chapter time{color:var(--bw-navy);font-variant-numeric:tabular-nums;font-weight:700}.bw-chapter:hover{background:var(--bw-paper)}.bw-chapter[aria-current=true]{background:var(--bw-navy);color:var(--bw-white)}.bw-chapter[aria-current=true] time{color:var(--bw-white)}.bw-chapters__more{display:none}@media (max-width:1100px){.bw-theatre__panel{grid-template-columns:1fr}.bw-chapters{contain:none;padding:8px 14px 18px}.bw-chapters ol{max-height:none}.bw-chapters:not(.is-all) li:nth-child(n+5){display:none}.bw-chapters__more{display:inline-flex;font-size:15px;margin:10px 12px 0;min-height:40px;padding:8px 18px}}@media (max-width:760px){.bw-theatre{margin-top:-110px}.bw-theatre__panel{border-radius:32px}.bw-player{border-radius:26px;margin:8px}.bw-poster{padding:22px}.bw-poster__text{max-width:100%}.bw-poster__cluster{right:-30%;width:90%}.bw-poster__play{height:64px;top:40%;width:64px}.bw-poster .bw-label,.bw-poster__by,.bw-poster__len{display:none}.bw-poster__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.bw-poster:hover .bw-poster__cluster{transform:none}}