:where(glitterbox-viewer){display:block;position:relative}:where(glitterbox-viewer[role=button],glitterbox-viewer>a){cursor:zoom-in}:where(glitterbox-viewer[role=button]:focus-visible,glitterbox-viewer>a:focus-visible){outline:var(--glitterbox-focus-width,3px) solid var(--glitterbox-focus-color,currentColor);outline-offset:var(--glitterbox-focus-offset,3px)}.glitterbox__zoom-hint{right:var(--glitterbox-hint-offset,.75rem);bottom:var(--glitterbox-hint-offset,.75rem);width:var(--glitterbox-hint-size,2.75rem);height:var(--glitterbox-hint-size,2.75rem);border:var(--glitterbox-hint-border-width,1px) solid var(--glitterbox-hint-border,#ffffff8c);border-radius:var(--glitterbox-hint-radius,999px);color:var(--glitterbox-hint-color,#fff);background:var(--glitterbox-hint-background,#1018286b);box-shadow:var(--glitterbox-hint-shadow,0 .35rem 1rem #00000047);opacity:0;pointer-events:none;transition:opacity var(--glitterbox-hint-duration,.18s) ease, transform var(--glitterbox-hint-duration,.18s) ease;backdrop-filter:blur(var(--glitterbox-hint-blur,8px)) saturate(1.2);place-items:center;display:grid;position:absolute;transform:scale(.88)}.glitterbox__zoom-icon{width:var(--glitterbox-hint-icon-size,1.4rem);height:var(--glitterbox-hint-icon-size,1.4rem);fill:none;stroke:currentColor;stroke-width:var(--glitterbox-hint-icon-stroke,1.8);stroke-linecap:round;stroke-linejoin:round;overflow:visible}:where(glitterbox-viewer.glitterbox--hint-visible)>.glitterbox__zoom-hint{opacity:var(--glitterbox-hint-visible-opacity,.58);transform:scale(1)}:where(glitterbox-viewer:hover,glitterbox-viewer:focus-visible,glitterbox-viewer:focus-within)>.glitterbox__zoom-hint{opacity:var(--glitterbox-hint-active-opacity,1);transform:scale(1.04)}:where(glitterbox-viewer.glitterbox--open)>.glitterbox__zoom-hint{opacity:0;transform:scale(.88)}@media (pointer:coarse){:where(glitterbox-viewer.glitterbox--hint-visible)>.glitterbox__zoom-hint{opacity:var(--glitterbox-hint-touch-opacity,.82)}}.glitterbox__dialog{--glitterbox-viewport-height:100vh;width:100vw;max-width:none;height:var(--glitterbox-viewport-height);max-height:none;color:var(--glitterbox-color,#fff);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.glitterbox__dialog:focus{outline:none}.glitterbox__dialog::backdrop{background:var(--glitterbox-backdrop,#000000e0)}.glitterbox__surface{--glitterbox-grid-columns:minmax(2.75rem, auto) minmax(0, 1fr) minmax(2.75rem, auto);--glitterbox-grid-rows:minmax(0, 1fr);--glitterbox-figure-area:1 / 2;--glitterbox-previous-area:1 / 1;--glitterbox-next-area:1 / 3;grid-template-columns:var(--glitterbox-grid-columns);grid-template-rows:var(--glitterbox-grid-rows);touch-action:pan-y;box-sizing:border-box;align-items:center;gap:.5rem;width:100%;height:100%;padding:clamp(.75rem,3vw,2rem);display:grid;position:relative}.glitterbox__figure{grid-area:var(--glitterbox-figure-area);place-items:center;min-width:0;max-height:100%;margin:0;display:grid}.glitterbox__media,.glitterbox__media>picture{min-width:0;max-width:100%;max-height:calc(var(--glitterbox-viewport-height) - 6rem);place-items:center;display:grid}.glitterbox__media img{width:auto;max-width:100%;height:auto;max-height:calc(var(--glitterbox-viewport-height) - 6rem);object-fit:contain}.glitterbox__caption{text-align:center;margin-top:.75rem}.glitterbox__close,.glitterbox__previous,.glitterbox__next{z-index:1;min-width:2.75rem;min-height:2.75rem;color:var(--glitterbox-control-color,inherit);font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;opacity:var(--glitterbox-control-opacity,.78);transition:color var(--glitterbox-control-duration,.14s) ease, opacity var(--glitterbox-control-duration,.14s) ease, transform var(--glitterbox-control-duration,.14s) ease;background:0 0;border:0;border-radius:0;place-items:center;padding:.25rem;font-size:2rem;line-height:1;display:grid}.glitterbox__close:hover,.glitterbox__previous:hover,.glitterbox__next:hover,.glitterbox__close:focus-visible,.glitterbox__previous:focus-visible,.glitterbox__next:focus-visible{opacity:var(--glitterbox-control-active-opacity,1);transform:scale(1.08)}.glitterbox__close:focus-visible,.glitterbox__previous:focus-visible,.glitterbox__next:focus-visible{border-radius:var(--glitterbox-control-focus-radius,.4rem);box-shadow:inset 0 0 0 var(--glitterbox-focus-width,3px) var(--glitterbox-focus-color,currentColor);outline:none}.glitterbox__control-icon{width:var(--glitterbox-control-icon-size,2rem);height:var(--glitterbox-control-icon-size,2rem);fill:var(--glitterbox-control-icon-color,#fff);stroke:var(--glitterbox-control-icon-outline-color,#000);stroke-width:var(--glitterbox-control-icon-outline-width,1px);stroke-linejoin:round;paint-order:stroke fill;margin:auto;display:block}.glitterbox__close{position:absolute;top:clamp(.75rem,3vw,2rem);right:clamp(.75rem,3vw,2rem)}.glitterbox__close-icon{width:var(--glitterbox-close-size,2rem);height:var(--glitterbox-close-size,2rem);fill:var(--glitterbox-close-color,#fff);stroke:var(--glitterbox-close-outline-color,#000);stroke-width:var(--glitterbox-close-outline-width,1px);stroke-linejoin:round;paint-order:stroke fill;margin:auto;display:block}.glitterbox__previous{grid-area:var(--glitterbox-previous-area)}.glitterbox__next{grid-area:var(--glitterbox-next-area)}.glitterbox__status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glitterbox__dialog[data-controls-layout=below] .glitterbox__surface{--glitterbox-grid-columns:1fr auto auto 1fr;--glitterbox-grid-rows:minmax(0, 1fr) auto;--glitterbox-figure-area:1 / 1 / 2 / -1;--glitterbox-previous-area:2 / 2;--glitterbox-next-area:2 / 3;padding-bottom:calc(var(--glitterbox-controls-below-bottom-space,clamp(1.75rem, 5vh, 3rem)) + env(safe-area-inset-bottom,0px))}.glitterbox__dialog[data-controls-layout=below] .glitterbox__previous,.glitterbox__dialog[data-controls-layout=below] .glitterbox__next{margin-inline:var(--glitterbox-controls-below-gap,.5rem)}@media (orientation:portrait){.glitterbox__dialog[data-controls-layout=auto] .glitterbox__surface{--glitterbox-grid-columns:1fr auto auto 1fr;--glitterbox-grid-rows:minmax(0, 1fr) auto;--glitterbox-figure-area:1 / 1 / 2 / -1;--glitterbox-previous-area:2 / 2;--glitterbox-next-area:2 / 3;padding:var(--glitterbox-portrait-padding,.75rem);padding-bottom:calc(var(--glitterbox-controls-below-bottom-space,clamp(1.75rem, 5vh, 3rem)) + env(safe-area-inset-bottom,0px))}.glitterbox__dialog[data-controls-layout=auto] .glitterbox__previous,.glitterbox__dialog[data-controls-layout=auto] .glitterbox__next{margin-inline:var(--glitterbox-controls-below-gap,.5rem)}}@supports (height:100dvh){.glitterbox__dialog{--glitterbox-viewport-height:100dvh;width:100dvw}}@media (prefers-reduced-motion:reduce){.glitterbox__zoom-hint,.glitterbox__close,.glitterbox__previous,.glitterbox__next{transition:none}.glitterbox__dialog,.glitterbox__dialog::backdrop{scroll-behavior:auto}}
