 @media only screen and (min-width: 0rem) {#dap-gallery-page {position: relative;background: var(--paper);padding: 4.5rem 1.25rem;font-family: var(--font-body);}#dap-gallery-page .dap-gallery-grid {list-style: none;margin: 0 auto;padding: 0;max-width: 78rem;display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.75rem;}#dap-gallery-page .dap-gallery-grid li {margin: 0;}#dap-gallery-page .dap-gallery-item {position: relative;display: block;width: 100%;padding: 0;border: none;overflow: hidden;border-radius: 0.25rem;aspect-ratio: 3 / 4;background: var(--fog);cursor: pointer;}#dap-gallery-page .dap-gallery-item::after {content: '';position: absolute;left: 0;bottom: 0;z-index: 3;width: 100%;height: 0.3125rem;background: var(--pipe);transform: scaleX(0);transform-origin: left;transition: transform 0.35s ease;}#dap-gallery-page .dap-gallery-item:hover::after, #dap-gallery-page .dap-gallery-item:focus-visible::after {transform: scaleX(1);}#dap-gallery-page .dap-gallery-item:focus-visible {outline: 3px solid var(--copper-deep);outline-offset: 4px;}#dap-gallery-page .dap-gallery-item img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.6s ease;}#dap-gallery-page .dap-gallery-item:hover img {transform: scale(1.05);}}@media only screen and (min-width: 48rem) {#dap-gallery-page {padding: 5.5rem 2.5rem;}#dap-gallery-page .dap-gallery-grid {grid-template-columns: repeat(3, 1fr);gap: 1rem;}}@media only screen and (min-width: 64rem) {#dap-gallery-page {padding: 7rem 3rem;}#dap-gallery-page .dap-gallery-grid {grid-template-columns: repeat(4, 1fr);gap: 1.25rem;max-width: 74rem;}}