@font-face{font-family:Apercu Pro;src:url(../../../fonts/apercu-regular-pro.woff2) format("woff2"),url(../../../fonts/apercu-regular-pro.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apercu Pro;src:url(../../../fonts/apercu-bold-pro.woff2) format("woff2"),url(../../../fonts/apercu-bold-pro.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.gallery.svelte-1oz3msq{position:relative;width:100%;background-color:#fff;color:#000}.gallery__title.svelte-1oz3msq{margin:0 0 30px;font-family:Apercu Pro,sans-serif;color:#000;text-align:center;text-wrap:balance}@media all and (min-width: 900px){.gallery__title.svelte-1oz3msq{margin:0 0 50px}}.gallery__slider.svelte-1oz3msq{position:relative;width:100%;height:100vh;max-height:260px;overflow:hidden}@media all and (min-width: 600px){.gallery__slider.svelte-1oz3msq{max-height:400px}}@media all and (min-width: 900px){.gallery__slider.svelte-1oz3msq{max-height:780px}}.gallery__slider.svelte-1oz3msq .swiper,.gallery__slider.svelte-1oz3msq .swiper-slide{overflow:hidden}.gallery__slide.svelte-1oz3msq{width:100%;height:100%}.gallery__media.svelte-1oz3msq{position:relative;width:100%;height:100%;aspect-ratio:302/262;overflow:hidden;isolation:isolate}@media all and (min-width: 900px){.gallery__media.svelte-1oz3msq{aspect-ratio:1530/783}}.gallery__media.svelte-1oz3msq picture{display:block;width:100%;height:100%}.gallery__media.svelte-1oz3msq img{display:block;width:100%;height:100%;object-fit:cover}.gallery__sweep.svelte-1oz3msq{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);opacity:0;transform:translate(-100%);z-index:2}.swiper-slide-active .gallery__sweep.svelte-1oz3msq{animation:svelte-1oz3msq-gallery-sweep 1.2s cubic-bezier(.22,1,.36,1) .15s both}.gallery__footer.svelte-1oz3msq{display:grid;grid-template-columns:1fr;grid-template-areas:"caption" "nav";align-items:center;justify-items:center;row-gap:18px;margin-top:22px;text-align:center}@media all and (min-width: 900px){.gallery__footer.svelte-1oz3msq{grid-template-columns:1fr auto 1fr;grid-template-areas:"caption counter nav";column-gap:30px;margin-top:30px;text-align:left}}.gallery__caption-wrap.svelte-1oz3msq{grid-area:caption;width:100%;min-height:25px}@media all and (min-width: 900px){.gallery__caption-wrap.svelte-1oz3msq{justify-self:start;max-width:444px;min-height:30px}}.gallery__caption.svelte-1oz3msq{margin:0;font-family:Apercu Pro,sans-serif;font-weight:400;font-size:var(--apercu--17);line-height:1.5em;color:#000;animation:svelte-1oz3msq-gallery-rise .7s cubic-bezier(.22,1,.36,1) both}@media all and (min-width: 900px){.gallery__caption.svelte-1oz3msq{font-size:var(--apercu--21);line-height:1.43em}}.gallery__counter.svelte-1oz3msq{grid-area:counter;display:none;position:relative;font-family:Apercu Pro,sans-serif;font-weight:400;font-size:var(--apercu--21);line-height:1.2em;color:#000;overflow:hidden}@media all and (min-width: 900px){.gallery__counter.svelte-1oz3msq{display:block;justify-self:center}}.gallery__counter-value.svelte-1oz3msq{display:inline-block;animation:svelte-1oz3msq-gallery-rise .7s cubic-bezier(.22,1,.36,1) .08s both}.gallery__nav.svelte-1oz3msq{grid-area:nav;display:inline-flex;align-items:center;gap:40px}@media all and (min-width: 900px){.gallery__nav.svelte-1oz3msq{justify-self:end;gap:30px}}.gallery__nav-btn.svelte-1oz3msq{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;background:transparent;border:0;color:#000;cursor:pointer;transition:color .3s ease,transform .3s ease}.gallery__nav-btn.svelte-1oz3msq:hover,.gallery__nav-btn.svelte-1oz3msq:focus-visible{color:#a9cd3c}.gallery__nav-btn.svelte-1oz3msq:focus{outline:none}.gallery__nav-btn.svelte-1oz3msq:focus-visible{outline:2px solid #000;outline-offset:4px;border-radius:2px}.gallery__nav-btn.svelte-1oz3msq:hover svg path,.gallery__nav-btn.svelte-1oz3msq:focus-visible svg path{stroke:#a9cd3c}.gallery__nav-btn--prev.svelte-1oz3msq:hover .gallery__arrow:where(.svelte-1oz3msq),.gallery__nav-btn--prev.svelte-1oz3msq:focus-visible .gallery__arrow:where(.svelte-1oz3msq){transform:translate(-4px)}.gallery__nav-btn--next.svelte-1oz3msq:hover .gallery__arrow:where(.svelte-1oz3msq),.gallery__nav-btn--next.svelte-1oz3msq:focus-visible .gallery__arrow:where(.svelte-1oz3msq){transform:translate(4px)}.gallery__arrow.svelte-1oz3msq{display:inline-flex;align-items:center;justify-content:center;width:32px;height:auto;transition:transform .3s ease}@media all and (min-width: 900px){.gallery__arrow.svelte-1oz3msq{width:40px}}.gallery__arrow.svelte-1oz3msq svg{display:block;width:100%;height:auto}.gallery__arrow.svelte-1oz3msq svg path{transition:stroke .3s ease}@media (prefers-reduced-motion: reduce){.gallery__nav-btn.svelte-1oz3msq,.gallery__arrow.svelte-1oz3msq{transition:none}.gallery__media.svelte-1oz3msq img,.swiper-slide-active .gallery__media.svelte-1oz3msq img,.swiper-slide-active .gallery__sweep.svelte-1oz3msq,.gallery__caption.svelte-1oz3msq,.gallery__counter-value.svelte-1oz3msq{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}@keyframes svelte-1oz3msq-gallery-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes svelte-1oz3msq-gallery-sweep{0%{opacity:0;transform:translate(-100%)}35%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes svelte-1oz3msq-gallery-rise{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
