.bc-opening-overlay{position:fixed;inset:0;z-index:2147483000;pointer-events:none;color:#f2efe8}
.bc-opening-overlay[hidden],html:not(.bc-v68-opening) .bc-opening-overlay{display:none!important}
.bc-opening-plate{position:absolute;inset:0;background:#141414}
.bc-opening-mark{position:absolute;width:var(--mark-width);height:auto;left:var(--mark-x);top:var(--mark-y);fill:currentColor;opacity:0;transform:scale(.97);transition:opacity .28s ease-out,transform .5s cubic-bezier(.2,.7,.2,1)}
.is-visible .bc-opening-mark{opacity:1;transform:none}
.bc-opening-overlay[data-phase=window] .bc-opening-mark{opacity:0;transition:opacity .12s linear;transform:none}
.bc-opening-plate.has-window{-webkit-mask-image:var(--b-mask),linear-gradient(#000,#000);mask-image:var(--b-mask),linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;mask-repeat:no-repeat;mask-size:var(--mask-size),100% 100%;mask-position:var(--mask-position),0 0}
.bc-opening-plate[data-fallback=true].has-window{opacity:0;transition:opacity .85s}
html.bc-v68-opening bc-loop-entry .bc-loop-copy,html.bc-v68-opening bc-loop-entry .bc-loop-footer{opacity:0;transform:translateY(10px);pointer-events:none}
html.bc-v68-opening bc-loop-entry[data-opening-copy=visible] .bc-loop-copy,html.bc-v68-opening bc-loop-entry[data-opening-copy=visible] .bc-loop-footer{opacity:1;transform:none;pointer-events:auto;transition:opacity .35s,transform .35s}
bc-loop-entry .bc-loop-visual video{transition:opacity .25s}
@media(prefers-reduced-motion:reduce){.bc-opening-overlay{display:none!important}.bc-loop-visual video,.bc-loop-copy,.bc-loop-footer{transition:none!important}}

/* Keep the headline readable through the reel's pale packaging and white shots. */
@media(min-width:750px){.bc-loop-scrim{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.28) 48%,transparent 85%),linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.3) 48%,transparent 90%)}}
