#tbc-cinema{height:330svh;position:relative;margin:0 calc(50% - var(--cinema-width,100%)/2);width:var(--cinema-width,100%);background:#071015;color:#f4eee3;isolation:isolate}
#tbc-cinema *{box-sizing:border-box}.cinema-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;background:#071015}.cinema-poster,.cinema-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;margin:0!important;border:0!important;border-radius:0!important}.cinema-film{opacity:0}.cinema-film.ready{opacity:1}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,14,.83),rgba(4,10,14,.3) 45%,transparent 75%),linear-gradient(0deg,rgba(4,10,14,.8),transparent 30%)}.cinema-copy{position:absolute;top:23%;left:7%;max-width:650px;width:45%;transform-origin:left center}.cinema-copy h1{font:400 clamp(42px,5.6vw,88px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0 0 28px;color:#f4eee3;text-wrap:balance}.cinema-copy em{font-weight:400;color:#d3b486}.cinema-description{font:400 17px/1.65 system-ui,sans-serif;max-width:38ch;color:#ded9d0}.cinema-instruction{font:500 13px/1.5 system-ui,sans-serif;margin-top:36px;color:#eee7dc}.cinema-skip{position:absolute;right:5%;top:35px;z-index:3;font:500 14px/1.4 system-ui,sans-serif;color:#fff!important;text-decoration:none;padding:12px 16px;border:1px solid #a8a69f;background:#0a151ad9;border-radius:3px;min-height:44px}.cinema-skip:hover{background:#293a42}.cinema-skip:focus-visible{outline:3px solid #e6c792;outline-offset:5px}.cinema-chapter{position:absolute;left:7%;bottom:65px;max-width:650px;opacity:0;color:#f4eee3}.cinema-chapter span{font:500 13px/1.6 system-ui,sans-serif;color:#d3b486}.cinema-chapter p{font:400 clamp(28px,3.6vw,54px)/1.15 Georgia,serif;margin:12px 0;text-wrap:balance}.cinema-credit{position:absolute;right:5%;bottom:30px;font:11px/1.5 system-ui,sans-serif;color:#ded9d0}.cinema-progress{position:absolute;left:7%;bottom:30px;height:2px;width:36%;background:#ffffff35}.cinema-progress i{display:block;height:100%;background:#d3b486;width:0}.cinema-mobile-note{display:none}
@media(max-width:700px){#tbc-cinema{height:240svh}.cinema-stage{min-height:560px}.cinema-poster,.cinema-film{object-fit:contain;object-position:center 65%}.cinema-shade{background:linear-gradient(180deg,#071015 6%,rgba(7,16,21,.55) 40%,transparent 65%,#071015 100%)}.cinema-copy{top:13%;left:7%;width:86%;max-width:440px}.cinema-copy h1{font-size:clamp(38px,10vw,58px);margin-bottom:18px}.cinema-description{font-size:15px;max-width:35ch}.cinema-instruction{margin-top:18px}.cinema-skip{top:16px;right:5%;font-size:12px;padding:10px 12px}.cinema-chapter{bottom:75px;max-width:85%}.cinema-chapter p{font-size:30px}.cinema-credit{font-size:10px}.cinema-progress{width:30%}}
@media(prefers-reduced-motion:reduce){#tbc-cinema{height:100svh;min-height:620px}.cinema-stage{position:relative}.cinema-film{display:none}.cinema-instruction{display:none}.cinema-progress{display:none}}
#tbc-cinema{height:520svh}.cinema-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity,transform}.cinema-chapter{z-index:4;max-width:650px;text-shadow:0 2px 24px #000}.cinema-chapter span{font:clamp(24px,4vw,64px)/1.05 Georgia,serif!important;letter-spacing:-.025em!important;text-transform:none!important}.cinema-chapter p{font-size:clamp(16px,1.6vw,22px)!important;line-height:1.5}.cinema-shade{z-index:2;pointer-events:none}.cinema-copy,.cinema-skip,.cinema-credit,.cinema-progress{z-index:4}.cinema-stage{background:#112832}@media(max-width:640px){#tbc-cinema{height:410svh}.cinema-scene{object-position:54% center}.cinema-chapter{left:24px;right:24px;bottom:90px}.cinema-copy h1{font-size:clamp(38px,10vw,54px)}}@media(prefers-reduced-motion:reduce){#tbc-cinema{height:auto;min-height:100svh}.cinema-scene{display:none}}

#publication-search:focus-visible{outline:3px solid #d3b486;outline-offset:4px}
