:where(body){--t2-gallery-spacing-margin:var(--wp--preset--spacing--20);--t2-gallery-spacing-grid-gap:var(--wp--preset--spacing--20);--t2-gallery-caption-gap:var(--wp--preset--spacing--8)}.t2-gallery{--image-size:calc((100% - var(--t2-gallery-spacing-grid-gap))/2);--radius:var(--wp--preset--border--radius-size--16);--ratio:8/5;counter-reset:t2GalleryCounter;font-size:var(--wp--preset--font-size--10);gap:var(--t2-gallery-spacing-grid-gap)}.t2-gallery.has-3-columns{--image-size:calc(33.33333% - var(--t2-gallery-spacing-grid-gap)*2/3)}.t2-gallery__image{aspect-ratio:var(--ratio);border-radius:var(--radius);counter-increment:t2GalleryCounter 1;height:auto;margin:0!important;position:relative}.t2-gallery__image:first-child{--radius:var(--wp--preset--border--radius-size--20);width:100%!important}.t2-gallery__image:not(:first-child){width:var(--image-size)!important}.t2-gallery__image:before{align-items:center;aspect-ratio:1;background:var(--wp--preset--color--neutral-800);border-radius:100%;bottom:var(--wp--preset--spacing--8);color:var(--wp--preset--color--white);content:counter(t2GalleryCounter);display:flex;height:1.5rem;justify-content:center;left:var(--wp--preset--spacing--8);position:absolute;z-index:1}.t2-gallery__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.t2-gallery .t2-open-gallery,.t2-gallery__image img{aspect-ratio:var(--ratio);border-radius:var(--radius)}.t2-gallery-block>figure figcaption{color:var(--mood--foreground-low);font-size:var(--wp--preset--font-size--10);padding-left:var(--wp--preset--spacing--20)}.t2-gallery-block .t2-lightbox:not([hidden]){background-color:var(--wp--preset--color--neutral-1000)!important;--gap:var(--wp--preset--spacing--20);--reserved:var(--wp--preset--spacing--60);--img--max-height:calc(100vh - var(--reserved)*4);--img--max-width:100%;--caption--max-width:var(--theme--max-width--content)}@media (max-width:1024px){.t2-gallery-block .t2-lightbox:not([hidden]){--reserved:var(--wp--preset--spacing--40)}@media (orientation:landscape){.t2-gallery-block .t2-lightbox:not([hidden]){--img--max-height:calc(100vh - var(--reserved)*4);--img--max-width:calc(100vw - var(--reserved)*2 - 12rem);--caption--max-width:min(calc(100% - 6rem - var(--reserved)),var(--theme--max-width--content))}}@media (orientation:portrait){.t2-gallery-block .t2-lightbox:not([hidden]){--img--max-height:calc(100vh - var(--reserved)*4 - 12rem);--caption--max-width:100%}}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-gallery__icon{bottom:0}}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev{--item--icon-width:40px;--mood--background--button:var(--wp--preset--color--grey-800);--mood--background--button--hover:var(--wp--preset--color--grey-800);--icon-padding:var(--item--icon-padding,0.5rem);--icon-size:var(--item--icon-width,var(--wp--custom--button-icon-size));--icon-width:calc(var(--icon-size) - var(--icon-padding)*2);align-items:center;background:transparent;border:unset;box-sizing:content-box;color:var(--mood--foreground);display:flex;gap:var(--wp--preset--spacing--10);justify-content:space-between;min-height:var(--wp--custom--button-height);min-width:var(--icon-width);padding:0;text-decoration:none;text-underline-position:under}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev .t2-icon{background:var(--mood--background--button);border-radius:100%;box-sizing:content-box;color:var(--mood--foreground--button);height:var(--icon-width);overflow:unset;padding:var(--icon-padding);transition:background .5s ease;width:var(--icon-width)}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:focus,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:focus-visible,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:hover,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:focus,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:focus-visible,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:hover,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:focus,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:focus-visible,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:hover{border:none;margin:0;outline:none}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:focus .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:focus-visible .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:hover .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:focus .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:focus-visible .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:hover .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:focus .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:focus-visible .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:hover .t2-icon{background:var(--mood--background--button--hover);border:var(--wp--custom--stroke-size--60) solid var(--mood--stroke--button);margin:calc(var(--wp--custom--stroke-size--60)*-1)}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:focus .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:focus-visible .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:focus .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:focus-visible .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:focus .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:focus-visible .t2-icon{outline:1px auto highlight;outline:1px auto -webkit-focus-ring-color}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:active,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:hover,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:active,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:hover,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:active,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:hover{text-decoration:underline!important}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close:active .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next:active .t2-icon,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev:active .t2-icon{background:var(--mood--background--button--pressed);padding-block:calc(var(--icon-padding) + 2px) calc(var(--icon-padding) - 2px)}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev{margin:0;min-height:2rem}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close svg,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next svg,.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev svg{margin-left:0}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--close{color:var(--wp--preset--color--white);right:var(--reserved);top:var(--reserved)}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev{left:var(--reserved)}@media (max-width:1024px){.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--prev{bottom:var(--reserved)}}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next{right:var(--reserved)}@media (max-width:1024px){.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox--next{bottom:var(--reserved)}}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox-item figcaption{font-size:var(--wp--preset--font-size--10);margin-block-start:var(--gap)!important;margin-inline:auto;max-height:var(--reserved-caption,1rem);max-width:var(--caption--max-width);text-align:center}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox-item:not([hidden]){align-items:center;background:var(--reserved-color);display:flex;justify-content:center;padding:var(--reserved)}.t2-gallery-block .t2-lightbox:not([hidden]) .t2-lightbox-item:not([hidden]) img{all:reset;border-radius:var(--wp--preset--border--radius-size--20);display:flex;flex-grow:0;height:auto;margin:auto;max-height:var(--img--max-height);max-width:var(--img--max-width);-o-object-fit:contain;object-fit:contain;-o-object-position:unset;object-position:unset;position:relative!important;width:auto}
