@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--main-color:var(--link-color);--box-shadow:0 4px 8px rgba(0, 0, 0, 0.15)}.gallery_item img{width:auto;-o-object-fit:contain;object-fit:contain;vertical-align:middle;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.gallery_item img[src*=svg]{max-width:160px}.overflow_hide{overflow:hidden}.gallery_tabs{display:flex;flex-wrap:wrap;justify-content:space-evenly;row-gap:.75rem;padding:var(--flow-space-small) var(--flow-space);background-color:#fff;border-radius:1em;box-shadow:var(--box-shadow)}.gallery_tabs li{padding:.5rem 1rem;border-radius:.5em;font-size:.9em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.gallery_tabs li.active,.gallery_tabs li:hover{background-color:var(--link-color);color:#fff}.gallery_wrapper{display:grid;margin-left:auto;margin-right:auto;max-width:95%}@media (min-width:30em){.gallery_wrapper{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}}@media (min-width:48em){.gallery_wrapper{grid-template-columns:repeat(3,1fr)}}@media (min-width:64.25em){.gallery_wrapper{max-width:var(--contentWidth)}}.gallery_item{cursor:pointer;overflow:hidden;width:100%}.gallery_item.show{-webkit-animation:fadeIn .4s ease-in;animation:fadeIn .4s ease-in}.gallery_item.hide{display:none}.lightbox{position:fixed;top:0;left:0;z-index:995;width:100%;height:100%;background-color:rgba(90,96,99,.8);overflow-x:hidden;overflow-y:auto;pointer-events:none;visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease}.lightbox.open{pointer-events:all;visibility:visible;opacity:1}.lightbox_wrapper{display:grid;place-items:center;min-height:calc(100% - 3rem)}.lightbox_close{position:absolute;top:3vh;right:3vw;z-index:999;width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;overflow:hidden}.lightbox_close span{width:100%;height:3px;margin-top:-1.5px;margin-bottom:-1.5px;background-color:#ddd;opacity:.7;transition:opacity .3s ease}.lightbox_close:hover span{opacity:1}.lightbox_close span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lightbox_close span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}