.bts-gallery{color:#f1f6fd;min-width:0}.bts-strip{align-items:start;gap:clamp(12px,1.5vw,22px);margin:0;padding:28px 22px 60px;list-style:none;display:flex}.bts-tile{flex:var(--photo-ratio)1 0;min-width:0;rotate:var(--photo-tilt);translate:0 var(--photo-offset);transition:translate .35s cubic-bezier(.22,1,.36,1)}.bts-tile figure{margin:0}.bts-photo{width:100%;aspect-ratio:var(--photo-ratio);cursor:zoom-in;background:#10283e;border:1px solid #ebf7ff85;border-radius:clamp(14px,1.6vw,23px);padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 28px #0826532e}.bts-photo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.bts-expand{color:#142c40;width:30px;height:30px;font:500 20px/1 var(--font-sans);background:#eff5fb;border:1px solid #ebf7ffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #04121e1f}.bts-tile figcaption{color:#f1f6fd;margin:13px 2px 0;font-size:clamp(11px,1vw,14px);font-weight:500;line-height:1.4}.bts-gallery-footer{border-top:1px solid #e8f6ff47;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:20px;display:flex}.bts-gallery-footer p{color:#d6e8ff;margin:0;font-size:13px;line-height:1.5}.bts-all{color:#f1f6fd;min-height:44px;font:500 14px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.bts-all span{color:#d4ff00;font-size:22px}.bts-swipe-hint{display:none}.bts-gallery[data-extended=true] .bts-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ecf6ff80 transparent;scroll-padding-inline:22px;overflow:auto hidden}.bts-gallery[data-extended=true] .bts-tile{width:calc(310px*var(--photo-ratio));scroll-snap-align:center;flex:none}.bts-gallery[data-extended=true] .bts-swipe-hint{display:inline}.bts-gallery[data-extended=true] .bts-photo-note{display:none}.bts-photo:focus-visible,.bts-all:focus-visible,.bts-lightbox button:focus-visible{outline-offset:5px;outline:3px solid #d4ff00}@media (hover:hover) and (pointer:fine){.bts-tile:hover,.bts-tile:focus-within{translate:0 calc(var(--photo-offset) - 7px)}}@media (max-width:1100px){.bts-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ecf6ff80 transparent;scroll-padding-inline:22px;overflow:auto hidden}.bts-tile{width:calc(310px*var(--photo-ratio));scroll-snap-align:center;flex:none}.bts-swipe-hint{display:inline}.bts-photo-note{display:none}}@media (max-width:700px){.bts-strip{gap:20px;padding:28px 18px 54px}.bts-tile,.bts-gallery[data-extended=true] .bts-tile{width:calc(min(330px,80vw)*var(--photo-ratio))}.bts-tile figcaption{font-size:12px}.bts-gallery-footer{flex-direction:column;align-items:start;gap:5px;margin-top:6px;padding-top:15px}}.bts-lightbox{color:#f1f6fd;overscroll-behavior:contain;background:#05101df7;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;position:fixed;inset:0}.bts-lightbox::backdrop{background:#05101dcc}.bts-lightbox-inner{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1100px,100%);height:100%;margin:auto;display:grid}.bts-lightbox-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bts-lightbox-header p{margin:0;font-size:14px;font-weight:500}.bts-lightbox-header p span{color:#b9cfe3;font:400 12px/1.4 var(--font-mono);margin-left:16px}.bts-lightbox button{color:#f1f6fd;min-height:44px;font:500 14px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #4d6173;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 16px;display:inline-flex}.bts-lightbox-header button>span{font-size:25px;font-weight:400}.bts-full-photo{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;margin:0;display:grid}.bts-full-photo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0;display:block}.bts-full-photo figcaption{text-align:center;color:#e2edf7;font-size:15px;line-height:1.5}.bts-lightbox-nav{justify-content:center;gap:12px;display:flex}body:has(.bts-lightbox[open]){overflow:hidden}@media (max-width:700px){.bts-lightbox{padding:16px}.bts-lightbox-inner{gap:12px}.bts-lightbox-header p{font-size:12px}.bts-lightbox-header p span{margin-left:8px}.bts-lightbox button{gap:10px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.bts-tile{transition:none}.bts-tile:hover,.bts-tile:focus-within{translate:0 var(--photo-offset)}.bts-strip{scroll-behavior:auto}}
