.spg-wrapper{width:100%}.spg-filters{display:flex;flex-wrap:wrap;align-items:center}.spg-filter-btn{display:inline-block;border:1px solid #fff0;background:#fff0;cursor:pointer;line-height:1.2;transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease;font-family:inherit}.spg-grid{--spg-columns:3;--spg-column-gap:16px;--spg-row-gap:16px;--spg-row-height:auto;display:grid;grid-template-columns:repeat(var(--spg-columns),1fr);grid-auto-rows:var(--spg-row-height);grid-auto-flow:dense;column-gap:var(--spg-column-gap);row-gap:var(--spg-row-gap)}.spg-item{position:relative;overflow:hidden;transition:opacity 0.35s ease,transform 0.35s ease;grid-row:span 2}.spg-size-wide{grid-column:span 2}.spg-size-wide3{grid-column:span 3}.spg-size-tall{grid-row:span 4}.spg-size-tall3{grid-row:span 6}.spg-size-big{grid-column:span 2;grid-row:span 4}.spg-size-huge{grid-column:span 3;grid-row:span 3}@media (max-width:767px){.spg-mobile-uniform-yes .spg-size-wide,.spg-mobile-uniform-yes .spg-size-wide3,.spg-mobile-uniform-yes .spg-size-big,.spg-mobile-uniform-yes .spg-size-huge{grid-column:span 1}.spg-mobile-uniform-yes .spg-item,.spg-mobile-uniform-yes .spg-size-tall,.spg-mobile-uniform-yes .spg-size-tall3,.spg-mobile-uniform-yes .spg-size-big,.spg-mobile-uniform-yes .spg-size-huge{grid-row:span 2}}.spg-item.spg-hidden{opacity:0;transform:scale(.85);pointer-events:none}.spg-item.spg-display-none{display:none}.spg-item-link{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:inherit}.spg-item-media{position:relative;width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden}.spg-size-tall .spg-item-media,.spg-size-tall3 .spg-item-media,.spg-size-big .spg-item-media,.spg-size-huge .spg-item-media,.spg-row-fixed .spg-item-media{aspect-ratio:auto;height:100%}.spg-item-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.spg-item-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;background-color:rgb(0 0 0 / .55);opacity:0;transition:opacity 0.35s ease}.spg-item:hover .spg-item-overlay,.spg-item:focus-within .spg-item-overlay{opacity:1}.spg-item-overlay-inner{--spg-slide:20px;width:100%;padding:24px;transform:translateY(var(--spg-slide));transition:transform 0.35s ease}.spg-item:hover .spg-item-overlay-inner,.spg-item:focus-within .spg-item-overlay-inner{transform:translateY(0)}.spg-item-title{margin:0 0 8px;color:#fff;font-size:1.1em}.spg-item-text{margin:0;color:rgb(255 255 255 / .85);font-size:.9em;line-height:1.4}