@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInPlusHeight{0%{opacity:0;max-height:0}100%{opacity:1;max-height:600px}}@keyframes fadeOut{0%{opacity:0}100%{opacity:1}}@keyframes keyFadeIn{0%{transform:translateY(-1rem) scale(0.98);opacity:0}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes keyFadeInAlt{0%{transform:translateY(-1rem) scale(0.98);opacity:.25}100%{opacity:1;transform:translateY(0) scale(1)}}.sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.gallery{display:grid;grid-auto-columns:1fr;gap:var(--evhGridColumnGap);grid-template-areas:"one one" "two three"}@media only screen and (min-width: 46.875em){.gallery{grid-template-areas:"one one one one one two two two" "one one one one one three three three"}}.gallery__item{grid-area:two;overflow:hidden;position:relative;display:block;aspect-ratio:3/2;border-radius:var(--evhBorderRadius)}.gallery__item:has(.gallery__link:is(:hover, :focus-visible, :active)) img{transform:scale(1.02)}.gallery__item:has(.gallery__link:focus-visible),.gallery__item:has(.gallery__button:focus-visible){outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:#1e90ff}.gallery__item--one{grid-area:one;aspect-ratio:16/9}@media only screen and (min-width: 46.875em){.gallery__item--one{aspect-ratio:unset}}.gallery__item--two{grid-area:two}.gallery__item--three{grid-area:three}.gallery__item picture{position:absolute;inset:0}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--evhTransitionDuration) var(--evhTransitionEasing)}.gallery__link{--button-borderColor: transparent;position:absolute;inset:0;z-index:2;background:transparent;border-radius:unset}.gallery__link:hover,.gallery__link:focus-visible,.gallery__link:active{--button-borderColor: transparent}.gallery__button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;background:rgba(0,0,0,.6);color:var(--evhColorFontInverse);border-radius:unset;text-decoration:underline;text-decoration-color:transparent;--button-borderColor: transparent}.gallery__button:is(:hover, :focus-visible, :active){color:var(--evhColorFontInverse);text-decoration-color:currentColor}.gallery-swiper-dialog{background-color:transparent;padding:unset}.gallery-swiper-dialog::backdrop{background-color:rgba(255,255,255,.6);backdrop-filter:blur(16px)}.gallery-swiper-dialog__inner{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.gallery-swiper{position:relative;display:flex;flex-direction:column;width:100%;max-height:90dvh}.gallery-swiper .swiper-container{overflow:hidden}.gallery-swiper .swiper-slide{display:flex;justify-content:center;align-items:center}.gallery-swiper .swiper-pagination{text-align:left;z-index:0}.gallery-swiper__singlefile{order:2;height:80vh;max-height:777px;aspect-ratio:1.44/1;max-width:80vw}.gallery-swiper__singlefile object{width:100%;height:100%;object-fit:contain}.gallery-swiper__close{order:1;width:min(100%, 57rem);margin-inline:auto;display:flex;align-items:center;justify-content:flex-end;margin-block-end:1.5rem}.gallery-swiper__close .button:is(:hover, :focus-visible, :active) .button__icon{transform:translate(0)}.gallery-swiper__swiper{order:2;margin-block-end:1.5rem}.gallery-swiper__controls{position:relative;order:3;width:min(100%, 57rem);margin-inline:auto}.gallery-swiper__controls-inner{display:flex;align-items:center;justify-content:flex-end;gap:8px}.gallery-swiper__image{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--evhBorderRadiusSmall);width:min(100%, 57rem);margin-inline:auto;background-color:var(--evhColorPrimary100)}.gallery-swiper__image picture{position:absolute;inset:0}.gallery-swiper__image img{width:100%;height:100%;object-fit:cover}.gallery-swiper__image object{width:100%;height:100%;object-fit:cover}.gallery-swiper__image-caption{position:absolute;bottom:.75rem;z-index:100000;left:.75rem;background-color:var(--evhColorPrimary100);font-size:.75rem;padding:.25rem .5rem;border-radius:6px;opacity:.95;color:var(--evhColorBlack)}@media only screen and (min-width: 46.875em){.gallery-swiper__image-caption{font-size:.8125rem}}

/*# sourceMappingURL=paragraph-gallery.css.map */