.gallery-grid,.gallery-grid *{box-sizing:border-box;border:0 solid;margin:0;padding:0}.gallery-grid img,.gallery-grid svg{vertical-align:middle;display:block}.gallery-grid img{max-width:100%;height:auto}.gallery-grid button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.gallery-grid{--gallery-black:#000;background-color:var(--white);-webkit-tap-highlight-color:transparent;width:100%;font-family:Public Sans,sans-serif;line-height:1.5}.gallery-grid_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gallery-grid .gallery-grid_item{aspect-ratio:3/2;cursor:pointer;background-color:#0c2f2a;border-style:none;border-width:0;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-grid .gallery-grid_image{object-fit:cover;user-select:none;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.gallery-grid_overlay{background-color:color-mix(in oklab, var(--gallery-black) 0%, transparent);justify-content:center;align-items:center;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.gallery-grid_icon{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.gallery-grid_item:hover .gallery-grid_image{scale:1.06}.gallery-grid_item:hover .gallery-grid_overlay{background-color:color-mix(in oklab, var(--gallery-black) 30%, transparent)}.gallery-grid_item:hover .gallery-grid_icon{opacity:1}}.gallery-lightbox{z-index:99999;opacity:0;background:#000000f7;flex-direction:column;transition:opacity .35s;display:flex;position:fixed;inset:0}.gallery-lightbox_bar{flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.gallery-lightbox_counter{color:color-mix(in oklab, var(--white) 40%, transparent);letter-spacing:.04em;font-family:Public Sans,sans-serif;font-size:13px;font-weight:500}.gallery-grid .gallery-lightbox_close{width:2.5rem;height:2.5rem;color:color-mix(in oklab, var(--white) 50%, transparent);cursor:pointer;background-color:#0000;border-style:none;border-width:0;justify-content:center;align-items:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.gallery-lightbox_stage{cursor:pointer;flex:1;justify-content:center;align-items:center;min-height:0;padding:.5rem 4rem 1.5rem;display:flex;position:relative}.gallery-grid .gallery-lightbox_nav{z-index:10;border-style:none;border-width:1px;border-color:color-mix(in oklab, var(--white) 10%, transparent);background-color:color-mix(in oklab, var(--white) 8%, transparent);cursor:pointer;border-radius:2147483647px;justify-content:center;align-items:center;width:2.5rem;min-width:40px;height:2.5rem;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%}.gallery-lightbox_nav.is-prev{left:1rem}.gallery-lightbox_nav.is-next{right:1rem}.gallery-lightbox_nav:active{scale:.95}.gallery-lightbox_arrow{opacity:.4;transition:opacity .2s}.gallery-grid .gallery-lightbox_image{object-fit:contain;user-select:none;border-radius:4px;max-width:100%;max-height:100%;animation:.25s gallery-lightbox-in}@keyframes gallery-lightbox-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.gallery-lightbox_strip{border-top-style:none;border-top-width:1px;border-color:color-mix(in oklab, var(--white) 6%, transparent);background-color:color-mix(in oklab, var(--gallery-black) 50%, transparent);flex-shrink:0}.gallery-lightbox_thumbs{scrollbar-width:thin;scrollbar-color:#2a9d8f33 transparent;-webkit-overflow-scrolling:touch;gap:3px;padding:.75rem 1rem;display:flex;overflow-x:auto}.gallery-grid .gallery-lightbox_thumb{opacity:.4;cursor:pointer;border:2px #0000;border-radius:4px;flex-shrink:0;width:100px;height:66px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.gallery-grid .gallery-lightbox_thumb.is-active{opacity:1;border-color:#2a9d8f}.gallery-grid .gallery-lightbox_thumb-image{object-fit:cover;user-select:none;width:100%;height:100%}@media (hover:hover){.gallery-grid .gallery-lightbox_close:hover{color:var(--white)}.gallery-grid .gallery-lightbox_nav:hover{background-color:#2d9c92;border-color:#2d9c92}.gallery-grid .gallery-lightbox_thumb:not(.is-active):hover{opacity:.7}}@media (width<992px){.gallery-grid_list{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid .gallery-lightbox_thumb{width:80px;height:53px}}@media (width<768px){.gallery-lightbox_stage{padding:.75rem 1rem}.gallery-lightbox_nav.is-prev{left:.5rem}.gallery-lightbox_nav.is-next{right:.5rem}.gallery-grid .gallery-lightbox_thumb{width:64px;height:42px}}@media (width<480px){.gallery-grid_list{grid-template-columns:repeat(1,minmax(0,1fr))}.gallery-grid .gallery-lightbox_thumb{width:56px;height:37px}}
