.contentType-imageGrid{padding-bottom:2rem;scroll-margin-top:calc(var(--header-height-mobile) + 1.5rem)}@media only screen and (min-width: 1024px){.contentType-imageGrid{scroll-margin-top:calc(var(--header-height-desktop) + 1.5rem)}}@media only screen and (min-width: 1280px){.contentType-imageGrid{scroll-margin-top:calc(var(--header-height-xxl) + 1.5rem)}}@media only screen and (min-width: 1920px){.contentType-imageGrid{scroll-margin-top:calc(var(--header-height-xxxl) + 1.5rem)}}@media only screen and (min-width: 1024px){.contentType-imageGrid{padding-bottom:4rem}}.contentType-imageGrid .image-grid__intro{max-width:var(--site-text-max-width);margin-bottom:1.5rem}@media only screen and (min-width: 1024px){.contentType-imageGrid .image-grid__intro{margin-bottom:2rem}}.contentType-imageGrid .image-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;margin:0;padding:0;list-style:none}@media only screen and (min-width: 768px){.contentType-imageGrid .image-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}}@media only screen and (min-width: 1024px){.contentType-imageGrid .image-grid__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem}}@media only screen and (min-width: 1280px){.contentType-imageGrid .image-grid__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.contentType-imageGrid .image-grid__item{position:relative;margin:0}.contentType-imageGrid .image-grid__item:hover .image-grid__image img,.contentType-imageGrid .image-grid__item:focus-within .image-grid__image img{transform:scale(1.03)}.contentType-imageGrid .image-grid__image{border-radius:var(--border-radius-sm);overflow:hidden;background-color:var(--color-primary3)}.contentType-imageGrid .image-grid__image img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;transition:transform .3s linear 0s}.contentType-imageGrid .image-grid__text{padding:.6rem .15rem 0}@media only screen and (min-width: 768px){.contentType-imageGrid .image-grid__text{padding:.75rem .25rem 0}}.contentType-imageGrid .image-grid__title{margin:0;font-family:var(--font-default);font-weight:var(--font-weight-semibold);font-size:.9rem;line-height:1.35rem}@media only screen and (min-width: 768px){.contentType-imageGrid .image-grid__title{font-size:1rem;line-height:1.4rem}}.contentType-imageGrid .image-grid__desc{margin:.2rem 0 0;color:var(--color-secondary11);font-size:.75rem;line-height:1.05rem}@media only screen and (min-width: 768px){.contentType-imageGrid .image-grid__desc{font-size:.8rem;line-height:1.15rem}}.contentType-imageGrid .image-grid__cta{display:flex;justify-content:center;margin-top:2rem}@media only screen and (min-width: 1024px){.contentType-imageGrid .image-grid__cta{margin-top:3rem}}.contentType-imageGrid .image-grid__title a{color:inherit;text-decoration:none}.contentType-imageGrid .image-grid__action:is(button),.contentType-imageGrid .image-grid__action:is(a):empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:none}.contentType-imageGrid .image-grid__action:is(button){cursor:zoom-in}.contentType-imageGrid .image-grid__action:is(a):not(:empty):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.contentType-imageGrid .image-grid__action:focus-visible{outline:3px solid var(--color-primary2);outline-offset:4px;border-radius:var(--border-radius-sm)}.image-grid-lightbox-open{overflow:hidden}.image-grid-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:rgba(var(--color-primary4-rgb),.97);color:var(--color-secondary9)}.image-grid-lightbox::backdrop{background:rgba(var(--color-primary4-rgb),.6)}.image-grid-lightbox[open]{display:flex}.image-grid-lightbox__inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4rem 1rem 5rem}@media only screen and (min-width: 768px){.image-grid-lightbox__inner{padding-bottom:1rem}}@media only screen and (min-width: 1024px){.image-grid-lightbox__inner{padding:4rem 6rem 2rem}}.image-grid-lightbox__figure{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:100%;max-height:100%;margin:0}.image-grid-lightbox__image{display:block;min-height:0;max-width:100%;max-height:calc(100dvh - 11rem);object-fit:contain;border-radius:12px}.image-grid-lightbox__caption{display:flex;flex-direction:column;gap:.2rem;max-width:var(--site-text-max-width);text-align:center}.image-grid-lightbox__counter{color:var(--color-primary3);font-size:.75rem;line-height:.975rem}.image-grid-lightbox__counter:empty{display:none}.image-grid-lightbox__title{font-weight:var(--font-weight-semibold);font-size:1.05rem;line-height:1.4rem}.image-grid-lightbox__desc{color:rgba(var(--color-secondary9-rgb),.8);font-size:.9rem;line-height:1.45rem}.image-grid-lightbox__title:empty,.image-grid-lightbox__desc:empty{display:none}.image-grid-lightbox__close,.image-grid-lightbox__nav{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(var(--color-secondary9-rgb),.12);cursor:pointer;transition:background-color .3s linear 0s}.image-grid-lightbox__close:hover,.image-grid-lightbox__nav:hover{background:rgba(var(--color-secondary9-rgb),.25)}.image-grid-lightbox__close:focus-visible,.image-grid-lightbox__nav:focus-visible{outline:3px solid var(--color-primary2);outline-offset:2px}.image-grid-lightbox__close{top:.75rem;right:.75rem}.image-grid-lightbox__close svg{width:16px;height:16px}.image-grid-lightbox__close .st0{stroke:var(--color-secondary9);stroke-width:3}.image-grid-lightbox__nav{top:50%;transform:translateY(-50%)}.image-grid-lightbox__nav svg{width:12px;height:18px}.image-grid-lightbox__nav .st0{fill:var(--color-secondary9)}@media only screen and (max-width: 1023px){.image-grid-lightbox__nav{top:auto;bottom:1rem;transform:none}}.image-grid-lightbox__nav--prev{left:1rem}.image-grid-lightbox__nav--prev svg{transform:rotate(180deg)}.image-grid-lightbox__nav--next{right:1rem}
