.masonry{-moz-columns:1;column-count:1;gap:1em}@media (min-width:780px){.masonry{-moz-columns:2;column-count:2}}@media (min-width:992px){.masonry{-moz-columns:3;column-count:3}}.b-image-gallery{padding-bottom:2rem;padding-top:3rem}.b-image-gallery__wrapper{max-width:1200px;position:relative}.b-image-gallery__background{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));inset:0;margin-right:8rem;margin-top:-3rem;position:absolute}.b-image-gallery__content{position:relative}.b-image-gallery__heading{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.b-image-gallery__item{cursor:pointer;position:relative}.b-image-gallery__item__image{vertical-align:top;width:100%}.b-image-gallery__item__caption{display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:0;overflow:auto;position:absolute;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.b-image-gallery__item__caption:focus,.b-image-gallery__item__caption:focus-within,.b-image-gallery__item__caption:hover{opacity:1}.b-image-gallery__item__text{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));padding:2rem}.b-image-gallery__item__wysiwyg{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(113 157 37/var(--tw-border-opacity));border-style:solid;font-size:.875rem;line-height:1.5}.b-image-gallery__item__button{font-size:.875rem;margin-top:1rem}.b-image-gallery__item__sprite{--tw-text-opacity:1;color:rgb(113 157 37/var(--tw-text-opacity));height:.625rem;width:.625rem}.b-image-gallery__item__credit{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;padding-left:1rem;padding-right:1rem;text-align:right}.b-gallery-modal__container{max-width:1200px;position:relative}.b-gallery-modal__container .dialog__header{position:absolute;right:0;top:0}.b-gallery-modal{margin:0;width:100%}@media (min-width:992px){.b-gallery-modal{display:flex;height:100%}}.b-gallery-modal__content{--tw-bg-opacity:1;background-color:rgb(44 48 60/var(--tw-bg-opacity));height:100%;overflow:hidden;text-align:center;white-space:nowrap}@media (min-width:992px){.b-gallery-modal__content{flex-grow:1}}.b-gallery-modal__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.b-gallery-modal__caption{overflow:auto;padding:2rem 1rem 1rem}@media (min-width:992px){.b-gallery-modal__caption{display:flex;flex-direction:column;justify-content:space-between;margin-top:2.5rem;padding:0 1.5rem 1.5rem;width:33.333333%}}.b-gallery-modal__caption{height:calc(100% - 2.5rem)}@media (min-width:1200px){.b-gallery-modal__caption{width:25%}}.b-gallery-modal__wysiwyg{font-size:.875rem;line-height:1.5}.b-gallery-modal__wysiwyg>:first-child{margin-top:0!important}.b-gallery-modal__wysiwyg>:last-child{margin-bottom:0!important}.b-gallery-modal__credit{font-size:.75rem;margin-bottom:0;margin-top:2rem}
