:root{--parvus-transition-duration:.3s;--parvus-transition-timing-function:cubic-bezier(.62, .16, .13, 1.01);--parvus-background-color:#f9f4f0;--parvus-color:#2d3249;--parvus-btn-background-color:#2d3249;--parvus-btn-color:#fff;--parvus-btn-hover-background-color:#404768;--parvus-btn-hover-color:#fff;--parvus-btn-disabled-background-color:#40476899;--parvus-btn-disabled-color:#fff;--parvus-caption-background-color:transparent;--parvus-caption-color:#2d3249;--parvus-copyright-background-color:#fffc;--parvus-copyright-color:#2d3249;--parvus-loading-error-background-color:#fff;--parvus-loading-error-color:#2d3249;--parvus-loader-background-color:#f9f4f1;--parvus-loader-color:#2d3249}::view-transition-group(lightboximage){animation-duration:var(--parvus-transition-duration);animation-timing-function:var(--parvus-transition-timing-function);z-index:7}::view-transition-group(toolbar){z-index:8}body:has(.parvus[open]){touch-action:none}.parvus-trigger:has(img){display:block;position:relative}.parvus-trigger:has(img) .parvus-zoom__indicator{background-color:var(--parvus-btn-background-color);color:var(--parvus-btn-color);justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.parvus-trigger:has(img) img{display:block}.parvus{box-sizing:border-box;block-size:100dvh;color:var(--parvus-color);contain:strict;inline-size:100%;max-block-size:unset;max-inline-size:unset;overscroll-behavior:contain;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:#0000;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.parvus::backdrop{display:none}.parvus *,.parvus :before,.parvus :after{box-sizing:border-box}.parvus-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:.0625rem;inline-size:.0625rem;position:absolute;overflow:hidden}.parvus__overlay{background-color:var(--parvus-background-color);color:var(--parvus-color);position:absolute;inset:0}.parvus__slider{position:absolute;inset:0;transform:translateZ(0)}@media screen and (prefers-reduced-motion:no-preference){.parvus__slider--animate:not(.parvus__slider--is-dragging){transition:transform var(--parvus-transition-duration) var(--parvus-transition-timing-function);will-change:transform}}.parvus__slider--is-draggable{cursor:grab;touch-action:pan-y pinch-zoom}.parvus__slider--is-dragging{cursor:grabbing;touch-action:none}.parvus__slide{contain:layout;place-items:center;block-size:100%;inline-size:100%;padding-block:1rem;padding-inline:1rem;display:grid}.parvus__slide img{block-size:auto;inline-size:auto;margin-inline:auto;display:block;transform:translateZ(0)}.parvus__content{position:relative}.parvus__content--error{background-color:var(--parvus-loading-error-background-color);color:var(--parvus-loading-error-color);padding-block:.5rem;padding-inline:1rem}.parvus__caption{background-color:var(--parvus-caption-background-color);color:var(--parvus-caption-color);text-align:start;padding-block-start:.5rem}.parvus__copyright{background-color:var(--parvus-copyright-background-color);color:var(--parvus-copyright-color);padding-inline:.25rem;position:absolute;inset-block-end:0;inset-inline-end:0}.parvus__loader{block-size:6.25rem;inline-size:6.25rem;display:inline-block;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.parvus__loader:before{border:.25rem solid var(--parvus-loader-background-color);border-block-start-color:var(--parvus-loader-color);content:"";z-index:1;border-radius:100%;animation:1s linear infinite spin;position:absolute;inset:0}.parvus__toolbar{pointer-events:none;view-transition-name:toolbar;z-index:8;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-start:1rem;inset-inline:1rem}.parvus__toolbar>*{pointer-events:auto}.parvus__controls{align-items:center;gap:.5rem;display:flex}.parvus__btn{appearance:none;background-color:var(--parvus-btn-background-color);color:var(--parvus-btn-color);cursor:pointer;font:inherit;touch-action:manipulation;will-change:transform, opacity;z-index:7;background-image:none;border:.0625rem solid #0000;border-radius:0;padding:.3125rem;display:flex;position:relative}.parvus__btn:hover,.parvus__btn:focus-visible{background-color:var(--parvus-btn-hover-background-color);color:var(--parvus-btn-hover-color)}.parvus__btn--previous{position:absolute;inset-block-start:calc(50dvh - 1rem);inset-inline-start:0;transform:translateY(-50%)}.parvus__btn--next{position:absolute;inset-block-start:calc(50dvh - 1rem);inset-inline-end:0;transform:translateY(-50%)}.parvus__btn svg{pointer-events:none}.parvus__btn[aria-hidden=true]{display:none}.parvus__btn[aria-disabled=true]{background-color:var(--parvus-btn-disabled-background-color);color:var(--parvus-btn-disabled-color)}.parvus__counter{font-variant-numeric:tabular-nums;z-index:7;position:relative}.parvus__counter[aria-hidden=true]{display:none}@media screen and (prefers-reduced-motion:no-preference){.parvus__overlay,.parvus__counter,.parvus__btn,.parvus__caption,.parvus__copyright{transition:transform var(--parvus-transition-duration) var(--parvus-transition-timing-function), opacity var(--parvus-transition-duration) var(--parvus-transition-timing-function);will-change:transform, opacity}.parvus__copyright{transition-delay:var(--parvus-transition-duration)}.parvus--is-closing .parvus__copyright,.parvus--is-vertical-closing .parvus__copyright,.parvus--is-zooming .parvus__copyright{transition-duration:0s;transition-delay:0s}.parvus--is-opening .parvus__overlay,.parvus--is-opening .parvus__counter,.parvus--is-opening .parvus__btn,.parvus--is-opening .parvus__caption,.parvus--is-opening .parvus__copyright,.parvus--is-closing .parvus__overlay,.parvus--is-closing .parvus__counter,.parvus--is-closing .parvus__btn,.parvus--is-closing .parvus__caption,.parvus--is-closing .parvus__copyright{opacity:0}.parvus--is-vertical-closing .parvus__counter,.parvus--is-vertical-closing .parvus__btn:not(.parvus__btn--previous,.parvus__btn--next),.parvus--is-zooming .parvus__counter,.parvus--is-zooming .parvus__btn:not(.parvus__btn--previous,.parvus__btn--next){opacity:0;transform:translateY(-100%)}.parvus--is-vertical-closing .parvus__btn--previous,.parvus--is-zooming .parvus__btn--previous{opacity:0;transform:translate(-100%,-50%)}.parvus--is-vertical-closing .parvus__btn--next,.parvus--is-zooming .parvus__btn--next{opacity:0;transform:translate(100%,-50%)}.parvus--is-vertical-closing .parvus__caption,.parvus--is-zooming .parvus__caption{opacity:0;transform:translateY(100%)}.parvus--is-vertical-closing .parvus__copyright,.parvus--is-zooming .parvus__copyright{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.parvus{--parvus-background-color:var(--color-bg);--parvus-color:var(--color-text);--parvus-btn-background-color:var(--color-fill);--parvus-btn-color:var(--color-text);--parvus-btn-hover-background-color:var(--color-fill-strong);--parvus-btn-hover-color:var(--color-text);--parvus-btn-disabled-background-color:var(--color-fill);--parvus-btn-disabled-color:var(--color-border-control);--parvus-loading-error-background-color:var(--color-bg);--parvus-loading-error-color:var(--color-text);--parvus-loader-background-color:var(--color-fill);--parvus-loader-color:var(--color-text);--parvus-transition-duration:.25s;--parvus-transition-timing-function:var(--ease-out);--edge:.5rem;--bar:calc(var(--tap-target) + 2 * var(--edge));--below:calc(var(--bar) + env(safe-area-inset-bottom));font-family:var(--font-body)}.parvus__slide{padding:var(--bar) 0 var(--below)}.parvus__toolbar{inset-block-start:max(var(--edge), env(safe-area-inset-top));inset-inline:max(var(--edge), env(safe-area-inset-left)) max(var(--edge), env(safe-area-inset-right))}.parvus__counter{font-size:var(--font-size-sm);padding-inline:.5rem}.parvus__btn{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid}.parvus__btn[hidden]{display:none}.parvus__btn:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.parvus__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.375rem;inline-size:1.375rem}.parvus__btn--previous,.parvus__btn--next{inset-block-start:calc(100dvh - var(--below) - max(var(--edge), env(safe-area-inset-top)) + var(--edge) + var(--tap-target) / 2)}.parvus__btn--previous{inset-inline-start:calc(50% - var(--tap-target) - .75rem)}.parvus__btn--next{inset-inline-end:calc(50% - var(--tap-target) - .75rem)}@media (width>=48em){.parvus{--side:calc(var(--tap-target) + 2 * 1rem);--below:1.5rem}.parvus__slide{padding-inline:var(--side)}.parvus__btn--previous,.parvus__btn--next{inset-block-start:calc(50dvh - max(var(--edge), env(safe-area-inset-top)))}.parvus__btn--previous{inset-inline-start:calc(1rem - var(--edge))}.parvus__btn--next{inset-inline-end:calc(1rem - var(--edge))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.parvus__loader:before{animation:none}}
