.lightbox{z-index:2000;pointer-events:all;background:#000000e6;max-width:100vw;height:100%;max-height:100vh;transition:opacity .5s,visibility .5s;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.lightbox,.lightbox .lightbox-body{flex-flow:column;width:100%;display:flex}.lightbox .lightbox-body{z-index:0;flex:90vh;justify-content:center;align-items:center;max-height:90vh;padding:5rem 5vmin 2rem}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.lightbox-enter-from .lightbox-content,.lightbox-leave-to .lightbox-content{opacity:0;transform:scale(0)}.lightbox.has-items{grid-template-rows:2fr auto 6rem}.lightbox.zoom{overflow:scroll}.lightbox.zoom .lightbox-content{align-items:flex-start}.lightbox.zoom .lightbox-content-item{max-height:unset;cursor:-webkit-zoom-out;cursor:zoom-out}.lightbox.closed .sidebar-close{transform:scale(0)}.lightbox .lightbox-content{z-index:100;width:100%;max-width:96vw;height:100%;-webkit-transition:opacity var(--transition),-webkit-transform var(--transition),-webkit-filter var(--transition);transition:opacity var(--transition),-webkit-transform var(--transition),-webkit-filter var(--transition);transition:transform var(--transition),opacity var(--transition),filter var(--transition);transition:transform var(--transition),opacity var(--transition),filter var(--transition),-webkit-transform var(--transition),-webkit-filter var(--transition);text-align:center;z-index:0;justify-content:center;display:flex;position:relative;overflow:hidden}.lightbox .lightbox-content-item{z-index:100;text-align:center;width:auto;max-width:100%;height:auto;max-height:100%;transition:all .5s;position:absolute;inset:0}.lightbox .lightbox-content-item img{-o-object-fit:contain;object-fit:contain}.lightbox .lightbox-content-enter-from{z-index:200;transform:translateY(50rem)}.lightbox .lightbox-content-leave-to{opacity:0;transform:scale(.8)}.lightbox .lightbox-caption{text-align:center;color:#fff;width:100%}.lightbox .lightbox-image{-o-object-fit:contain;object-fit:contain;height:100%;cursor:-webkit-zoom-in;cursor:zoom-in;transition:all .5s}.lightbox .lightbox-video{width:100%;height:100%;margin:0;padding:0}.lightbox .lightbox-close{z-index:900;-webkit-transition:var(--transition);transition:var(--transition);position:fixed;top:1rem;right:1rem}.lightbox .lightbox-next,.lightbox .lightbox-prev{z-index:500;color:var(--primary);margin:0;padding:.5rem;font-size:3rem;position:fixed;inset:0}.lightbox .lightbox-next:active,.lightbox .lightbox-next:focus,.lightbox .lightbox-next:hover,.lightbox .lightbox-prev:active,.lightbox .lightbox-prev:focus,.lightbox .lightbox-prev:hover{color:var(--emph)}.lightbox .lightbox-next{left:unset}.lightbox .lightbox-prev{right:unset}.lightbox .lightbox-list{-webkit-transition:-webkit-transform var(--transition);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition);flex:1 0 3em;margin-bottom:-.75em;margin-left:calc(50vw - 2.55em);display:flex}.lightbox .lightbox-list-wrapper{border-bottom:3px solid var(--primary);z-index:900;justify-content:flex-start;width:100vw;max-width:100%;min-height:3em;margin-bottom:2px;font-size:20px;display:flex;position:relative;overflow:hidden}.lightbox .lightbox-list .list-image{border-radius:var(--border-radius-sm);z-index:10;border:.2em solid #0000;width:4.5em;height:4.5em;transition:border-color .2s,filter .2s}.lightbox .lightbox-list .list-item{cursor:pointer;margin:0 .3em;padding:0;display:block;position:relative}.lightbox .lightbox-list .list-item:after{border-radius:var(--border-radius-sm);background:var(--accent);content:"";width:4.5em;height:4.5em;-webkit-transition:-webkit-transform var(--transition);transition:-webkit-transform var(--transition);transition:transform var(--transition);transition:transform var(--transition),-webkit-transform var(--transition);position:absolute;inset:0;transform:scale(.8)}.lightbox .lightbox-list .list-item:focus .list-image,.lightbox .lightbox-list .list-item:hover .list-image{filter:brightness(1.4);border-color:#ffffff1a}.lightbox .lightbox-list .list-item.active:after{transform:none}
