.gallery-section{margin:40px 0}@media (min-width: 960px){.gallery-section{margin:60px auto}}.gallery-section .h9{color:#000}.gallery-section .gallery-section__subtitle{padding-bottom:2px}.gallery-section .gallery-title{margin:0;font-size:1.625rem;line-height:1.25;color:#000}@media (min-width: 960px){.gallery-section .gallery-title{font-size:2.25rem}}.gallery-section .gallery__caption{padding-top:16px;max-width:100%;line-height:1.25;color:#000}.gallery-section .section__header{max-width:680px;margin-bottom:40px}@media (max-width: 959px){.gallery-section .section__header{padding:0 var(--spacing-12)}}@media (min-width: 960px){.gallery-section .section__header{margin-bottom:60px}.gallery-section .gallery{margin-left:160px}}.gallery-section .gallery__list-wrapper{display:grid;padding-right:160px}@media (max-width: 959px){.gallery-section .gallery__list-wrapper{padding:0 var(--spacing-12)}}@media (min-width: 960px){.gallery-section .gallery__progress-bar-wrapper{padding-right:160px}}.gallery-section .gallery__progress-bar{display:block;position:relative;height:1.5px;background:var(--background-primary-inverse-20);margin:0}@media (max-width: 959px){.gallery-section .gallery__progress-bar{margin:0 var(--spacing-12)}}.gallery-section .gallery__progress-bar:before{content:"";position:absolute;top:0;left:0;width:calc(100% / var(--divider));height:100%;-webkit-transform:translateX(calc(0% * (var(--divider) - 1)));transform:translate(calc(0% * (var(--divider) - 1)));-webkit-transform:translateX(calc(1 * var(--transform, 0%) * (var(--divider) - 1)));transform:translate(calc(1 * var(--transform, 0%) * (var(--divider) - 1)));-webkit-transform-origin:left;transform-origin:left;background:var(--background-primary-inverse)}.gallery-section .gallery__item{margin-bottom:24px}@media (min-width: 960px){.gallery-section .gallery__item{margin-bottom:40px}}.gallery-section .gallery__item:last-child{padding-right:0}.gallery-section .gallery__list{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 960px){.gallery-section .gallery__list{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}}
