html.bk-lightbox-open,html.bk-lightbox-open body{overflow:hidden}.bk-lightbox[hidden],.bk-lightbox [hidden]{display:none!important}.bk-lightbox{z-index:99999;color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 42%,#1d1a37 0,#11101e 44%,#07070d 100%);position:fixed;inset:0}.bk-lightbox:before{z-index:-1;content:"";opacity:.38;pointer-events:none;background:linear-gradient(120deg,#ed1c241a,#0000 36%,#5c4dc217);position:absolute;inset:0}.bk-lightbox__shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid}.bk-lightbox__header,.bk-lightbox__stage,.bk-lightbox__footer{min-width:0}.bk-lightbox__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px clamp(20px,3vw,48px);display:flex}.bk-lightbox__identity{min-width:0}.bk-lightbox__eyebrow{color:#ff5962;letter-spacing:.19em;margin-bottom:6px;font:700 10px/1.2 Oswald,sans-serif;display:block}.bk-lightbox__eyebrow span{color:#ffffff59;margin:0 7px}.bk-lightbox__identity h2{color:#fff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:min(68vw,900px);margin:0;font:600 clamp(16px,2vw,23px)/1.2 Oswald,sans-serif;overflow:hidden}.bk-lightbox__header-actions{flex:none;align-items:center;gap:14px;display:flex}.bk-lightbox__counter{font-variant-numeric:tabular-nums;background:#fff1;border:1px solid #ffffff24;border-radius:999px;align-items:baseline;gap:8px;min-width:98px;padding:9px 15px;font:700 20px/1 Oswald,sans-serif;display:flex}.bk-lightbox__counter-divider,.bk-lightbox__counter [data-gallery-total]{color:#ffffff75;font-size:14px}.bk-lightbox button{cursor:pointer;font-family:inherit}.bk-lightbox__close,.bk-lightbox__nav{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.bk-lightbox__close{width:46px;height:46px}.bk-lightbox__close svg,.bk-lightbox__nav svg{width:21px;height:21px}.bk-lightbox__close:hover,.bk-lightbox__nav:hover{background:#ed1c24;border-color:#ff5962;transform:scale(1.05)}.bk-lightbox button:focus-visible,.bk-lightbox a:focus-visible{outline-offset:4px;outline:2px solid #ff5962}.bk-lightbox__stage{grid-template-columns:66px minmax(0,1fr) 66px;align-items:center;gap:clamp(8px,2vw,28px);min-height:0;padding:16px clamp(16px,3vw,48px);display:grid}.bk-lightbox__nav{justify-self:center;width:56px;height:56px}.bk-lightbox__nav[hidden]{visibility:hidden}.bk-lightbox__image-wrap{grid-column:2;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.bk-lightbox__skeleton{opacity:1;pointer-events:none;background:linear-gradient(105deg,#0000 22%,#ffffff17 43%,#0000 64%) 140% 0/220% 100%,linear-gradient(145deg,#242142f5,#121024fa) 0 0/100% 100%;border:1px solid #ffffff0e;border-radius:12px;width:min(92%,1120px);transition:opacity .28s,visibility .28s;animation:1.25s ease-in-out infinite bk-lightbox-skeleton;position:absolute;top:6%;bottom:6%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 70px #0000002e}.bk-lightbox__image-wrap:not(.is-loading) .bk-lightbox__skeleton{opacity:0;visibility:hidden}.bk-lightbox__image{z-index:1;object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s;display:block;position:relative;box-shadow:0 22px 70px #0000005c}.bk-lightbox__image-wrap.is-loading .bk-lightbox__image,.bk-lightbox__image-wrap.is-error .bk-lightbox__image{opacity:0}.bk-lightbox__loader{z-index:2;border:2px solid #ffffff29;border-top-color:#ff5962;border-radius:50%;width:35px;height:35px;animation:.7s linear infinite bk-lightbox-spin;position:absolute}.bk-lightbox__image-wrap:not(.is-loading) .bk-lightbox__loader{display:none}.bk-lightbox__error{color:#ffffffb3;text-align:center;font-size:14px}.bk-lightbox__footer{background:#0000001f;border-top:1px solid #ffffff14;padding:14px clamp(20px,3vw,48px) 20px}.bk-lightbox__details{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.bk-lightbox__photo-label{color:#ffffffd9;letter-spacing:.16em;font:600 11px/1.2 Oswald,sans-serif}.bk-lightbox__original{color:#fff9;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.bk-lightbox__original:hover{color:#fff;text-decoration:none}.bk-lightbox__original svg{width:15px;height:15px}.bk-lightbox__progress{background:#ffffff24;border-radius:999px;height:2px;margin-bottom:13px;overflow:hidden}.bk-lightbox__progress span{border-radius:inherit;background:linear-gradient(90deg,#ed1c24,#ff6570);width:0;height:100%;transition:width .25s;display:block}.bk-lightbox__filmstrip{overscroll-behavior-x:contain;scrollbar-color:#ffffff40 transparent;scrollbar-width:thin;align-items:center;gap:8px;min-height:54px;display:flex;overflow-x:auto}.bk-lightbox__thumb{opacity:.47;background:#211e32;border:2px solid #0000;border-radius:7px;flex:0 0 70px;width:70px;height:49px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.bk-lightbox__thumb:before{z-index:1;content:"";opacity:1;pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff24 44%,#0000 68%) 140% 0/220% 100%,#242139 0 0/100% 100%;transition:opacity .2s;animation:1.15s ease-in-out infinite bk-lightbox-skeleton;position:absolute;inset:0}.bk-lightbox__thumb.is-loaded:before,.bk-lightbox__thumb.is-error:before{opacity:0}.bk-lightbox__thumb.is-fallback:after{z-index:2;content:attr(data-index);color:#ffffffb8;letter-spacing:.08em;pointer-events:none;background:linear-gradient(145deg,#2b2840,#171522);place-items:center;font:600 12px/1 Oswald,sans-serif;display:grid;position:absolute;inset:0}.bk-lightbox__thumb:hover{opacity:.8}.bk-lightbox__thumb.is-active{opacity:1;border-color:#ff5962;transform:translateY(-2px)}.bk-lightbox__thumb img{object-fit:cover;width:100%;height:100%;display:block}@keyframes bk-lightbox-skeleton{0%{background-position:140% 0,0 0}to{background-position:-40% 0,0 0}}@keyframes bk-lightbox-spin{to{transform:rotate(360deg)}}@media (width<=700px){.bk-lightbox__header{gap:10px;min-height:76px;padding:12px 16px}.bk-lightbox__identity h2{max-width:48vw;font-size:16px}.bk-lightbox__eyebrow{font-size:9px}.bk-lightbox__header-actions{gap:8px}.bk-lightbox__counter{gap:5px;min-width:0;padding:9px 11px;font-size:17px}.bk-lightbox__counter-divider,.bk-lightbox__counter [data-gallery-total]{font-size:12px}.bk-lightbox__close{width:38px;height:38px}.bk-lightbox__stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:3px;padding:10px 8px}.bk-lightbox__nav{width:36px;height:36px}.bk-lightbox__nav svg{width:18px;height:18px}.bk-lightbox__footer{padding:11px 16px max(12px, env(safe-area-inset-bottom))}.bk-lightbox__thumb{flex-basis:58px;width:58px;height:44px}}@media (height<=530px) and (orientation:landscape){.bk-lightbox__header{min-height:56px;padding-top:8px;padding-bottom:8px}.bk-lightbox__footer{padding-top:7px;padding-bottom:7px}.bk-lightbox__details,.bk-lightbox__progress{margin-bottom:6px}.bk-lightbox__filmstrip{min-height:40px}.bk-lightbox__thumb{height:36px}}@media (prefers-reduced-motion:reduce){.bk-lightbox *,.bk-lightbox :before,.bk-lightbox :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
