.art-gallery-page{padding:80px 20px calc(96px + env(safe-area-inset-bottom,0px));background-color:var(--navy);max-width:1000px;min-height:100vh;margin:0 auto}.gallery-description{color:var(--slate);max-width:600px;margin-top:-20px;margin-bottom:40px;font-family:NTR,sans-serif;font-size:20px}.back-button{color:var(--green-bright);margin-top:15px;margin-right:20px;text-decoration:none;transition:transform .2s;position:relative}.back-button:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.back-button:hover{transform:translate(-5px)}.gallery-grid{column-count:2;column-gap:20px;margin-top:40px;display:block}.gallery-grid>div{break-inside:avoid;margin-bottom:20px}.gallery-card{background-color:var(--light-navy);cursor:pointer;width:100%;font:inherit;text-align:inherit;border:none;border-radius:4px;padding:0;transition:background-color .25s cubic-bezier(.645,.045,.355,1),color .25s cubic-bezier(.645,.045,.355,1),border-color .25s cubic-bezier(.645,.045,.355,1),box-shadow .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);display:block;position:relative;overflow:hidden}.gallery-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #020c1b73}.gallery-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px #020c1b73}.gallery-card:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}.gallery-image{width:100%;height:auto;display:block}.gallery-empty{color:var(--slate);background-color:var(--light-navy);border:1px solid var(--lightest-navy);border-radius:8px;padding:2rem 1.75rem;font-family:NTR,sans-serif;font-size:18px}@media (max-width:768px){.art-gallery-page{padding:60px 20px calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.gallery-grid{column-count:1}}
