.gallery-with-thumbnails{--tp-inset: max(1.6rem, min(2.5vw, 3.2rem));--tp-gap: .8rem}@media screen and (min-width: 1008px){.gallery-with-thumbnails{margin-top:1.5rem;margin-bottom:0}}.gallery-with-thumbnails .gallery-with-thumbnails__gallery{position:relative;display:block}.gallery-with-thumbnails .gallery-with-thumbnails__media{position:relative;width:100%;aspect-ratio:3 / 4;aspect-ratio:var(--tp-ratio-mobile, 3 / 4);overflow:hidden;background:rgba(var(--color-foreground),.04)}@media screen and (max-width: 1007px){.gallery-with-thumbnails .gallery-with-thumbnails__media{min-height:600px}}.gallery-with-thumbnails .gallery-with-thumbnails__slides{position:absolute;inset:0}.gallery-with-thumbnails .gallery-with-thumbnails__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.gallery-with-thumbnails .gallery-with-thumbnails__slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease}.gallery-with-thumbnails .gallery-with-thumbnails__image,.gallery-with-thumbnails .gallery-with-thumbnails__placeholder{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-with-thumbnails .gallery-with-thumbnails__placeholder{display:block}.gallery-with-thumbnails .gallery-with-thumbnails__placeholder svg{width:100%;height:100%}.gallery-with-thumbnails .gallery-with-thumbnails__image--desktop{display:none}.gallery-with-thumbnails .gallery-with-thumbnails__thumbs{position:absolute;bottom:var(--tp-inset);z-index:2;display:flex;flex-wrap:wrap;gap:var(--tp-gap);max-width:calc(100% - (var(--tp-inset) * 2))}.gallery-with-thumbnails .gallery-with-thumbnails__thumb{position:relative;width:5.2rem;height:5.2rem;padding:0;border:0;border-radius:0;background:rgba(var(--color-background),.4);box-shadow:inset 0 0 0 1px rgba(var(--color-background),.5);cursor:pointer;overflow:hidden;opacity:.75;transition:opacity .3s ease,box-shadow .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gallery-with-thumbnails .gallery-with-thumbnails__gallery--thumbs-portrait .gallery-with-thumbnails__thumb{width:6rem;height:7.9rem}.gallery-with-thumbnails .gallery-with-thumbnails__thumb:hover,.gallery-with-thumbnails .gallery-with-thumbnails__thumb:focus-visible{opacity:1}.gallery-with-thumbnails .gallery-with-thumbnails__thumb:focus-visible{outline:.2rem solid rgba(var(--color-background),.9);outline-offset:.2rem}.gallery-with-thumbnails .gallery-with-thumbnails__thumb.is-active{opacity:1;padding:3px;background:transparent;box-shadow:inset 0 0 0 1px #fff}.gallery-with-thumbnails .gallery-with-thumbnails__thumb-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gallery-with-thumbnails .gallery-with-thumbnails__overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.gallery-with-thumbnails .gallery-with-thumbnails__thumb-progress{position:absolute;inset:auto 0 0;height:.3rem;background:rgba(var(--color-background),.95);transform:scaleX(0);transform-origin:left center}.gallery-with-thumbnails .gallery-with-thumbnails__gallery--autoplay.is-playing .gallery-with-thumbnails__thumb.is-active .gallery-with-thumbnails__thumb-progress{animation:tp-progress 5s linear forwards;animation:tp-progress var(--tp-interval, 5s) linear forwards}.gallery-with-thumbnails .gallery-with-thumbnails__gallery--autoplay.is-paused .gallery-with-thumbnails__thumb.is-active .gallery-with-thumbnails__thumb-progress{animation-play-state:paused}.gallery-with-thumbnails .gallery-with-thumbnails__progress{position:absolute;z-index:4;right:0;bottom:0;left:0;height:.2rem;background:rgba(var(--color-background),.25)}.gallery-with-thumbnails .gallery-with-thumbnails__progress-bar{display:block;width:100%;height:100%;background:rgba(var(--color-background),.9);transform:scaleX(0);transform-origin:left center}.gallery-with-thumbnails .gallery-with-thumbnails__gallery--autoplay.is-playing .gallery-with-thumbnails__progress-bar{animation:tp-progress 5s linear forwards;animation:tp-progress var(--tp-interval, 5s) linear forwards}.gallery-with-thumbnails .gallery-with-thumbnails__gallery--autoplay.is-paused .gallery-with-thumbnails__progress-bar{animation-play-state:paused}.gallery-with-thumbnails .gallery-with-thumbnails__cards{position:relative;z-index:3;display:grid}.gallery-with-thumbnails .gallery-with-thumbnails__card{grid-area:1 / 1;display:flex;flex-direction:column;gap:1.2rem;padding:max(2rem,min(6vw,2.8rem));background:#f5f3eb;background:var(--tp-card-bg, #f5f3eb);color:#121212;color:var(--tp-card-color, #121212);visibility:hidden;opacity:0;transition:opacity .4s ease,visibility 0s linear .4s}.gallery-with-thumbnails .gallery-with-thumbnails__card[hidden]{display:flex}.gallery-with-thumbnails .gallery-with-thumbnails__card.is-active{visibility:visible;opacity:1;transition:opacity .4s ease,visibility 0s}.gallery-with-thumbnails .gallery-with-thumbnails__card-title{margin:0;color:inherit}.gallery-with-thumbnails .gallery-with-thumbnails__card-title.h3{font-size:28px;font-size:calc(var(--font-heading-scale, 1) * 28px)}.gallery-with-thumbnails .gallery-with-thumbnails__card-text{color:inherit}.gallery-with-thumbnails .gallery-with-thumbnails__card-text p{margin:0}.gallery-with-thumbnails .gallery-with-thumbnails__card-text p+p{margin-top:1rem}.gallery-with-thumbnails .gallery-with-thumbnails__card .gallery-with-thumbnails__link{align-self:flex-start;margin-top:auto;padding-top:.4rem;color:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:.3rem}.gallery-with-thumbnails .gallery-with-thumbnails__card .gallery-with-thumbnails__link:hover{text-decoration-thickness:.15rem}@media screen and (min-width: 1008px){.gallery-with-thumbnails .gallery-with-thumbnails__media{aspect-ratio:21 / 9;aspect-ratio:var(--tp-ratio-desktop, 21 / 9)}.gallery-with-thumbnails .gallery-with-thumbnails__thumb{width:6.4rem;height:6.4rem}.gallery-with-thumbnails .gallery-with-thumbnails__gallery--thumbs-portrait .gallery-with-thumbnails__thumb{width:8rem;height:10.5rem}.gallery-with-thumbnails .gallery-with-thumbnails__image--desktop{display:block}.gallery-with-thumbnails .gallery-with-thumbnails__image--mobile{display:none}.gallery-with-thumbnails .gallery-with-thumbnails__cards{position:absolute;z-index:3;bottom:var(--tp-inset);width:max(30rem,min(32%,40rem))}.gallery-with-thumbnails .gallery-with-thumbnails__card{padding:max(2.4rem,min(2.4vw,3.6rem))}.gallery-with-thumbnails .gallery-with-thumbnails__gallery--card-right .gallery-with-thumbnails__cards{right:var(--tp-inset);left:auto}.gallery-with-thumbnails .gallery-with-thumbnails__gallery--card-right .gallery-with-thumbnails__thumbs,.gallery-with-thumbnails .gallery-with-thumbnails__gallery--card-left .gallery-with-thumbnails__cards{left:var(--tp-inset);right:auto}.gallery-with-thumbnails .gallery-with-thumbnails__gallery--card-left .gallery-with-thumbnails__thumbs{right:var(--tp-inset);left:auto}}@media screen and (max-width: 1007px){.gallery-with-thumbnails .gallery-with-thumbnails__cards{position:absolute;right:var(--tp-inset);bottom:var(--tp-inset);left:var(--tp-inset)}.gallery-with-thumbnails .gallery-with-thumbnails__thumbs{bottom:calc(var(--tp-inset) + 0px + 3.2rem);bottom:calc(var(--tp-inset) + var(--tp-card-height, 0px) + 3.2rem);left:var(--tp-inset)}}@keyframes tp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.gallery-with-thumbnails .gallery-with-thumbnails__slide,.gallery-with-thumbnails .gallery-with-thumbnails__slide.is-active{transition:none}.gallery-with-thumbnails .gallery-with-thumbnails__card.is-active{animation:none}.gallery-with-thumbnails .gallery-with-thumbnails__thumb-progress,.gallery-with-thumbnails .gallery-with-thumbnails__progress{display:none}}
