.gal{--gal-pad:41px;--nav:#000;--arrow:28px;--arrow-stroke:2;--dot:8px;--dot-gap:8px;--credit-gutter:29px;margin:0 calc(-1 * var(--gal-pad));outline:none;position:relative}@media (width<=1023.98px){.gal{--gal-pad:20px;--nav:#fff}}@media (width<=599.98px){.gal{--gal-pad:10px;--arrow:20px;--arrow-stroke:3;--dot:6px;--dot-gap:6px}}@media (width<=390px){.gal{--gal-pad:10px}}.gal-slideshow .gal-box{padding:0 var(--gal-pad) var(--gal-pad);position:relative}@media (width<=1023.98px){.gal-slideshow .gal-box{padding-bottom:0}.gal-slideshow.has-credit .gal-box{padding-bottom:var(--credit-gutter)}}.gal-viewport{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.gal-track{will-change:transform;width:100%;height:100%;display:flex}.gal-slide{flex:0 0 100%;height:100%}.gal-slide img{object-fit:cover;cursor:zoom-in;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.gal-arrow{z-index:4;cursor:pointer;color:var(--nav);background:0 0;border:0;padding:4px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gal-arrow:focus:not(:focus-visible),.gal-dot:focus:not(:focus-visible),.lb button:focus:not(:focus-visible){outline:none}.gal-arrow svg{width:var(--arrow);height:var(--arrow);stroke-width:var(--arrow-stroke)}.gal-arrow.out.gal-prev{left:calc(var(--gal-pad) / 2 - (var(--arrow) + 8px) / 2)}.gal-arrow.out.gal-next{right:calc(var(--gal-pad) / 2 - (var(--arrow) + 8px) / 2)}.gal-arrow.in.gal-prev{left:12px}.gal-arrow.in.gal-next{right:12px}.gal-dots{justify-content:center;align-items:center;gap:var(--dot-gap);z-index:4;flex-wrap:wrap;display:flex}.gal-dots.out{left:var(--gal-pad);right:var(--gal-pad);height:var(--gal-pad);padding:0 8px;position:absolute;bottom:0}.gal-dots.in{padding:8px 0;position:absolute;bottom:10px;left:12px;right:12px}.gal-dot{width:var(--dot);height:var(--dot);cursor:pointer;background:var(--nav);opacity:.5;border:0;border-radius:999px;flex-shrink:0;padding:0;transition:opacity .2s}.gal-dot.active{opacity:1}.gal .in{display:none}@media (width<=1023.98px){.gal .out{display:none}.gal .in{display:flex}}.gal-credit{bottom:0;right:var(--gal-pad);height:var(--gal-pad);max-width:calc(100% - 2 * var(--gal-pad));pointer-events:none;z-index:4;justify-content:flex-end;align-items:center;display:flex;position:absolute}@media (width<=1023.98px){.gal-credit{height:var(--credit-gutter)}}.gal-credit span{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.gal-posters .gal-box{padding:0 var(--gal-pad)}.gal-rows{flex-direction:column;gap:16px;display:flex}.gal-row{flex-wrap:nowrap;gap:16px;width:100%;display:flex}.gal-poster{flex:var(--r) 1 0;min-width:0;aspect-ratio:var(--r) / 1;cursor:zoom-in;overflow:hidden}.gal-poster img{object-fit:cover;width:100%;height:100%;display:block}.gal-rows.rows-2{display:none}@media (width<=768px){.gal-rows.rows-3{display:none}.gal-rows.rows-2{display:flex}}.gal-single{padding:var(--gal-pad);justify-content:center;align-items:center;display:flex}.gal-single img{max-height:calc(100vh - 2 * var(--gal-pad));object-fit:contain;cursor:zoom-in;width:auto;max-width:100%;height:auto;display:block}.gal-grid{padding:0 var(--gal-pad);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gal-grid .gal-cell{aspect-ratio:1.5;cursor:zoom-in;overflow:hidden}.gal-grid img{object-fit:cover;width:100%;height:100%;display:block}.gal-masonry{column-count:3;padding:0 var(--gal-pad);column-gap:8px}.gal-masonry .gal-cell{break-inside:avoid;cursor:zoom-in;margin-bottom:8px}.gal-masonry img{width:100%;height:auto;display:block}.gal-credit-flow{padding:8px var(--gal-pad) 0;color:#999;text-align:right;font-size:13px;line-height:1.3}.lb[hidden]{display:none}.lb-bg{opacity:.92;z-index:10000;background:#ededed;position:fixed;inset:0}.lb-stage{z-index:10001;flex-direction:column;display:flex;position:fixed;inset:0}.lb-close{z-index:10005;cursor:pointer;color:#000;background:0 0;border:0;padding:8px;display:flex;position:absolute;top:16px;right:16px}.lb-close svg{width:28px;height:28px}.lb-main{flex:1;justify-content:center;align-items:center;min-height:0;padding:25px;display:flex;position:relative}.lb-img{object-fit:contain;pointer-events:none;user-select:none;max-width:calc(100% - 104px);max-height:calc(100vh - 100px);display:block}.lb-arrow{cursor:pointer;color:#000;z-index:10003;background:0 0;border:0;padding:4px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow svg{stroke-width:2px;width:28px;height:28px}.lb-prev{left:16px}.lb-next{right:16px}.lb-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px 24px;display:flex}.lb-dots button{opacity:.5;cursor:pointer;background:#000;border:0;border-radius:999px;width:8px;height:8px;padding:0}.lb-dots button.active{opacity:1}.lb-tap{cursor:pointer;z-index:10002;background:0 0;border:0;width:50%;display:none;position:absolute;top:76px;bottom:0}.lb-tap-prev{left:0}.lb-tap-next{right:0}@media (width<=768px){.lb-main{padding:0}.lb-img{max-width:100%;max-height:100vh}.lb-arrow,.lb-dots{display:none}.lb-tap{display:block}}.lb.single .lb-arrow,.lb.single .lb-dots,.lb.single .lb-tap{display:none}
