.embla__buttons{display:block}.embla__button{display:block;height:5rem;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s linear;width:2.5rem;pointer-events:none;opacity:0;z-index:-1}.embla__button:where([disabled]){display:none}.embla__button:hover,.embla__button:focus{opacity:.9}.embla__button--next{transform:scaleX(-1) translateY(-50%)}.embla__button svg{color:#b1b1b1;height:100%;width:100%}@media(min-width: 992px){.embla__button{pointer-events:all;z-index:10;height:5.4rem;opacity:.5;width:2.7rem}.embla__button--next{left:100%;right:auto}.embla__button--prev{left:auto;right:100%}}.embla__button{height:4rem;width:4rem}.embla__button svg{color:var(--black);height:2rem;width:2rem}@media(min-width: 992px){.embla__button--next{left:calc(100% - 4rem)}.embla__button--prev{right:calc(100% - 4rem)}}
.photo-gallery-item{aspect-ratio:var(--photo-gallery-thumbnails-aspect-ratio)}.photo-gallery-item a,.photo-gallery-item picture,.photo-gallery-item img{display:block;height:100%;width:100%}.photo-gallery-item img{object-fit:cover;object-position:50% 50%;position:absolute;top:0;left:0;transition:transform .8s ease;will-change:transform}.photo-gallery-item a{position:relative;overflow:hidden;border-radius:var(--photo-gallery-thumbnails-border-radius)}.photo-gallery-item a:hover img,.photo-gallery-item a:focus img{transform:scale(1.1)}.photo-gallery-container{display:grid;grid-template-columns:var(--photo-gallery-columns, repeat(auto-fill, minmax(min(200px, 100%), 1fr)));gap:clamp(10px,1.21vi + 5.5px,20px)}@media(max-width: 479.98px){.photo-gallery-container{--photo-gallery-columns: repeat(auto-fill, minmax(min(164px, 100%), 1fr))}}.photo-gallery-container--scroll{--photo-gallery-columns: clamp(180px, 15vw, 230px);overflow:auto;grid-template-columns:none;grid-auto-columns:var(--photo-gallery-columns);grid-auto-flow:column;overflow:auto clip;padding-block-end:10px}.photo-gallery-container--scroll::-webkit-scrollbar{height:4px}.photo-gallery-container--scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.photo-gallery-container--scroll::-webkit-scrollbar-thumb{background:#a4aab2;border-radius:2px}.photo-gallery-container--scroll::-webkit-scrollbar-thumb:hover{background:#a4aab2}@-moz-document url-prefix(){.photo-gallery-container--scroll{scrollbar-width:thin;scrollbar-color:#a4aab2 rgba(0,0,0,0)}}.modal__photo-gallery-carousel{display:grid;grid-template-columns:100%;grid-template-rows:0 1fr auto;width:100%}:root{--photo-gallery-thumbnails-aspect-ratio: 345 / 260;--photo-gallery-thumbnails-border-radius: 0}:root{--photo-gallery-thumbnails-border-radius: 10px}.photo-gallery-container{gap:clamp(8px,3.39vi - .6rem,20px)}.photo-gallery-item img{transition:none;will-change:auto}.photo-gallery-item .image-hover-icon{display:none;height:clamp(5rem,2.82vw + 3.83rem,6rem);width:clamp(5rem,2.82vw + 3.83rem,6rem);position:absolute;inset:0;margin:auto;pointer-events:none;opacity:0;transition:.3s opacity ease-out}.photo-gallery-item a:hover img,.photo-gallery-item a:focus img{transform:none}@media(pointer: fine)and (hover: hover){.photo-gallery-item a .image-hover-icon{display:block}.photo-gallery-item a:hover .image-hover-icon{opacity:1}}.default-post__photo-gallery .photo-gallery-container{--photo-gallery-columns: repeat(auto-fill, minmax(min(111px, 100%), 1fr))}@media(min-width: 480px){.default-post__photo-gallery .photo-gallery-container{--photo-gallery-columns: repeat(auto-fill, minmax(min(141px, 100%), 1fr))}}.default-post__photo-gallery .photo-gallery-container.photo-gallery-container--scroll{--photo-gallery-columns: clamp(160px, 20vw, 180px)}@media(max-width: 964px){.default-post__photo-gallery .photo-gallery-container.photo-gallery-container--scroll{margin-inline:calc(var(--bs-gutter-x)*-0.5);padding-inline:calc(var(--bs-gutter-x)*.5)}}
.modal__image .modal-dialog{height:100dvh;width:100dvw;max-height:100dvh;max-width:100dvw}@media(min-width: 768px){.modal__image .modal-dialog{height:98dvh;max-height:98dvh;width:99dvw;max-width:99dvw}}.modal__image .modal-body,.modal__image .modal-body-image{transition:.5s opacity .3s ease-in-out;opacity:0}.modal__image .modal-body-image{display:flex;align-items:center;justify-content:center;padding:min(2dvh,2rem) min(3dvw,2rem);height:100%;width:100%}.modal__image .modal-body-image .embla,.modal__image .modal-body-image .embla__viewport,.modal__image .modal-body-image .embla__container,.modal__image .modal-body-image .embla__slide{height:100%}.modal__image .modal-body-image .embla,.modal__image .modal-body-image .embla__viewport,.modal__image .modal-body-image .embla__slide{width:100%}.modal__image .modal-body-image .embla__slide>*:not(.embla__slide--spinner){opacity:0;transition:.3s opacity ease-in-out}.modal__image .modal-body-image .embla__slide a,.modal__image .modal-body-image .embla__slide picture{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.modal__image .modal-body-image .embla__slide img{display:block;max-height:100%}.modal__image .modal-body-image .embla__slide--spinner{height:30px;width:30px;display:block;position:absolute;inset:0;margin:auto;opacity:.5;pointer-events:none;animation:spinner .75s infinite linear}.modal__image .modal-body-image .embla__slide:where(.embla__lazy-load--has-loaded) .embla__slide--spinner{opacity:0;animation:none}.modal__image .modal-body-image .embla__slide:where(.embla__lazy-load--has-loaded) *:not(.embla__slide--spinner){opacity:1}@media(max-width: 991.98px){.modal__image .modal-body-image .embla__button{pointer-events:all;z-index:1;opacity:.5}}@media(max-width: 991.98px)and (hover: none)and (pointer: coarse){.modal__image .modal-body-image .embla__button{opacity:.9}}@media(max-width: 991.98px){.modal__image .modal-body-image .embla__button--next{left:calc(100% - 4rem)}.modal__image .modal-body-image .embla__button--prev{right:calc(100% - 4rem)}}.modal__image .modal-body-image .embla__button--prev{margin-inline-end:calc(min(3dvw,2rem)*.5)}.modal__image .modal-body-image .embla__button--next{margin-inline-start:calc(min(3dvw,2rem)*.5)}.modal__image.displayed{overscroll-behavior:none}.modal__image.displayed .modal-body,.modal__image.displayed .modal-body-image{opacity:1}.modal__image--description{position:absolute;top:0;left:0;padding:10px 0 0 10px;margin-inline-end:40px;font-size:20px;color:#000;opacity:.8}
