.lightbox{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:1001;width:100vw;height:108vh;background-color:rgba(0,0,0,1)}@media only screen and (max-width:600px){.lightbox{width:120vw}}.lightbox img{width:500px;height:500px;opacity:1}.lightbox img:hover{transform:scale(1)}.lightbox figcaption{font-size:12px;color:#999;font-style:italic}.lightbox_nav{position:fixed;bottom:20px;display:block;right:20px;z-index:1001}.lightbox_nav button{border:none;background-color:black;color:#444}.lightbox_nav button:hover{color:#ccc}.gallery{display:grid;grid-column:span 4;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:1.2rem;margin:0 40px 20px;padding:40px}.gallery:hover *{overflow:hidden}.gallery_buttons{margin:10px;text-align:right;color:var(--color-text-secondary)}.gallery_buttons button{border:none;background:none;color:var(--color-text-secondary);font-size:11px;cursor:pointer}.gallery_buttons .inline{position:relative;top:-4px}.gallery_item{display:flex;flex-direction:row;justify-content:center}.gallery img{transition:transform .2s ease-out;opacity:1}.gallery img:hover{transform:scale(1.1);opacity:1;cursor:pointer}figcaption{margin:10px;text-align:right}.gallery_row::-webkit-scrollbar{height:1px}.gallery_row::-webkit-scrollbar-track{background:none}.gallery_row::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border-radius:6px;border:3px}.gallery_row{grid-column:span 3;display:flex;overflow:scroll;padding:0 40px;margin-bottom:20px;--thumbBG:var(--color-gold)}.gallery_row img{opacity:.6;padding:0 40px}.gallery_row img:hover{opacity:1}@media only screen and (max-width:600px){.gallery{margin:10px}.gallery *{opacity:1}.gallery img{padding:20px 0;width:340px;height:340px}.gallery_row *{opacity:1}.gallery_row{padding:0 6px}.gallery_row img{opacity:1;padding:20px;width:340px;height:340px}}