.gallery-section .container{margin:0 auto;max-width:1280px;padding:0 24px}.gallery-section__eyebrow{font-size:14px;font-weight:600;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.gallery-section--heading-small .gallery-section__heading{font-size:1.5rem}.gallery-section--heading-medium .gallery-section__heading{font-size:1.875rem}.gallery-section--heading-large .gallery-section__heading{font-size:2.25rem}.gallery-section--heading-xlarge .gallery-section__heading{font-size:2.5rem}.gallery-section__heading{font-family:var(--font-heading);font-weight:200;margin-bottom:.5rem}.gallery-section__subheading{font-size:1rem;margin-bottom:2rem}.gallery-section--cols-2 .gallery-section__grid{grid-template-columns:repeat(2,1fr)}.gallery-section--cols-3 .gallery-section__grid{grid-template-columns:repeat(3,1fr)}.gallery-section--cols-4 .gallery-section__grid{grid-template-columns:repeat(4,1fr)}.gallery-section__grid{display:grid;gap:var(--ga-gap,12px)}.gallery-section__img{aspect-ratio:1/1;border-radius:var(--ga-img-radius,6px);object-fit:cover;width:100%}.gallery-section__footer{margin-top:2rem;text-align:center}.gallery-section__link{align-items:center;color:var(--steel-blue,#a7b6c2);display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;text-decoration:none}.gallery-section__link:hover{text-decoration:underline}@media (max-width:1023px){.gallery-section--tablet-2 .gallery-section__grid{grid-template-columns:repeat(2,1fr)}.gallery-section--tablet-3 .gallery-section__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:639px){.gallery-section{padding:2rem 0}.gallery-section--heading-small .gallery-section__heading{font-size:1.25rem}.gallery-section--heading-medium .gallery-section__heading{font-size:1.5rem}.gallery-section--heading-large .gallery-section__heading{font-size:1.75rem}.gallery-section--heading-xlarge .gallery-section__heading{font-size:2rem}.gallery-section__grid{display:none!important}.gallery-section__carousel{display:block!important}.gallery-section__carousel .splide__slide{padding:0 4px}.splide__pagination{bottom:-2em;bottom:-2em!important}.splide__pagination__page.is-active{background:#1d2126!important}.gallery-section__footer{margin-top:2.5rem!important}}.gallery-section__carousel{display:none}