.gallery{position:absolute;left:4.6%;right:4.6%;top:16.3%;bottom:9.7%;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,1fr);gap:1.25% 1.05%;padding:.4%}.photo-slot{position:relative;min-width:0;min-height:0;background:rgba(8,8,8,.88);border:2px solid #b89562;box-shadow:inset 0 0 0 1px rgba(30,20,10,.9),inset 0 0 12px rgba(0,0,0,.75);overflow:hidden}.photo-slot:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(225,190,130,.35);clip-path:polygon(0 2%,5% 0,14% 2%,27% 0,43% 1%,61% 0,77% 2%,91% 0,100% 2%,99% 18%,100% 39%,99% 63%,100% 82%,98% 100%,82% 99%,63% 100%,44% 99%,26% 100%,9% 99%,0 97%,1% 78%,0 57%,1% 36%,0 16%)}.photo-slot span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(232,222,208,.32);font:700 clamp(7px,.72vw,12px)/1 Arial,sans-serif;letter-spacing:.08em}.photo-slot img{width:100%;height:100%;object-fit:cover;display:block}
