.GalleryGrid-module__oQP0SW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:2rem;display:grid}.GalleryGrid-module__oQP0SW__card{aspect-ratio:1;cursor:pointer;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid #404040;border-radius:.3rem;padding:1rem;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000080,inset 0 0 10px #00000080}.GalleryGrid-module__oQP0SW__cardLarge{grid-area:span 2/span 2}@media (max-width:768px){.GalleryGrid-module__oQP0SW__cardLarge{grid-area:span 1/span 1}}.GalleryGrid-module__oQP0SW__card:hover{z-index:10;transform:scale(1.02)rotate(1deg);box-shadow:0 20px 40px #0009}.GalleryGrid-module__oQP0SW__imageContainer{z-index:2;background:#000;width:100%;height:100%;position:relative}.GalleryGrid-module__oQP0SW__image{object-fit:cover;transition:transform .5s}.GalleryGrid-module__oQP0SW__card:hover .GalleryGrid-module__oQP0SW__image{transform:scale(1.1)}.GalleryGrid-module__oQP0SW__overlay{opacity:0;z-index:3;background:linear-gradient(#0000,#000000e6);transition:opacity .3s;position:absolute;inset:0}.GalleryGrid-module__oQP0SW__card:hover .GalleryGrid-module__oQP0SW__overlay{opacity:1}.GalleryGrid-module__oQP0SW__content{z-index:4;opacity:0;width:100%;padding:1.5rem;transition:transform .3s;position:absolute;bottom:0;left:0;transform:translateY(20px)}.GalleryGrid-module__oQP0SW__card:hover .GalleryGrid-module__oQP0SW__content{opacity:1;transition:transform .15s,opacity .15s;transform:translateY(0)}.GalleryGrid-module__oQP0SW__meta{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.GalleryGrid-module__oQP0SW__typeTag{font-family:var(--font-mono);color:#10b981;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.GalleryGrid-module__oQP0SW__icon{color:#fff;opacity:.8}.GalleryGrid-module__oQP0SW__title{color:#fff;font-size:1.5rem;font-weight:700;font-family:var(--font-sans);margin-bottom:.25rem}.GalleryGrid-module__oQP0SW__desc{color:#d4d4d4;font-size:.875rem}.GalleryGrid-module__oQP0SW__card:after{content:"KODAK PORTRA 400";font-family:var(--font-mono);color:#000;opacity:.5;pointer-events:none;font-size:.5rem;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.GalleryGrid-module__oQP0SW__screw{z-index:20;pointer-events:none;background:radial-gradient(circle at 30% 30%,#d4d4d4,#737373);border-radius:50%;width:.9rem;height:.9rem;position:absolute;box-shadow:0 1px 2px #00000080}.GalleryGrid-module__oQP0SW__screw:after{content:"";background-color:#404040;border-radius:1px;width:60%;height:15%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.GalleryGrid-module__oQP0SW__screw:before{content:"";background-color:#404040;border-radius:1px;width:15%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.GalleryGrid-module__oQP0SW__screwTL{top:.5rem;left:.5rem}.GalleryGrid-module__oQP0SW__screwTR{top:.5rem;right:.5rem}.GalleryGrid-module__oQP0SW__screwBL{bottom:.5rem;left:.5rem}.GalleryGrid-module__oQP0SW__screwBR{bottom:.5rem;right:.5rem}
.page-module__8IDnjq__header{margin-bottom:4rem;position:relative}.page-module__8IDnjq__title{color:#fff;letter-spacing:-.05em;opacity:.9;margin-bottom:1rem;font-size:3rem;font-weight:900}@media (min-width:768px){.page-module__8IDnjq__title{font-size:4.5rem}}.page-module__8IDnjq__separator{background-color:#d97706;border-radius:9999px;width:6rem;height:.25rem;margin-bottom:1.5rem;box-shadow:0 0 15px #f59e0b99}.page-module__8IDnjq__description{color:#737373;font-family:var(--font-mono);border-left:1px solid #262626;max-width:42rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.625}
