@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}.block-gallery{--gallery-gap:1rem;--gallery-radius:.75rem;--gallery-surface:#f1f5f9;--gallery-outline:#e2e8f0;--gallery-shadow:0 16px 34px -22px #0f172a8c;--gallery-columns:3;--gallery-columns-tablet:3;--gallery-columns-mobile:2;width:100%}.block-gallery-track{width:100%}.block-gallery-item{border-radius:var(--gallery-radius);background:var(--gallery-surface);box-shadow:var(--gallery-shadow);break-inside:avoid;border:1px solid var(--gallery-outline);position:relative;overflow:hidden}.block-gallery-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.block-gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.block-gallery-focus-ring{border-radius:inherit;pointer-events:none;transition:box-shadow .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff0}.block-gallery-button:hover .block-gallery-img{transform:scale(1.05)}.block-gallery-button:focus-visible .block-gallery-focus-ring{box-shadow:inset 0 0 0 2px #ffffffd9}.block-gallery-caption{inset-inline:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-black,#000) 60%, transparent);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-white,#fff);position:absolute}.block-gallery-layout-grid.block-gallery-track{grid-template-columns:repeat(var(--gallery-columns),minmax(0,1fr));gap:var(--gallery-gap);display:grid}.block-gallery-layout-grid .block-gallery-item{aspect-ratio:4/3}.block-gallery-layout-masonry.block-gallery-track{column-count:var(--gallery-columns);column-gap:var(--gallery-gap)}.block-gallery-layout-masonry .block-gallery-item{width:100%;margin-bottom:var(--gallery-gap);display:inline-block}.block-gallery-layout-masonry .block-gallery-img{height:auto}.block-gallery-gap-none{--gallery-gap:0}.block-gallery-gap-sm{--gallery-gap:.5rem}.block-gallery-gap-md{--gallery-gap:1rem}.block-gallery-gap-lg{--gallery-gap:1.5rem}.block-gallery-rounded-none{--gallery-radius:0}.block-gallery-rounded-sm{--gallery-radius:.375rem}.block-gallery-rounded-md{--gallery-radius:.75rem}.block-gallery-rounded-lg{--gallery-radius:1rem}.block-gallery-rounded-full{--gallery-radius:9999px}.block-gallery-lightbox{z-index:100;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0}.block-gallery-lightbox.is-active{opacity:1;pointer-events:auto}.block-gallery-lightbox-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617d6;position:absolute;inset:0}.block-gallery-lightbox-content{z-index:10;justify-content:center;align-items:center;max-width:min(96vw,1280px);max-height:90vh;padding:0 4rem;display:flex;position:relative}.block-gallery-lightbox-image{object-fit:contain;border-radius:.9rem;max-width:100%;max-height:90vh;box-shadow:0 35px 80px -26px #020617b8}.block-gallery-lightbox-close{color:#f8fafceb;background:#ffffff0d;border:1px solid #ffffff47;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .16s,border-color .16s;display:inline-flex;position:absolute;top:-2.8rem;right:0}.block-gallery-lightbox-close:hover{background:#ffffff24;border-color:#ffffff80}.block-gallery-lightbox-close-icon{width:1.125rem;height:1.125rem}.block-gallery-lightbox-nav{color:#f8fafce0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff47;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.4rem;line-height:1;transition:background-color .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.block-gallery-lightbox-nav:hover{background:#ffffff24;border-color:#ffffff80}.block-gallery-lightbox-prev{left:.6rem}.block-gallery-lightbox-next{right:.6rem}@media(max-width:1024px){.block-gallery-layout-grid.block-gallery-track{grid-template-columns:repeat(var(--gallery-columns-tablet),minmax(0,1fr))}.block-gallery-layout-masonry.block-gallery-track{column-count:var(--gallery-columns-tablet)}}@media(max-width:768px){.block-gallery-layout-grid.block-gallery-track{grid-template-columns:repeat(var(--gallery-columns-mobile),minmax(0,1fr))}.block-gallery-layout-masonry.block-gallery-track{column-count:var(--gallery-columns-mobile)}.block-gallery-layout-grid .block-gallery-item{aspect-ratio:1}.block-gallery-lightbox-close{top:-2.2rem;right:.4rem}.block-gallery-lightbox-content{padding:0 .4rem}.block-gallery-lightbox-nav{width:2.4rem;height:2.4rem;font-size:1.2rem}.block-gallery-lightbox-prev{left:.3rem}.block-gallery-lightbox-next{right:.3rem}}@media(prefers-reduced-motion:reduce){.block-gallery-img,.block-gallery-lightbox,.block-gallery-focus-ring{transition:none}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
