@keyframes bp-fadein{0%{opacity:.01}to{opacity:1}}@keyframes bp-bar{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes bp-o{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bp-wrap{-webkit-tap-highlight-color:rgba(0,0,0,0);position:fixed;contain:strict;touch-action:none;z-index:999}.bp-wrap,.bp-wrap>div:first-child{height:100%;top:0;left:0;width:100%}.bp-wrap>div:first-child{animation:bp-fadein .48s cubic-bezier(.215,.61,.355,1);position:absolute;background:rgba(0,0,0,.75)}.bp-vid audio{height:50px;position:absolute;bottom:14px;left:14px;width:calc(100% - 28px)}.bp-inner{height:100%;position:absolute;top:0;left:0;width:100%;display:flex}.bp-html{display:contents}.bp-html>:first-child{margin:auto}.bp-img-wrap{height:100%;position:absolute;contain:strict;top:0;left:0;width:100%}.bp-img-wrap.bp-drag .bp-img{cursor:grabbing}.bp-close{contain:layout size}.bp-img{position:absolute;background-size:100% 100%;top:50%;cursor:zoom-in;left:50%;user-select:none}.bp-img div,.bp-img img{height:100%;position:absolute;top:0;left:0;width:100%}.bp-img .bp-o{display:none}.bp-zoomed .bp-img{cursor:grab}.bp-zoomed .bp-cap{animation:none!important;opacity:0}.bp-zoomed.bp-small .bp-controls{opacity:0}.bp-controls,.bp-zoomed.bp-small .bp-controls button{pointer-events:none}.bp-controls{animation:bp-fadein .3s;height:100%;transition:opacity .3s;position:absolute;text-align:left;top:0;left:0;width:100%}.bp-controls button{pointer-events:auto;border:0;transition:all .1s;position:absolute;contain:content;opacity:.9;background:rgba(0,0,0,.15);cursor:pointer}.bp-controls button:hover{opacity:1;background-color:rgba(0,0,0,.2)}.bp-controls svg{fill:#fff}.bp-count{height:50px;color:hsla(0,0%,100%,.9);position:absolute;margin:16px;width:100px;line-height:1}.bp-next,.bp-prev{height:64px;right:0;top:50%;border-radius:3px 0 0 3px;width:58px;margin-top:-32px}.bp-next:hover:before,.bp-prev:hover:before{transform:translateX(-2px)}.bp-next:before,.bp-prev:before{transition:all .2s;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='m8.59 16.34 4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z'/%3E%3C/svg%3E");position:absolute;top:9px;left:7px;width:46px}.bp-prev{transform:scalex(-1);right:auto;left:0}.bp-x{height:55px;right:0;top:0;border-radius:0 0 0 3px;width:58px}.bp-x:before{right:10px;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 32 32'%3E%3Cpath d='m24 10-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z'/%3E%3C/svg%3E");position:absolute;top:8px;width:37px}.bp-if,.bp-vid{position:relative;margin:auto;background:#000;background-size:100% 100%}.bp-if div,.bp-if iframe,.bp-if video,.bp-vid div,.bp-vid iframe,.bp-vid video{height:100%;border:0;position:absolute;top:0;left:0;width:100%}.bp-load{overflow:hidden;background-size:100% 100%;display:flex;z-index:1}.bp-bar{animation:bp-bar 4s both;height:3px;transform:translateX(-100%);position:absolute;top:0;border-radius:0 3px 3px 0;background:hsla(0,0%,100%,.9);left:0;width:100%}.bp-o,.bp-o:after{height:90px;border-radius:50%;width:90px}.bp-o{animation:bp-o 1s linear infinite;border:10px solid hsla(0,0%,100%,.2);border-left-color:hsla(0,0%,100%,.9);margin:auto}.bp-cap{animation:bp-fadein .2s;transform:translateX(-50%);padding:.6em 1.2em;color:hsla(0,0%,100%,.9);transition:opacity .3s;position:absolute;max-width:95%;bottom:2%;border-radius:4px;background:rgba(9,9,9,.8);left:50%;width:fit-content;width:-moz-fit-content;line-height:1.3;display:table}.bp-cap a{color:inherit}.bp-inline{position:absolute}.bp-lock{overflow-y:hidden}.bp-lock body{overflow:scroll}.bp-noclose .bp-x{display:none}.bp-noclose:not(.bp-zoomed){touch-action:pan-y}.bp-noclose:not(.bp-zoomed) .bp-img-wrap{cursor:zoom-in}@media(prefers-reduced-motion){.bp-wrap *{animation-duration:0s!important}}@media(max-width:500px){.bp-x{height:47px;width:47px}.bp-x:before{right:6px;top:6px;width:34px}.bp-next,.bp-prev{height:54px;width:45px;margin-top:-27px}.bp-next:before,.bp-prev:before{top:7px;left:2px;width:43px}.bp-o,.bp-o:after{height:60px;border-width:6px;width:60px}.bp-count{margin:12px 10px}}