/*!
 * swipeFancy.js — styles for the thumbnail strip, captions, slideshow,
 * video / iframe / inline slides. Load after photoswipe.css.
 */.pswp{--sf-thumb-h: 72px;--sf-thumb-inactive: .64;--sf-thumb-gap: 4px;--sf-thumb-radius: 4px;--sf-caption-color: #fff;--sf-caption-bg: rgba(0, 0, 0, .55);--sf-accent: #fff}.pswp__button--sf-slideshow[aria-pressed=true] .pswp__icn,.pswp__button--sf-thumbs-toggle[aria-pressed=true] .pswp__icn{opacity:1}.pswp__button--sf-thumbs-toggle[aria-pressed=false] .pswp__icn{opacity:.55}.pswp__sf-progress{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--sf-accent);transform:scaleX(0);transform-origin:0 50%;transition-property:transform;transition-timing-function:linear;opacity:0;z-index:11;pointer-events:none}.pswp--sf-slideshow .pswp__sf-progress{opacity:.8}.pswp__sf-caption{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;padding:10px 16px;text-align:center;color:var(--sf-caption-color);font:15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:10}.pswp__sf-caption--empty{display:none}.pswp__sf-caption a{color:inherit;text-decoration:underline}.pswp__sf-thumbs{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;padding:var(--sf-thumb-gap) 0 calc(var(--sf-thumb-gap) + 4px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;z-index:10}.pswp__sf-thumbs::-webkit-scrollbar{display:none}.pswp__sf-thumbs--hidden{display:none}.pswp__sf-thumbs-track{display:flex;align-items:center;gap:var(--sf-thumb-gap);width:max-content;min-width:100%;justify-content:center;padding:0 var(--sf-thumb-gap);box-sizing:border-box}.pswp__sf-thumb{position:relative;flex:0 0 auto;height:var(--sf-thumb-h);width:var(--sf-thumb-h);padding:0;margin:0;border:0;border-radius:var(--sf-thumb-radius);background:#ffffff14;overflow:hidden;cursor:pointer;opacity:.55;transition:width .25s ease,opacity .2s ease,margin .25s ease;-webkit-tap-highlight-color:transparent}.pswp__sf-thumb:hover,.pswp__sf-thumb:focus-visible{opacity:.85}.pswp__sf-thumb--active{opacity:1}.pswp__sf-thumb--active:after{content:"";position:absolute;inset:0;border:2px solid var(--sf-accent);border-radius:var(--sf-thumb-radius);pointer-events:none}.pswp__sf-thumb img{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.pswp__sf-thumbs--modern .pswp__sf-thumb{width:calc(var(--sf-thumb-h) * var(--sf-thumb-inactive))}.pswp__sf-thumbs--modern .pswp__sf-thumb--active{width:calc(var(--sf-thumb-h) * var(--ratio, 1));margin:0 var(--sf-thumb-gap)}.pswp__sf-thumb--video:before,.pswp__sf-thumb--iframe:before,.pswp__sf-thumb--inline:before,.pswp__sf-thumb--html:before{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;z-index:1;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.pswp__sf-thumb--video:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M7 5l12 7-12 7z'/%3E%3C/svg%3E")}.pswp__sf-thumb--iframe:before,.pswp__sf-thumb--inline:before,.pswp__sf-thumb--html:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M3 5h18v14H3zM3 9h18'/%3E%3C/svg%3E")}.pswp__sf-content{display:flex;align-items:center;justify-content:center}.pswp__sf-content--video{background:#000}.pswp__sf-iframe,.pswp__sf-video{display:block;width:100%;height:100%;border:0;background:#000}.pswp__sf-video{object-fit:contain}.pswp__sf-inline{box-sizing:border-box;width:100%;height:100%;overflow:auto;background:#fff;color:#222;border-radius:6px;padding:24px;cursor:auto;-webkit-overflow-scrolling:touch}.pswp__sf-inline>*{pointer-events:auto}.pswp__sf-inline-active{display:block!important}.pswp__sf-error{margin:0;color:#c00}@media(max-width:600px){.pswp{--sf-thumb-h: 56px}.pswp__sf-caption{font-size:13px;padding:8px 12px}.pswp__sf-inline{padding:16px;border-radius:0}}@media(max-height:420px){.pswp__sf-thumbs{display:none}}
