.gallery-category{align-items:center;border-bottom:1px solid rgba(42,36,32,.08);display:flex;gap:16px;margin-bottom:16px;padding-bottom:14px}.gc-tag{color:#c4bdb2;font-family:Roboto Mono,ui-monospace,Cascadia Code,monospace;font-size:8px;letter-spacing:.24em;text-transform:uppercase}.gc-line{background:rgba(42,36,32,.08);flex:1;height:1px}.gc-count{color:#c4bdb2;font-family:Roboto Mono,ui-monospace,Cascadia Code,monospace;font-size:8px;letter-spacing:.14em;opacity:.5;white-space:nowrap}.photo-grid{display:grid;gap:3px}.photo-grid.one{grid-template-columns:1fr}.photo-grid.two{grid-template-columns:1fr 1fr}.photo-grid.three{grid-template-columns:1.4fr 1fr 1fr}.photo-grid.asymm{grid-template-columns:1fr 1.6fr}.photo-grid .photo-frame{background:#eee9e0;overflow:hidden;position:relative}.photo-grid .photo-frame.tall{aspect-ratio:3/4}.photo-grid .photo-frame.wide{aspect-ratio:16/9}.photo-grid .photo-frame.square{aspect-ratio:1}.photo-grid .photo-frame.cinema{aspect-ratio:21/9}.photo-grid .photo-frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-grid .photo-frame .proj-photo-link{cursor:zoom-in;display:block;height:100%;width:100%}.photo-grid .photo-caption{bottom:0;color:hsla(38,26%,88%,.6);font-size:8px;left:0;letter-spacing:.18em;padding:16px 20px;position:absolute;right:0;text-transform:uppercase}@media(max-width:767px){.photo-grid.asymm,.photo-grid.three,.photo-grid.two{grid-template-columns:1fr}}
