.photo-library-block[data-v-ff95e9bc]{-moz-column-count:3;-moz-column-width:420px;columns:420px 3;grid-column-gap:0;-moz-column-gap:0;column-gap:0;margin:0 auto;max-width:1260px}@media(max-width:1440px){.photo-library-block[data-v-ff95e9bc]{max-width:840px}}.photo-library-element[data-v-ff95e9bc]{padding:10px}.mansonry-layout[data-v-ff95e9bc]{display:flex}.mansonry-layout[data-v-ff95e9bc] .photo-library-column-element{margin-bottom:1rem;width:100%}.mansonry-layout[data-v-ff95e9bc] .photo-library-column{margin-left:1rem;flex:1;display:flex;align-items:center;flex-direction:column}.photo-library-image[data-v-ff95e9bc]{width:100%;max-width:420px;display:flex;position:relative;margin:0 auto}.photo-library-image[data-v-ff95e9bc] .image-overlay{position:absolute;display:flex;flex-direction:column;justify-content:center;top:0;left:0;width:100%;height:100%;transition:background-color .5s ease;z-index:1;margin:0}.photo-library-image[data-v-ff95e9bc] .image-overlay:after{content:"";position:absolute;width:100%;height:100%}.photo-library-image[data-v-ff95e9bc] .image-overlay .image-overlay-zoom{display:flex;flex:1;justify-content:center;align-items:center}@media(min-width:1025px){.photo-library-image[data-v-ff95e9bc] .image-overlay .image-overlay-zoom{display:none}}.photo-library-image[data-v-ff95e9bc] .image-overlay .image-overlay-zoom .image-overlay-zoom-button{background-color:transparent;border-color:transparent;z-index:2}.photo-library-image[data-v-ff95e9bc] .image-overlay .image-overlay-zoom .image-overlay-zoom-button:focus{outline:0}.photo-library-image[data-v-ff95e9bc] .figure__image-container{height:100%}.photo-library-image[data-v-ff95e9bc] .image{width:100%!important;position:inherit;display:inline;display:initial;top:auto;left:auto;height:100%;max-width:none;max-height:none}.photo-library-image[data-v-ff95e9bc] .figure{width:100%}.photo-library-image[data-v-ff95e9bc] .image-overlay-author{display:none;position:absolute;flex-direction:column;justify-content:flex-end;align-items:flex-end;color:#fff;font-style:italic;padding:.6rem;top:0;left:0;width:100%;height:100%;transition:background-color .5s ease;font-family:Georgia,serif;font-size:.65rem;line-height:.9rem;font-weight:700}.photo-library-image:hover .image-overlay-author[data-v-ff95e9bc],.photo-library-image:hover .image-overlay[data-v-ff95e9bc]{background-color:rgba(0,0,0,.2);display:flex;cursor:pointer}.photo-library-image:hover .image-overlay-author .image-overlay-zoom[data-v-ff95e9bc],.photo-library-image:hover .image-overlay .image-overlay-zoom[data-v-ff95e9bc]{display:flex}.modal-image[data-v-ff95e9bc]{height:100%}.zommed-image[data-v-6a4c15cf] .image{position:relative}.mobile-modal[data-v-6a4c15cf] .modal{flex:1 1;max-height:100%;width:90%;overflow:scroll}.mobile-modal[data-v-6a4c15cf] .close-icon:after,.mobile-modal[data-v-6a4c15cf] .close-icon:before{background-color:#fff}.scroll-container[data-v-6a4c15cf] img{max-height:90vh;width:80vw}.modal[data-v-837bb4d2]{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.75);position:fixed;left:50%;top:30%;transform:translate(-50%,-30%);z-index:8}.modal .modal-content>[data-v-837bb4d2],.modal .modal-content[data-v-837bb4d2]{width:100%;height:100%}.modal .modal-content.flex[data-v-837bb4d2]{display:flex;flex-flow:row nowrap}.modal .modal-content.flex img[data-v-837bb4d2]{width:unset}.modal .modal-close-button[data-v-837bb4d2]{display:inline;margin:0;min-width:inherit;border:none;background-color:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;position:absolute;right:.8rem;top:.8rem;opacity:.8;width:1rem;height:1rem;cursor:pointer}.modal .modal-close-button[data-v-837bb4d2]:hover{text-decoration:underline;color:inherit;background-color:inherit}.modal .modal-close-button.dark[data-v-837bb4d2]{padding-top:1rem}.modal .modal-close-button.dark[data-v-837bb4d2]:after,.modal .modal-close-button.dark[data-v-837bb4d2]:before{background-color:#000}.modal .modal-close-button[data-v-837bb4d2]:hover{opacity:1;background-color:transparent}.modal .modal-close-button[data-v-837bb4d2]:after,.modal .modal-close-button[data-v-837bb4d2]:before{background-color:#fff;position:absolute;top:0;content:" ";height:1rem;width:.1rem}.modal .modal-close-button[data-v-837bb4d2]:before{transform:rotate(45deg)}.modal .modal-close-button[data-v-837bb4d2]:after{transform:rotate(-45deg)}.modal-backdrop[data-v-837bb4d2]{position:fixed;top:0;left:0;height:100vh;width:100%;background-color:rgba(0,0,0,.75);z-index:7}