:root{--lightbox--z-index:4000000;--lightbox--overlay--background-color:var(--color-background,#fff);--lightbox--button--width:40px;--lightbox--button--height:40px;--lightbox--button--offset:12px;--lightbox--button--color:var(--color-contrast,#000);--lightbox--button--background-color:var(--color-background-300,#e9e9e9)}.lightbox{cursor:zoom-in}div.pswp{--pswp-bg:var(--lightbox--overlay--background-color);--pswp-root-z-index:var(--lightbox--z-index)}.pswp img{object-fit:cover}.lightbox-trigger{z-index:1;opacity:0;float:right;outline-offset:2px;pointer-events:none;background-color:#5a5a5a40;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-bottom:-1.25rem;margin-left:-1.25rem;padding:0;transition:opacity .2s,backdrop-filter .2s;display:flex;position:relative;top:1rem;right:1rem}.lightbox-trigger:before{content:"";background-color:#fff;width:.75rem;height:.75rem;display:block;mask-image:url("data:image/svg+xml;utf8,<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 0C1.46957 0 0.960859 0.210714 0.585786 0.585786C0.210714 0.960859 0 1.46957 0 2L0 4H1.5V2C1.5 1.86739 1.55268 1.74021 1.64645 1.64645C1.74021 1.55268 1.86739 1.5 2 1.5H4V0H2ZM4 10.5H2C1.86739 10.5 1.74021 10.4473 1.64645 10.3536C1.55268 10.2598 1.5 10.1326 1.5 10V8H0V10C0 10.5304 0.210714 11.0391 0.585786 11.4142C0.960859 11.7893 1.46957 12 2 12H4V10.5ZM8 12V10.5H10C10.1326 10.5 10.2598 10.4473 10.3536 10.3536C10.4473 10.2598 10.5 10.1326 10.5 10V8H12V10C12 10.5304 11.7893 11.0391 11.4142 11.4142C11.0391 11.7893 10.5304 12 10 12H8ZM10 0C10.5304 0 11.0391 0.210714 11.4142 0.585786C11.7893 0.960859 12 1.46957 12 2V4H10.5V2C10.5 1.86739 10.4473 1.74021 10.3536 1.64645C10.2598 1.55268 10.1326 1.5 10 1.5H8V0H10Z\" fill=\"black\"/></svg>");mask-size:100% 100%}.lightbox-trigger:hover,.lightbox-trigger:focus-visible,.lightbox-trigger:has(+.lightbox:hover){opacity:1;backdrop-filter:blur(16px)saturate(180%)}button.pswp__button{right:var(--lightbox--button--offset);width:var(--lightbox--button--width);height:var(--lightbox--button--height);margin-top:var(--lightbox--button--offset);background-color:color-mix(in srgb, var(--lightbox--button--background-color), transparent 50%);color:var(--lightbox--button--color);backdrop-filter:blur(16px)saturate(180%);will-change:opacity, visibility, transform;border-radius:50%;margin-right:0;position:absolute}button.pswp__button:before{content:"";background-color:currentColor;width:18px;height:18px;margin-top:-9px;margin-left:-9px;position:absolute;top:50%;left:50%;mask-size:100% 100%}button.pswp__button>svg{display:none}button.pswp__button:hover{background-color:color-mix(in srgb, var(--lightbox--button--background-color), transparent 5%)}div.pswp__counter{bottom:var(--lightbox--button--offset);background-color:color-mix(in srgb, var(--lightbox--button--background-color), transparent 50%);height:auto;color:var(--lightbox--button--color);font-size:.8rem;font-weight:var(--font-weight-medium);text-shadow:none;backdrop-filter:blur(16px)saturate(180%);border-radius:2rem;margin-top:0;margin-left:0;padding:.4rem .8rem;line-height:normal;position:fixed;left:50%;transform:translateY(20px)translate(-50%)}button.pswp__button.pswp__button--close{transform:translateY(-20px)}button.pswp__button.pswp__button--zoom{right:calc(var(--lightbox--button--width) + var(--lightbox--button--offset) * 2);transform:translateY(-20px)}button.pswp__button.pswp__button--arrow--next,.pswp--ui-visible button.pswp__button.pswp__button--arrow--next:disabled{margin-top:calc(var(--lightbox--button--height) / -2);opacity:0;display:block;transform:translate(20px)}button.pswp__button.pswp__button--arrow--prev,.pswp--ui-visible button.pswp__button.pswp__button--arrow--prev:disabled{margin-top:calc(var(--lightbox--button--height) / -2);margin-right:0;margin-left:var(--lightbox--button--offset);opacity:0;display:block;transform:translate(-20px)}.pswp__scroll-wrap div.pswp__counter,.pswp__scroll-wrap button.pswp__button,button.pswp__button.pswp__button--arrow--next,button.pswp__button.pswp__button--arrow--prev{opacity:0;visibility:hidden;transition-property:opacity,visibility,transform,background-color;transition-duration:.5s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.pswp--ui-visible .pswp__scroll-wrap div.pswp__counter,.pswp--ui-visible .pswp__scroll-wrap button.pswp__button,.pswp--ui-visible button.pswp__button.pswp__button--arrow--next,.pswp--ui-visible button.pswp__button.pswp__button--arrow--prev{opacity:1;visibility:visible;transform:translate(0)}.pswp__button.pswp__button--close:before{mask-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.63603 5.63605L18.364 18.364M5.63603 18.364L18.364 5.63605\" stroke=\"black\" stroke-width=\"2\"/></svg>")}.pswp__button.pswp__button--zoom:before{mask-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21L16.65 16.65M11 8V14M8 11H14M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")}.pswp--zoomed-in .pswp__button.pswp__button--zoom:before{mask-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21L16.65 16.65M8 11H14M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")}.pswp__button.pswp__button--arrow--next:before{mask-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 18L15 12L9 6\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")}.pswp__button.pswp__button--arrow--prev:before{mask-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 18L9 12L15 6\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")}