.placeArchive,.pswp{--place-accent-rgb:229, 66, 159}.pswp__button--arrow--prev,.pswp__button--arrow--next{position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:44px;height:64px;display:flex!important;align-items:center;justify-content:center;background:transparent;border:0;color:rgba(255,255,255,.78);opacity:.78;cursor:pointer;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color 0.15s ease,opacity 0.15s ease}.pswp__button--arrow--prev{left:.5rem}.pswp__button--arrow--next{right:.5rem}.pswp__button--arrow--prev svg,.pswp__button--arrow--next svg{width:28px;height:28px;fill:currentColor!important;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.72))}.pswp__button--arrow--prev .pswp__icn,.pswp__button--arrow--next .pswp__icn,.pswp__button--arrow--prev .pswp__icn use,.pswp__button--arrow--next .pswp__icn use{fill:currentColor!important}.pswp__button--arrow--prev .pswp__icn,.pswp__button--arrow--next .pswp__icn{filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.72))}.pswp__button--arrow--prev:hover,.pswp__button--arrow--next:hover{color:#fff;opacity:1}.pswp__button--arrow--prev:disabled,.pswp__button--arrow--next:disabled{opacity:0;pointer-events:none}.pswp__custom-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:flex-start;align-items:flex-end;padding:1rem 4.5rem 1.25rem 1.5rem;background:transparent;pointer-events:none!important;opacity:1;transition:background 0.2s ease}.pswp--caption-visible .pswp__custom-caption{background:linear-gradient(to top,rgba(0,0,0,.68) 0%,transparent 100%)}.pswp-caption-meta{position:absolute;left:16px;top:auto;bottom:16px;display:flex;align-items:center;gap:.65rem;pointer-events:none}.pswp-caption-set-name{color:rgba(255,255,255,.92);font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.86rem;font-weight:600;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.72)}.pswp-caption-meta.is-zoomed{opacity:0;visibility:hidden}.pswp-caption-box{display:none;pointer-events:auto!important;cursor:pointer;max-width:680px;padding:.6rem 1rem .65rem;background:rgba(0,0,0,.52);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pswp--caption-visible .pswp-caption-box{display:block}.pswp-caption-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:rgba(255,255,255,.88);font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:.84rem;line-height:1.55;text-align:left}.pswp__custom-caption.is-expanded .pswp-caption-text{display:block;-webkit-line-clamp:unset;max-height:45vh;overflow-y:auto}.pswp-caption-text .photo-caption-date,.pswp-caption-text em{color:rgba(255,255,255,.58);font-style:italic}.pswp-caption-text p{margin:0}.pswp-caption-post-link{display:inline-block;margin-top:.45rem;color:rgba(255,255,255,.92);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;pointer-events:auto!important}.pswp-caption-post-link--inline{margin-top:0;padding:.3rem .55rem;border-radius:4px;background:rgba(8,12,18,.62);border:1px solid rgba(255,255,255,.14);text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:auto!important}.pswp-caption-post-link:hover,.pswp-caption-post-link:focus{color:#fff}.pswp__button--captionToggle{position:absolute;bottom:1.25rem;right:1rem;z-index:100;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(10,14,20,.72);border:1px solid rgba(255,255,255,.16);border-radius:50%;color:rgba(255,255,255,.72);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.pswp__button--captionToggle svg{width:20px;height:20px;fill:currentColor;pointer-events:none}.pswp__button--captionToggle:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28)}.pswp__button--captionToggle.is-active{background:rgba(var(--place-accent-rgb),.7);border-color:rgba(var(--place-accent-rgb),.9);color:#fff}.pswp__button--lightboxShare{position:absolute;top:1rem;right:6.5rem;z-index:100;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(10,14,20,.72);border:1px solid rgba(255,255,255,.16);border-radius:50%;color:rgba(255,255,255,.78);cursor:pointer}.pswp__button--lightboxShare svg{width:19px;height:19px;fill:currentColor;pointer-events:none}.pswp__button--lightboxShare:hover,.pswp__button--lightboxShare:focus{color:#fff;background:rgba(255,255,255,.14)}@media (max-width:720px){.pswp__custom-caption{padding:1rem 3.75rem .75rem .75rem}.pswp-caption-text{font-size:.82rem;line-height:1.46}}@media (max-width:600px){.pswp{height:100dvh!important;min-height:100dvh!important}.pswp__button--arrow--prev,.pswp__button--arrow--next{display:flex!important;visibility:visible!important;top:50%!important;margin-top:0!important;transform:translateY(-50%)!important;width:36px;height:52px;opacity:0.7!important;pointer-events:auto!important}.pswp__button--arrow--prev{left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--prev svg,.pswp__button--arrow--next svg{display:none}.pswp__button--arrow--prev::before,.pswp__button--arrow--next::before{width:10px;height:10px;border:solid rgba(255,255,255,.92);border-width:0 2px 2px 0;content:'';filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.pswp__button--arrow--prev::before{transform:rotate(135deg);margin-left:5px}.pswp__button--arrow--next::before{transform:rotate(-45deg);margin-right:5px}.pswp__button--arrow--prev .pswp__icn,.pswp__button--arrow--next .pswp__icn{width:23px;height:23px;filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.72))!important}.pswp-caption-post-link--inline{display:none!important}.pswp--caption-visible .pswp__custom-caption{overflow:visible}.pswp--caption-visible .pswp-caption-box{position:absolute;left:0;right:0;bottom:0;max-width:none;transform:translateY(calc(100% + 8px))}.pswp-caption-meta{bottom:calc(4px + env(safe-area-inset-bottom, 0px))!important}.pswp__button--captionToggle{bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))}.pswp__button--lightboxShare{top:auto;right:.75rem;bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}.pswp__custom-caption{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))}}