.m2g{--m2g-cols-xl:5;--m2g-cols-lg:4;--m2g-cols-md:3;--m2g-cols-tb:3;--m2g-cols-mb:1;--m2g-rx:6;--m2g-ry:5;--m2g-gap:20px;--m2g-cols:var(--m2g-cols-xl);container-type:inline-size;width:100%}@media (max-width:1399px){.m2g{--m2g-cols:var(--m2g-cols-lg)}}@media (max-width:1169px){.m2g{--m2g-cols:var(--m2g-cols-md)}}@media (max-width:1024px){.m2g{--m2g-cols:var(--m2g-cols-tb)}}@media (max-width:767px){.m2g{--m2g-cols:var(--m2g-cols-mb)}}.m2g-filters{display:flex;flex-wrap:wrap;column-gap:37px;row-gap:8px;margin-bottom:20px}.m2g .m2g-filter,.m2g .m2g-filter:hover,.m2g .m2g-filter:focus{background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin:0;cursor:pointer}:where(.m2g) .m2g-filter{font-family:"2m",sans-serif;font-size:18px;font-weight:700;line-height:20px;text-transform:none;letter-spacing:normal;color:#999;transition:color .25s ease}:where(.m2g) .m2g-filter:hover,:where(.m2g) .m2g-filter.is-active{color:#333}:where(.m2g) .m2g-filter:hover{text-decoration:line-through}.m2g .m2g-filter:focus-visible{outline:2px solid currentColor;outline-offset:3px}.m2g-grid{display:grid;grid-template-columns:repeat(var(--m2g-cols),minmax(0,1fr));grid-auto-rows:calc((100cqw - (var(--m2g-cols) - 1) * var(--m2g-gap)) / var(--m2g-cols) * var(--m2g-ry) / var(--m2g-rx));grid-auto-flow:row dense;column-gap:var(--m2g-gap);row-gap:var(--m2g-row-gap,var(--m2g-gap))}.m2g-item{position:relative;overflow:hidden;margin:0;min-width:0}.m2g-item.m2g-w2{grid-column:span 2}.m2g-item.m2g-h2{grid-row:span 2}.m2g-item.is-hidden{display:none}.m2g-grid{position:relative}.m2g-animating .m2g-item{will-change:left,top,width,height,opacity}@media (max-width:1024px){.m2g:not(.m2g--pattern-small) .m2g-item.m2g-w2{grid-column:span 1}.m2g:not(.m2g--pattern-small) .m2g-item.m2g-h2{grid-row:span 1}}@container (max-width:480px){.m2g-item.m2g-w2{grid-column:span 1}}.m2g-item{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.m2g-item.is-entering{opacity:0;transform:scale(.97);transition:none}.m2g-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.m2g .m2g-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border:0;border-radius:0;transition:filter .5s ease}.m2g-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:15px;text-align:center;background-color:rgb(48 45 40 / .88);transform:translate3d(0,100%,0);visibility:hidden;transition:transform .45s cubic-bezier(.215,.61,.355,1),visibility 0s linear .45s;will-change:transform;pointer-events:none}.m2g-item.is-over .m2g-overlay{transform:translate3d(0,0,0);visibility:visible;transition:transform .45s cubic-bezier(.215,.61,.355,1),visibility 0s}.m2g-item.is-snap .m2g-overlay{transition:none}.m2g-link:focus-visible .m2g-overlay{transform:none;visibility:visible;transition:none}.m2g-text{display:flex;flex-direction:column;align-items:center;max-width:100%}.m2g-title{max-width:100%;overflow-wrap:normal;word-break:normal}.m2g-fit-hyphen .m2g-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.m2g-fit-none .m2g-title{overflow-wrap:break-word}.m2g-title{display:block;color:#fff;font-family:"2m",sans-serif;font-size:26px;font-weight:700;line-height:29px;letter-spacing:1px}.m2g-sub{display:block;margin-top:16px;color:#aaa;font-family:"2m",sans-serif;font-size:17px;font-weight:500;line-height:1.2}.m2g-gray-yes .m2g-item.is-over:not(.m2g-item--accent) .m2g-img{filter:grayscale(100%)}.m2g-item--accent .m2g-overlay{background-color:#ff9400}.m2g-touch .m2g-link{-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-user-drag:none}.m2g-touch .m2g-img{-webkit-user-drag:none;pointer-events:none}.m2g-touch .m2g-item{transition:opacity .6s ease,transform .18s ease}.m2g-touch .m2g-item.is-tapped{transform:scale(.97)}.m2g-touch .m2g-overlay{transform:none;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s}.m2g-tap-overlay .m2g-item.is-tapped .m2g-overlay{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0s}@media (prefers-reduced-motion:reduce){.m2g-touch .m2g-item.is-tapped{transform:none}}.m2g-sentinel{height:1px}.m2g-more-wrap{text-align:center;margin-top:30px}.m2g-more-wrap[hidden]{display:none}.m2g .m2g-more{background:none;border:1px solid currentColor;border-radius:0;padding:10px 24px;font-family:"2m",sans-serif;font-size:16px;font-weight:700;color:#333;cursor:pointer}@media (prefers-reduced-motion:reduce){.m2g-item,.m2g-overlay,.m2g-title,.m2g-sub,.m2g .m2g-img{transition:none}}