header.no-anim{transition:none!important}
.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)!important}.reveal.is-in{opacity:1;transform:none}
.lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(5,8,10,.94);color:#fff;overflow:hidden}.lb::backdrop{background:transparent}.lb[open]{display:flex;align-items:center;justify-content:center;animation:lbIn .24s ease both}.lb.is-closing{animation:lbOut .18s ease both}
.lb-figure{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 72px 28px;box-sizing:border-box}.lb-img{max-width:100%;max-height:calc(100% - 40px);object-fit:contain;opacity:0;transform:scale(.985);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.lb-img.is-ready{opacity:1;transform:none}.lb-caption{font:13px/1.4 "Barlow",Arial,sans-serif;color:rgba(255,255,255,.7);text-align:center}
.lb-btn{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(8,11,13,.6);color:#fff;font:300 28px/1 Arial,sans-serif;cursor:pointer;transition:background .18s,border-color .18s}.lb-btn:hover{background:rgba(255,255,255,.12);border-color:#fff}.lb-btn:focus-visible{outline:2px solid #98a3a8;outline-offset:3px}.lb-close{top:14px;right:14px}.lb-prev{left:14px;top:50%;margin-top:-24px}.lb-next{right:14px;top:50%;margin-top:-24px}
body.lb-open{overflow:hidden}
@keyframes lbIn{from{opacity:0}to{opacity:1}}@keyframes lbOut{from{opacity:1}to{opacity:0}}
@media(max-width:720px){.lb-figure{padding:64px 12px 84px}.lb-prev,.lb-next{top:auto;bottom:18px;margin-top:0}.lb-prev{left:calc(50% - 58px)}.lb-next{right:calc(50% - 58px)}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none!important}.lb[open],.lb.is-closing{animation:none}.lb-img{transition:none}}
