.igg-grid{--igg-grid-columns: 1;--igg-grid-gap: 0.75rem;display:grid;grid-template-columns:repeat(var(--igg-grid-columns), minmax(0, 1fr));gap:var(--igg-grid-gap);margin:0;padding:0;list-style:none}.igg-grid--gap-none{--igg-grid-gap: 1px}.igg-grid--gap-small{--igg-grid-gap: 0.375rem}.igg-grid--gap-medium{--igg-grid-gap: 0.75rem}.igg-grid--gap-large{--igg-grid-gap: 1.125rem}.igg-grid--flexible{--igg-grid-row-height: 11.25rem;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:var(--igg-grid-justify, flex-start)}.igg-grid--preserve-aspect{--igg-grid-item-grow: 0;--igg-grid-last-row-grow: 0}.igg-grid--centered{--igg-grid-justify: center}.igg-grid__item{position:relative;min-width:0;overflow:var(--igg-item-overflow, visible);border-radius:var(--igg-item-border-radius, 0)}.igg-grid__item--flexible{flex:var(--igg-grid-item-grow, 1) 1 100%;aspect-ratio:var(--igg-image-ratio, 4/3)}.igg-grid__link{display:block;height:100%;color:inherit;border-radius:var(--igg-link-border-radius, 0.25rem);outline:0;perspective:var(--igg-link-perspective, none)}.igg-grid__link:focus-visible{box-shadow:0 0 0 .25rem rgba(37,99,235,.35)}.igg-grid__figure{position:relative;height:100%;margin:0;overflow:var(--igg-figure-overflow, hidden);border-radius:var(--igg-figure-border-radius, 0.25rem);background:var(--igg-figure-background, #dfe4e8)}.igg-grid__picture{display:block;height:100%;overflow:var(--igg-picture-overflow, hidden);border-radius:var(--igg-picture-border-radius, 0);transform:var(--igg-picture-transform, none)}.igg-grid__image{display:block;width:100%;height:100%;aspect-ratio:var(--igg-grid-aspect-ratio, 4/3);overflow:var(--igg-image-overflow, hidden);object-fit:cover;border-radius:var(--igg-image-border-radius, 0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.igg-grid__image--natural{height:auto;aspect-ratio:auto}@media(min-width: 40rem){.igg-grid--flexible::after{content:"";flex:var(--igg-grid-last-row-grow, 999) 1 0}.igg-grid__item--flexible{flex-basis:auto;height:var(--igg-grid-row-height)}.igg-grid--columns-2,.igg-grid--columns-3,.igg-grid--columns-4,.igg-grid--columns-5,.igg-grid--columns-6{--igg-grid-columns: 2}}@media(min-width: 48rem){.igg-grid--columns-3{--igg-grid-columns: 3}.igg-grid--columns-4,.igg-grid--columns-5,.igg-grid--columns-6{--igg-grid-columns: 4}}@media(min-width: 64rem){.igg-grid--flexible{--igg-grid-row-height: 15rem}.igg-grid--columns-5{--igg-grid-columns: 5}.igg-grid--columns-6{--igg-grid-columns: 6}}.igg-grid__item{transition:all .35s .1s ease-in-out}.igg-grid--image-scale{--igg-image-transform: scale(1.03);--igg-image-hover-transform: scale(1);--igg-image-transition: all 0.35s 0.1s ease-in-out}.igg-grid__item:hover,.igg-grid__item:focus-within{--igg-image-transform: var(--igg-image-hover-transform, none)}.igg-grid__figure{transform:var(--igg-figure-transform, none);transform-origin:var(--igg-figure-transform-origin, center);transform-style:preserve-3d;transition:var(--igg-figure-transition, none)}.igg-grid__image{filter:var(--igg-image-filter, none);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:var(--igg-image-transform, none);transform-origin:var(--igg-image-transform-origin, center);transition:var(--igg-image-transition, none)}.igg-grid__caption{position:absolute;inset:var(--igg-caption-inset, auto 0 0);z-index:1;display:flex;height:var(--igg-caption-height, auto);min-height:var(--igg-caption-min-height, 0);max-height:var(--igg-caption-max-height, 100%);flex-direction:column;align-items:center;justify-content:var(--igg-caption-justify, center);width:var(--igg-caption-width, auto);box-sizing:border-box;margin:0;padding:var(--igg-caption-padding, 0.9375rem);overflow:var(--igg-caption-overflow, hidden);color:#fff;text-align:center;background:var(--igg-caption-background, color-mix(in srgb, var(--igg-overlay-background, #171c24) var(--igg-overlay-opacity, 50%), transparent));border-radius:var(--igg-caption-radius, 0);opacity:var(--igg-caption-opacity, 1);backface-visibility:hidden;transform:var(--igg-caption-transform, none);transform-origin:var(--igg-caption-transform-origin, center);transition:var(--igg-caption-transition, all 0.35s 0.1s ease-in-out)}.igg-grid__title{width:var(--igg-title-width, auto);box-sizing:border-box;margin:0;padding:var(--igg-title-padding, 0);color:inherit;font:600 clamp(1rem, 2vw, 1.25rem)/1.2 system-ui,sans-serif;background:var(--igg-title-background, transparent);opacity:var(--igg-title-opacity, 1);transform:var(--igg-title-transform, none);transition:var(--igg-title-transition, none)}.igg-grid__description{width:var(--igg-description-width, auto);box-sizing:border-box;max-height:var(--igg-description-max-height, 100%);margin:var(--igg-description-margin, 0.4rem 0 0);padding:var(--igg-description-padding, 0);overflow:hidden;color:inherit;font:400 .875rem/1.45 system-ui,sans-serif;background:var(--igg-description-background, transparent);opacity:var(--igg-description-opacity, 1);transform:var(--igg-description-transform, none);transition:var(--igg-description-transition, none)}.igg-grid__item--overlay{--igg-caption-inset: 0;--igg-caption-padding: 1rem;--igg-caption-background: color-mix( in srgb, var(--igg-overlay-background, #171c24) var(--igg-simple-overlay-opacity, 65%), transparent );--igg-caption-radius: 0.3125rem;--igg-caption-transform: scale(0)}.igg-grid__item:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(37,99,235,.35)}.igg-grid__item--overlay:hover,.igg-grid__item--overlay:focus-within{--igg-caption-transform: scale(1)}.igg-grid__item--push-up-image{--igg-caption-background: var(--igg-overlay-background, #171c24)}@media(hover: none){.igg-grid__item--overlay{--igg-caption-transform: scale(1)}}@media(hover: hover)and (min-width: 36rem){.igg-grid__item--grayscale,.igg-grid__item--grayscale-blur,.igg-grid__item--blur,.igg-grid__item--grayscale-reverse,.igg-grid__item--blur-reverse{--igg-image-transition: all 0.35s 0.1s ease-in-out}.igg-grid__item--fade,.igg-grid__item--grayscale,.igg-grid__item--grayscale-blur,.igg-grid__item--blur,.igg-grid__item--grayscale-reverse,.igg-grid__item--blur-reverse,.igg-grid__item--push-up,.igg-grid__item--push-up-image,.igg-grid__item--rotate-in,.igg-grid__item--bottom-to-top,.igg-grid__item--left-to-right,.igg-grid__item--right-to-left,.igg-grid__item--top-to-bottom,.igg-grid__item--swing-in{--igg-caption-opacity: 0}.igg-grid__item--fade:hover,.igg-grid__item--fade:focus-within,.igg-grid__item--grayscale:hover,.igg-grid__item--grayscale:focus-within,.igg-grid__item--grayscale-blur:hover,.igg-grid__item--grayscale-blur:focus-within,.igg-grid__item--blur:hover,.igg-grid__item--blur:focus-within,.igg-grid__item--grayscale-reverse:hover,.igg-grid__item--grayscale-reverse:focus-within,.igg-grid__item--blur-reverse:hover,.igg-grid__item--blur-reverse:focus-within,.igg-grid__item--push-up:hover,.igg-grid__item--push-up:focus-within,.igg-grid__item--push-up-image:hover,.igg-grid__item--push-up-image:focus-within,.igg-grid__item--rotate-in:hover,.igg-grid__item--rotate-in:focus-within,.igg-grid__item--bottom-to-top:hover,.igg-grid__item--bottom-to-top:focus-within,.igg-grid__item--left-to-right:hover,.igg-grid__item--left-to-right:focus-within,.igg-grid__item--right-to-left:hover,.igg-grid__item--right-to-left:focus-within,.igg-grid__item--top-to-bottom:hover,.igg-grid__item--top-to-bottom:focus-within,.igg-grid__item--swing-in:hover,.igg-grid__item--swing-in:focus-within{--igg-caption-opacity: 1}.igg-grid__item--grayscale,.igg-grid__item--grayscale-blur,.igg-grid__item--blur,.igg-grid__item--grayscale-reverse,.igg-grid__item--blur-reverse,.igg-grid__item--fade,.igg-grid__item--fade-description{--igg-caption-inset: 0}.igg-grid__item--grayscale:hover,.igg-grid__item--grayscale:focus-within{--igg-image-filter: grayscale(100%)}.igg-grid__item--grayscale-blur:hover,.igg-grid__item--grayscale-blur:focus-within{--igg-image-filter: grayscale(100%) blur(3px)}.igg-grid__item--blur:hover,.igg-grid__item--blur:focus-within{--igg-image-filter: blur(3px)}.igg-grid__item--grayscale-reverse{--igg-image-filter: grayscale(100%)}.igg-grid__item--blur-reverse{--igg-image-filter: blur(3px)}.igg-grid__item--grayscale-reverse:hover,.igg-grid__item--grayscale-reverse:focus-within,.igg-grid__item--blur-reverse:hover,.igg-grid__item--blur-reverse:focus-within{--igg-image-filter: none}.igg-grid__item--push-up,.igg-grid__item--push-up-image{--igg-caption-inset: auto 0 0;--igg-caption-padding: 0.9375rem;--igg-caption-transform: translateY(100%);--igg-caption-transition: transform 0.4s 0.1s, opacity 0.1s 0.4s;--igg-image-transition: transform 0.4s 0.1s}.igg-grid__item--push-up:hover,.igg-grid__item--push-up:focus-within,.igg-grid__item--push-up-image:hover,.igg-grid__item--push-up-image:focus-within{--igg-caption-opacity: 0.85;--igg-caption-transform: translateY(0);--igg-caption-transition: all 0.35s 0.1s ease-in-out, transform 0.4s 0.1s, opacity 0.1s 0.1s}.igg-grid__item--push-up-image:hover,.igg-grid__item--push-up-image:focus-within{--igg-caption-opacity: 1;--igg-image-transform: translateY(-20%) scale(1)}.igg-grid__item--to-top-text{--igg-caption-height: 5rem;--igg-caption-max-height: 5rem;--igg-caption-opacity: 0.95;--igg-title-transition: all 0.35s 0.1s ease-in-out;--igg-description-max-height: 0;--igg-description-opacity: 0;--igg-description-transition: all 0.35s ease-in-out}.igg-grid__item--to-top-text:hover,.igg-grid__item--to-top-text:focus-within{--igg-caption-height: 100%;--igg-caption-max-height: 100%;--igg-title-opacity: 0;--igg-title-transform: translateY(350px);--igg-title-transition: all 0.5s 0.15s ease-in-out;--igg-description-max-height: 100%;--igg-description-opacity: 1;--igg-description-transition: all 0.75s 0.15s ease-in-out}.igg-grid__item--fade-description,.igg-grid__item--bottom-to-top-fade-description,.igg-grid__item--swing-in-fade-description{--igg-caption-opacity: 0.5;--igg-title-transform: scale(0.7);--igg-title-transition: all 0.5s 0.1s ease-in-out;--igg-description-max-height: 0;--igg-description-opacity: 0;--igg-description-transition: all 0.35s 0.15s ease-in-out}.igg-grid__item--fade-description:hover,.igg-grid__item--fade-description:focus-within,.igg-grid__item--bottom-to-top-fade-description:hover,.igg-grid__item--bottom-to-top-fade-description:focus-within,.igg-grid__item--swing-in-fade-description:hover,.igg-grid__item--swing-in-fade-description:focus-within{--igg-caption-opacity: 1;--igg-title-transform: scale(1);--igg-description-max-height: 100%;--igg-description-opacity: 1;--igg-description-transition: all 0.5s 0.15s ease-in-out}.igg-grid__item--rotate-in{--igg-caption-inset: 0;--igg-caption-transform: rotate(90deg) scale(0.1)}.igg-grid__item--rotate-in:hover,.igg-grid__item--rotate-in:focus-within{--igg-caption-transform: rotate(0deg) scale(1)}.igg-grid__item--bottom-to-top,.igg-grid__item--bottom-to-top-fade-description{--igg-caption-inset: 50% 0 0}.igg-grid__item--bottom-to-top:hover,.igg-grid__item--bottom-to-top:focus-within,.igg-grid__item--bottom-to-top-fade-description:hover,.igg-grid__item--bottom-to-top-fade-description:focus-within{--igg-caption-inset: 0}.igg-grid__item--left-to-right,.igg-grid__item--right-to-left,.igg-grid__item--top-to-bottom{--igg-caption-inset: 0}.igg-grid__item--left-to-right{--igg-caption-transform: translate3d(-75%, 0, 0)}.igg-grid__item--right-to-left{--igg-caption-transform: translate3d(75%, 0, 0)}.igg-grid__item--top-to-bottom{--igg-caption-transform: translate3d(0, -75%, 0)}.igg-grid__item--left-to-right:hover,.igg-grid__item--left-to-right:focus-within,.igg-grid__item--right-to-left:hover,.igg-grid__item--right-to-left:focus-within,.igg-grid__item--top-to-bottom:hover,.igg-grid__item--top-to-bottom:focus-within,.igg-grid__item--swing-in:hover,.igg-grid__item--swing-in:focus-within,.igg-grid__item--swing-in-fade-description:hover,.igg-grid__item--swing-in-fade-description:focus-within{--igg-caption-inset: 0;--igg-caption-transform: translate3d(0, 0, 0)}.igg-grid__item--swing-in,.igg-grid__item--swing-in-fade-description{--igg-caption-inset: 75% 0 0;--igg-caption-transform: translate3d(0, -75%, 0)}.igg-grid__item--to-top{--igg-caption-inset: 0;--igg-caption-padding: 0;--igg-caption-background: transparent;--igg-caption-justify: flex-end;--igg-caption-opacity: 1;--igg-caption-transition: top 0.5s 0s ease-in-out;--igg-title-width: 100%;--igg-title-padding: 0.9375rem;--igg-title-background: color-mix( in srgb, var(--igg-overlay-background, #171c24) var(--igg-overlay-opacity, 50%), transparent );--igg-title-transition: padding 0.5s ease-in-out;--igg-description-width: 100%;--igg-description-margin: 0;--igg-description-padding: 0 0.9375rem;--igg-description-background: color-mix( in srgb, var(--igg-overlay-background, #171c24) var(--igg-overlay-opacity, 50%), transparent );--igg-description-max-height: 0;--igg-description-transition: max-height 0.35s ease-in-out, padding 0.5s ease-in-out}.igg-grid__item--to-top:hover,.igg-grid__item--to-top:focus-within{--igg-description-padding: 0 0.9375rem 0.9375rem;--igg-description-max-height: 100%;--igg-description-transition: max-height 0.75s ease-in-out, padding 0.5s ease-in-out}.igg-grid__item--image-rotate{--igg-caption-inset: 0;--igg-caption-background: var(--igg-overlay-background, #171c24);--igg-caption-opacity: 1;--igg-caption-transform: rotate(-180deg);--igg-caption-transform-origin: bottom center;--igg-caption-transition: transform 0.35s ease-in-out;--igg-image-transform: scale(1);--igg-image-transform-origin: bottom center;--igg-image-transition: transform 0.35s ease-in-out}.igg-grid__item--image-rotate:hover,.igg-grid__item--image-rotate:focus-within{--igg-caption-transform: rotate(0deg);--igg-image-transform: rotate(180deg)}.igg-grid__item--flip-horizontal,.igg-grid__item--flip-vertical,.igg-grid__item--card-flip{--igg-caption-inset: auto 0 0;--igg-caption-height: 100%;--igg-caption-max-height: none;--igg-caption-overflow: visible;--igg-caption-background: var(--igg-overlay-background, #171c24);--igg-caption-radius: 3px;--igg-caption-opacity: 1;--igg-caption-transform: rotateY(180deg);--igg-image-transform: scale(1);--igg-figure-transform: scale(1);--igg-figure-overflow: visible;--igg-figure-background: transparent;--igg-figure-border-radius: 3px;--igg-link-border-radius: 3px;--igg-picture-overflow: visible;--igg-image-overflow: clip;--igg-picture-border-radius: 3px;--igg-image-border-radius: 3px;--igg-picture-transform: scale(1);--igg-figure-transform-origin: center right;--igg-figure-transition: transform 0.5s 0.15s}.igg-grid__item--card-flip{--igg-link-perspective: 3000px}.igg-grid__item--flip-horizontal,.igg-grid__item--flip-vertical{--igg-link-perspective: 750px;--igg-figure-transform-origin: center;--igg-figure-transition: transform 0.5s 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.igg-grid__item--flip-vertical{--igg-caption-transform: rotateY(180deg) scale(-1, -1)}.igg-grid__item--flip-horizontal:hover,.igg-grid__item--flip-horizontal:focus-within{--igg-figure-transform: rotateY(180deg)}.igg-grid__item--flip-vertical:hover,.igg-grid__item--flip-vertical:focus-within{--igg-figure-transform: rotateX(180deg)}.igg-grid__item--card-flip:hover,.igg-grid__item--card-flip:focus-within{--igg-figure-transform: translateX(-100%) rotateY(180deg)}}@media(prefers-reduced-motion: reduce){.igg-grid__item,.igg-grid__figure,.igg-grid__image,.igg-grid__caption,.igg-grid__title,.igg-grid__description{transition:none}}.igg-gallery__lightbox-caption{position:absolute;right:0;bottom:0;left:0;z-index:10;box-sizing:border-box;width:100%;max-width:none;max-height:104px;overflow-y:auto;overscroll-behavior-y:contain;margin:0;padding:.875rem 1.25rem;color:#fff;text-align:center;background:rgba(8,15,25,.82);pointer-events:auto;overflow-wrap:anywhere}.igg-gallery__lightbox-caption[hidden]{display:none}.igg-gallery__lightbox-title{margin:0;color:inherit;font:700 1rem/1.35 system-ui,sans-serif}.igg-gallery__lightbox-description{margin:.25rem 0 0;color:inherit;font:400 .875rem/1.45 system-ui,sans-serif}.igg-gallery__lightbox-copyright{margin:.25rem 0 0;color:inherit;font:400 .7rem/1.45 system-ui,sans-serif}.igg-gallery__bullets{position:absolute;top:34px;right:120px;left:100px;z-index:10;display:flex;justify-content:safe center;gap:.25rem;overflow-x:auto;overscroll-behavior-x:contain;pointer-events:auto}.igg-gallery__bullet{flex:0 0 1.75rem;height:32px;margin:0;padding:0;border:0;border-radius:0;color:rgba(255,255,255,.45);background:rgba(0,0,0,0);cursor:pointer}.igg-gallery__bullet::before{display:block;width:.5rem;height:.25rem;margin:auto;border-radius:1rem;background:currentColor;content:""}.igg-gallery__bullet--active,.igg-gallery__bullet:hover{color:#fff}.igg-gallery__bullet:focus-visible{outline:2px solid #fff;outline-offset:-3px}@media(min-width: 48rem){.igg-gallery__bullet::before{width:1.5rem;border-radius:0}}
