@keyframes jgPlaceholderPulse{0%,to{opacity:0}50%{opacity:.05}}.justified-gallery{overflow:hidden;position:relative;width:100%}.justified-gallery:not(.jgReady){background-color:var(--bg-surface);border-radius:6px;display:flex;flex-wrap:wrap;gap:3px;max-width:100%;width:fit-content}.justified-gallery:not(.jgReady):before{animation:jgPlaceholderPulse 2s ease-in-out .4s infinite;background-color:var(--text-main);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.justified-gallery:not(.jgReady):before{animation:none}}.justified-gallery:not(.jgReady)>.imageGalleryItem{aspect-ratio:var(--ar,1.5);flex:var(--ar,1.5) 1 calc(var(--jg-row-height, 200px)*var(--ar, 1.5));overflow:hidden;visibility:hidden;width:calc(var(--jg-row-height, 200px)*var(--ar, 1.5))}.justified-gallery:not(.jgReady)>.imageGalleryItem>img{opacity:0}.justified-gallery:not(.jgReady):after{content:"";flex-grow:1000000;margin-left:-3px}.justified-gallery.jgReady>.imageGalleryItem:not(.jg-entry-visible):not(:has(>img.loaded,>img.error)):before{animation:jgPlaceholderPulse 2s ease-in-out .4s infinite;background-color:var(--text-main);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.justified-gallery.jgReady>.imageGalleryItem:not(.jg-entry-visible):not(:has(>img.loaded,>img.error)):before{animation:none}}.justified-gallery:where(.jgReady)>a,.justified-gallery:where(.jgReady)>div,.justified-gallery:where(.jgReady)>figure{display:inline-block;margin:0;overflow:hidden;padding:0;position:absolute}.justified-gallery:where(.jgReady)>a>a>img,.justified-gallery:where(.jgReady)>a>img,.justified-gallery:where(.jgReady)>div>a>img,.justified-gallery:where(.jgReady)>div>img,.justified-gallery:where(.jgReady)>figure>a>img,.justified-gallery:where(.jgReady)>figure>img{border:none;left:50%;margin:0;opacity:0;padding:0;position:absolute;top:50%}.justified-gallery:where(.jgReady)>.jg-entry-visible{background:none;opacity:1}.justified-gallery:where(.jgReady)>.jg-entry-visible>a>img,.justified-gallery:where(.jgReady)>.jg-entry-visible>img{opacity:1;transition:opacity .5s ease-in}.justified-gallery:where(.jgReady)>.jg-filtered,.justified-gallery:where(.jgReady)>.jg-spinner{display:none}.imageGallery.fullSize{background-color:var(--bg-surface);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);min-height:calc(300px + 2rem);padding:1rem}.imageGallery .button{margin:1rem 0 0;position:relative}.imageGallery .button .loadingIndicator{font-size:1rem;left:0;opacity:0;position:absolute;right:0;top:26%;transition:opacity .2s ease-out}.imageGallery .button.active{opacity:1}.imageGallery .button.active .text{visibility:hidden}.imageGallery .button.active .loadingIndicator{opacity:1}@media print,screen and (max-width:39.99875em){.imageGallery.fullSize{padding:.25rem}}.justified-gallery>.spinner{display:none!important}.imageGalleryItem{background-color:var(--bg-surface);border-radius:6px;display:block;position:relative;transition:background .5s ease 0s}.fullSize .imageGalleryItem{background-color:rgb(var(--clr-gray-300))}[data-theme=dark] .fullSize .imageGalleryItem{background-color:var(--bg-highlight)}.imageGalleryItem img{backface-visibility:hidden;display:block;transition:opacity .35s ease 0s,transform .35s ease 0s!important;width:100%}.imageGalleryItem img.loaded{opacity:1}.imageGalleryItem .content{color:#fff;position:absolute;width:100%}.imageGalleryItem .content.floating{height:100%;left:0;opacity:0;padding:10px 5px 0 10px;text-align:left;top:0;transform:translate3d(-40px,0,0);-webkit-transform:translate3d(-40px,0,0);transition:opacity .35s ease 0s,transform .35s ease 0s}.imageGalleryItem .content.floating h2{color:#fff;font-size:1.1rem;margin:0}.imageGalleryItem .content.floating p{font-size:.8rem;font-weight:400;line-height:1.6;margin:0}.imageGalleryItem .content.floating p span[data-author]:before{content:attr(data-author)}.imageGalleryItem .content.floating .distance{color:#fefefecc;font-size:.75rem;margin-top:.5rem}.imageGalleryItem .content.floating .actions{bottom:1px;left:0;line-height:0;position:absolute}.imageGalleryItem .content.floating .actions .action{cursor:pointer;display:inline-block;padding:6px}.imageGalleryItem .content.floating .actions .action .btn{align-items:center;background-color:#0c101499;border-radius:100px;display:inline-flex;height:30px;margin:0;opacity:.9;padding:1px 7px 0;transition:opacity .2s ease,color .2s ease,background-color .2s ease;width:auto}.imageGalleryItem .content.floating .actions .action .btn>span{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:22px;transition:transform .2s ease;width:22px}.imageGalleryItem .content.floating .actions .action:hover .btn{background-color:#0c1014;opacity:1}.imageGalleryItem .content.floating .actions .action:hover .btn>span{transform:scale(1.1)}.imageGalleryItem .content.floating .actions .action.success .btn{background-color:#43ac6a99}.imageGalleryItem .content.floating .actions .action.success:hover .btn{background-color:#43ac6ab3}.imageGalleryItem .content.floating .actions .action.disabled .btn{background-color:#0c101480}.imageGalleryItem .content.floating .actions .action.disabled:hover .btn{background-color:#0c101480;opacity:.7}.imageGalleryItem .content.floating .actions .action.like .btn>span{background-image:url(/build/images/heart-o.70f87b3d.svg)}.imageGalleryItem .content.floating .actions .action.like .btn[data-like-count]:after{content:attr(data-like-count);font-size:.8rem;font-weight:600;margin-left:4px;opacity:1;transition:margin-left .2s ease,opacity .2s ease}.imageGalleryItem .content.floating .actions .action.like .btn[data-like-count="0"]:after{content:"";margin-left:0;opacity:0}.imageGalleryItem .content.floating .actions .action.like.disabled .btn>span{background-image:url(/build/images/heart-o-gray.d0109357.svg);transform:none}.imageGalleryItem .content.floating .actions .action.like.success .btn>span{background-image:url(/build/images/heart.a8e16585.svg);transform:none}.imageGalleryItem .content.static{background:linear-gradient(0deg,#0c101480 0,#0c101459 60%,#0c101400);border-bottom-left-radius:12px;border-bottom-right-radius:12px;bottom:0;left:0;padding:1rem;text-align:center;text-shadow:0 0 4px #0c10144d}.imageGalleryItem .content.static h2{color:#fff;font-size:1.6rem;font-weight:800;margin:0}.imageGalleryItem .content.static h2 small{color:#fff;display:block;font-size:1rem;font-weight:600;line-height:1.4}.imageGalleryItem .more-images-badge{background:#0009;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:2px 8px 2px 7px;position:absolute;right:10px;top:10px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;z-index:9}.imageGalleryItem .more-images-badge:before{bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px}.imageGalleryItem .more-images-badge:hover{background-color:#f06400!important}.imageGalleryItem:hover{background:none repeat scroll 0 0 #1e89a8!important;transition:none}.imageGalleryItem:hover img{opacity:.5!important}.imageGalleryItem:hover .content.floating{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0)}.imageGalleryItem:hover .more-images-badge{background-color:#000000e6;box-shadow:0 0 20px 10px #1e89a8cc}.imageGalleryItem.showMore{background:none repeat scroll 0 0 #1e89a8!important;position:relative}.imageGalleryItem.showMore img{opacity:.3!important;transition:opacity .25s ease}.imageGalleryItem.showMore figcaption{color:#fff;font-size:1.8rem;font-weight:500;height:auto;left:0;opacity:.8;padding:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%)!important;-webkit-transform:translateY(-50%)!important;transition:opacity .25s ease;width:auto}.imageGalleryItem.showMore .content{display:none}.imageGalleryItem.showMore:hover img{opacity:.2!important}.imageGalleryItem.showMore:hover figcaption{opacity:1}.imageGalleryItem.rounded,.imageGalleryItem.rounded img{border-radius:12px}.imageGalleryItem.article{height:260px;margin-bottom:1rem;overflow:hidden}.imageGalleryItem.article>img{height:100%;object-fit:cover}.context .imageGalleryItem{margin-bottom:2px}.context .imageGalleryItem .content{padding:.5rem}.context .imageGalleryItem .content h2{font-size:1rem}