.ogl-gallery{display:grid;grid-template-columns:repeat(var(--ogl-cols,4),minmax(0,1fr));gap:var(--ogl-gap,16px);column-gap:var(--ogl-gap,16px);width:100%}.ogl-gallery .ogl-tile{display:block;overflow:hidden;border-radius:var(--ogl-radius,12px);break-inside:avoid;text-decoration:none;line-height:0;width:100%}.ogl-gallery .ogl-tile img{display:block;width:100%;max-width:100%;object-fit:var(--ogl-fit,cover);object-position:var(--ogl-position,50% 50%);border:0;box-shadow:none}.ogl-tile:focus-visible{outline:3px solid #6366f1;outline-offset:3px}.ogl-lightbox{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:60px 70px 32px;border:0;background:rgb(10 12 18 / .96);color:#fff;z-index:1000000;overflow:auto}.ogl-lightbox::backdrop{background:#fff0}.ogl-lightbox[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ogl-lightbox img{display:block;max-width:100%;max-height:calc(100dvh - 170px);width:auto;height:auto;object-fit:contain}.ogl-lightbox button{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff40;border-radius:50%;background:#ffffff14;color:#fff;font:28px/1 sans-serif;cursor:pointer}.ogl-lightbox button:focus-visible{outline:2px solid #fff;outline-offset:4px}.ogl-close{top:14px;right:18px}.ogl-prev{left:12px;top:48%}.ogl-next{right:12px;top:48%}.ogl-lightbox .ogl-title,.ogl-lightbox .ogl-caption,.ogl-lightbox .ogl-count{margin:0;text-align:center;max-width:900px;white-space:pre-line;font:15px/1.45 sans-serif;color:#fff}.ogl-lightbox .ogl-caption{opacity:.8}.ogl-lightbox .ogl-count{font-size:12px;opacity:.6}@media(max-width:600px){.ogl-lightbox{padding:62px 52px 24px}}.ogallery-scale-shell{display:block;width:100%;min-width:0;max-width:100%;position:relative}.ogl-gallery{position:relative}.ogl-lightbox [hidden]{display:none!important}.ogl-lightbox button:disabled{opacity:.3;cursor:default}.ogl-lightbox img{touch-action:pan-y}.ogl-gallery .ogl-tile{position:relative}.ogl-tile::before{content:"";position:absolute;inset:0;background:var(--ogl-overlay,transparent);z-index:1;pointer-events:none;border-radius:inherit}.ogl-icon-layer{position:absolute;inset:0;z-index:2;pointer-events:none;align-items:var(--ogl-icon-y,center);justify-content:var(--ogl-icon-x,center);padding:12px;box-sizing:border-box;opacity:0;transition:opacity .2s}.ogl-tile:is(:hover,:focus-visible) .ogl-icon-layer{opacity:1}.ogl-hover-icon{display:flex;align-items:center;justify-content:center;color:var(--ogl-icon-color);background:var(--ogl-icon-bg);padding:var(--ogl-icon-padding);border:var(--ogl-icon-border);border-radius:var(--ogl-icon-radius);transition:transform .25s}.ogl-hover-icon svg{width:var(--ogl-icon-size);height:var(--ogl-icon-size);fill:currentColor;display:block}.ogl-icon-layer[data-animation=zoom] .ogl-hover-icon{transform:scale(.6)}.ogl-icon-layer[data-animation=rotate] .ogl-hover-icon{transform:rotate(-45deg)}.ogl-icon-layer[data-animation=lift] .ogl-hover-icon{transform:translateY(12px)}.ogl-tile:is(:hover,:focus-visible) .ogl-hover-icon{transform:none}.ogl-lightbox img{-webkit-user-drag:none;user-select:none}.ogl-lightbox[data-drag=true]{touch-action:none;cursor:grab}.ogl-lightbox.is-dragging{cursor:grabbing}dialog.ogl-lightbox>button{appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;margin:0;padding:0;line-height:1;letter-spacing:normal;text-indent:0;transform:none;z-index:2}dialog.ogl-lightbox>button>svg{display:block;box-sizing:content-box;width:20px;height:20px;min-width:20px;max-width:none;flex:0 0 20px;margin:0;padding:0;border:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:none;pointer-events:none}dialog.ogl-lightbox>button::before,dialog.ogl-lightbox>button::after{content:none}dialog.ogl-lightbox>.ogl-close{top:14px;right:18px;bottom:auto;left:auto}dialog.ogl-lightbox>.ogl-prev{top:50%;right:auto;bottom:auto;left:12px;transform:translateY(-50%)}dialog.ogl-lightbox>.ogl-next{top:50%;right:12px;bottom:auto;left:auto;transform:translateY(-50%)}dialog.ogl-lightbox[data-direction=vertical]{padding-top:68px;padding-bottom:68px}dialog.ogl-lightbox[data-direction=vertical]>.ogl-prev{top:12px;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}dialog.ogl-lightbox[data-direction=vertical]>.ogl-next{top:auto;right:auto;bottom:12px;left:50%;transform:translateX(-50%)}dialog.ogl-lightbox[data-direction=vertical]>:is(.ogl-prev,.ogl-next)>svg{transform:rotate(90deg)}