.gallery-page{min-height:100vh;padding-top:var(--navbar-h)}.gallery-header{padding:72px 48px 56px;max-width:1248px;margin:0 auto;border-bottom:1px solid var(--color-border)}@media(max-width:600px){.gallery-header{padding:52px 20px 40px}}.gallery-eyebrow{font-family:var(--font-sans);font-size:.62rem;font-weight:600;letter-spacing:.38em;text-transform:uppercase;color:var(--color-accent);display:block;margin-bottom:18px}.gallery-title{font-family:var(--font-display);font-size:clamp(4.5rem,11vw,10rem);font-weight:900;text-transform:uppercase;color:var(--color-text);line-height:.88;letter-spacing:.02em;margin-bottom:20px}.gallery-meta{font-family:var(--font-sans);font-size:.78rem;font-weight:300;color:var(--color-text-muted);letter-spacing:.04em}.gallery-main{max-width:1248px;margin:0 auto;padding:32px 48px 80px;column-count:4;column-gap:20px}.gallery-main .card:nth-child(4n+1) .card-body{aspect-ratio:3/4}.gallery-main .card:nth-child(4n+2) .card-body{aspect-ratio:2/3}.gallery-main .card:nth-child(4n+3) .card-body{aspect-ratio:4/5}.gallery-main .card:nth-child(4n+4) .card-body{aspect-ratio:5/7}@media(max-width:1100px){.gallery-main{column-count:3}}@media(max-width:700px){.gallery-main{column-count:2;column-gap:14px;padding:24px 24px 60px}}@media(max-width:480px){.gallery-main{column-count:1;padding:20px 20px 60px}.gallery-main .card .card-body{aspect-ratio:4/5}}