@charset "UTF-8";@font-face{font-family:Basis Grotesque Regular;src:url(../../../fonts/BasisGrotesqueRegular.woff2) format("woff2"),url(../../../fonts/BasisGrotesqueRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nobilis;src:url(../../../fonts/Nobilis.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.main-gallery.svelte-z660eh{position:relative;width:100%}.main-gallery__title.svelte-z660eh{margin:0;padding:40px 0;color:#b73d25;text-align:center;text-transform:uppercase}@media all and (min-width: 900px){.main-gallery__title.svelte-z660eh{padding:60px 0}}.main-gallery__stage.svelte-z660eh{position:relative;width:100%}.main-gallery__backgrounds.svelte-z660eh{display:none}.main-gallery__bg.svelte-z660eh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.main-gallery__bg.active.svelte-z660eh{opacity:1}.main-gallery__bg.svelte-z660eh picture{display:block;width:100%;height:100%}.main-gallery__bg.svelte-z660eh picture img{display:block;width:100%;height:100%;object-fit:cover}.main-gallery__overlay.svelte-z660eh{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#212322;opacity:.25;pointer-events:none}.main-gallery__grid.svelte-z660eh{position:relative;z-index:2;display:grid;grid-template-columns:1fr;width:100%}.main-gallery__box.svelte-z660eh{position:relative;display:block;width:100%;aspect-ratio:375/300;overflow:hidden;cursor:pointer;text-decoration:none}.main-gallery__box.svelte-z660eh:not(:first-child){border-top:1px solid rgba(255,255,255,.5)}@media all and (min-width: 900px){.main-gallery__box.svelte-z660eh{aspect-ratio:640/510}}.main-gallery__media.svelte-z660eh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.main-gallery__media.svelte-z660eh picture{display:block;width:100%;height:100%}.main-gallery__media.svelte-z660eh picture img{display:block;width:100%;height:100%;object-fit:cover}.main-gallery__media-overlay.svelte-z660eh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#212322;opacity:.25;pointer-events:none}.main-gallery__content.svelte-z660eh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 24px;text-align:center;pointer-events:none}.main-gallery__box-title.svelte-z660eh{color:#fff;text-transform:uppercase}.main-gallery__discover.svelte-z660eh{color:#fff;text-decoration:underline;text-underline-offset:4px}.main-gallery__hidden.svelte-z660eh{display:none}@media all and (min-width: 900px){.main-gallery__backgrounds.svelte-z660eh{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.main-gallery__media.svelte-z660eh{display:none}.main-gallery__media-overlay.svelte-z660eh{opacity:0;transition:opacity .6s ease}.main-gallery__box.svelte-z660eh:hover .main-gallery__media-overlay:where(.svelte-z660eh){opacity:.3}.main-gallery__grid.svelte-z660eh{grid-template-columns:repeat(3,1fr)}.main-gallery__box.svelte-z660eh:not(:first-child){border-top:0}.main-gallery__box.svelte-z660eh:not(:nth-child(3n+1)){border-left:1px solid rgba(255,255,255,.5)}.main-gallery__box.svelte-z660eh:nth-child(n+4){border-top:1px solid rgba(255,255,255,.5)}}.fancybox--main-gallery{--fancybox-backdrop-bg: #f4f0ec;--fancybox-color: #442F2B;--f-arrow-bg: transparent;--f-arrow-color: #442F2B;--f-arrow-hover-color: #b73d25;--f-arrow-svg-width: 44px;--f-arrow-svg-height: 44px;--f-arrow-svg-stroke-width: 1.5;--f-arrow-width: 70px;--f-arrow-height: 70px;--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-color: #442F2B;--f-button-hover-color: #b73d25;--f-button-svg-stroke-width: 1;--f-caption-color: #b73d25;--f-caption-bg: transparent}.fancybox--main-gallery .fancybox__caption{text-align:center;letter-spacing:.12em;font-family:Basis Grotesque Regular,sans-serif;font-size:16px;line-height:1.6;color:#b73d25}.fancybox--main-gallery .f-button svg,.fancybox--main-gallery .fancybox__nav .f-button svg{filter:none}.fancybox--main-gallery .main-gallery-close svg{width:auto;height:32px}.fancybox--main-gallery .fancybox__slide{padding-top:50px}@media all and (max-width: 899px){.f-button.is-arrow.is-prev{left:0!important}}@media all and (max-width: 899px){.f-button.is-arrow.is-next{right:0!important}}
