.mg-wrapper{max-width:1300px;margin:0 auto;font-family:inherit;box-sizing:border-box;--mg-btn-color:#111111;--mg-gap-h:12px;--mg-gap-v:12px}.mg-grid{display:grid;grid-template-columns:repeat(30,1fr);grid-auto-rows:280px;gap:var(--mg-gap-v) var(--mg-gap-h)}@media (max-width:960px){.mg-wrapper{position:relative;left:50%;width:100vw;margin-left:-50vw;max-width:none;overflow-x:clip}.mg-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:5vw;padding-bottom:4px;grid-template-columns:unset;grid-auto-rows:unset;gap:var(--mg-gap-h)}.mg-grid::-webkit-scrollbar{display:none}.mg-item,.mg-item--large{flex:0 0 calc(44vw - 8px);height:220px;scroll-snap-align:start;grid-column:auto!important;grid-row:auto!important}.mg-slider-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-right:5vw}.mg-slider-btn{background:none;border:none;padding:0;cursor:pointer;line-height:0;opacity:.85;transition:opacity 0.2s ease,transform 0.2s cubic-bezier(.34,1.56,.64,1)}.mg-slider-btn:hover{opacity:1;transform:scale(1.08)}.mg-slider-btn:active{transform:scale(.95)}.mg-slider-btn:disabled{opacity:.25;cursor:default;transform:none!important;pointer-events:none}.mg-slider-btn svg{width:44px;height:44px;display:block}}@media (max-width:560px){.mg-grid{padding-left:6vw}.mg-item,.mg-item--large{flex:0 0 calc(78vw - 8px);height:185px}.mg-slider-nav{padding-right:6vw}.mg-slider-btn svg{width:36px;height:36px}}@media (min-width:961px){.mg-slider-nav{display:none}}.mg-item{position:relative;border-radius:12px;overflow:hidden;background:#1c1c1e;cursor:pointer;will-change:transform;transition:transform 0.35s cubic-bezier(.25,.46,.45,.94),box-shadow 0.35s ease}.mg-item:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgb(0 0 0 / .22)}.mg-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:inherit;transition:transform 0.5s cubic-bezier(.25,.46,.45,.94)}.mg-item:hover .mg-bg{transform:scale(1.05)}.mg-grid-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity 0.4s ease,transform 0.5s cubic-bezier(.25,.46,.45,.94)}.mg-item:hover .mg-grid-video{transform:scale(1.05)}.mg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#fff0 0%,rgb(0 0 0 / .05) 7.28%,rgb(0 0 0 / .10) 14.42%,rgb(0 0 0 / .15) 20.61%,rgb(0 0 0 / .22) 32.8%,rgb(0 0 0 / .30) 48.05%,rgb(0 0 0 / .38) 68.8%,rgb(0 0 0 / .45) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px 22px;box-sizing:border-box;pointer-events:none;z-index:1;border-radius:inherit}.mg-title{color:#fff;font-size:17px;font-weight:700;line-height:1.3;margin:0;text-shadow:0 1px 8px rgb(0 0 0 / .4);letter-spacing:-.01em}.mg-text-wrap{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows 0.38s cubic-bezier(.25,.46,.45,.94),margin-top 0.38s cubic-bezier(.25,.46,.45,.94)}.mg-item:hover .mg-text-wrap{grid-template-rows:1fr;margin-top:6px}.mg-text{overflow:hidden;color:rgb(210 215 220 / .92);font-size:14px;line-height:1.4;margin:0;opacity:0;transform:translateY(5px);transition:opacity 0.35s cubic-bezier(.25,.46,.45,.94),transform 0.35s cubic-bezier(.25,.46,.45,.94)}.mg-item:hover .mg-text{opacity:1;transform:translateY(0)}.mg-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:38px;background:none;border-radius:0;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 2px 14px rgb(0 0 0 / .55));transition:opacity 0.25s ease,transform 0.25s cubic-bezier(.25,.46,.45,.94)}.mg-item:hover .mg-play-icon{opacity:0;transform:translate(-50%,-50%) scale(1.18)}.mg-play-icon svg{width:100%;height:auto;display:block}@media (max-width:960px){.mg-play-icon{width:32px}}@media (max-width:560px){.mg-play-icon{width:26px}}.mg-loadmore-wrap{text-align:center;margin-top:36px}.mg-loadmore-btn{display:inline-block;padding:13px 44px;background:#fff0;color:var(--mg-btn-color);border:1.5px solid var(--mg-btn-color);border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background 0.22s ease,color 0.22s ease,transform 0.18s ease,opacity 0.22s ease}.mg-loadmore-btn:hover{background:var(--mg-btn-color);color:#fff;transform:translateY(-2px)}.mg-loadmore-btn:active{transform:translateY(0);opacity:.85}.mg-loadmore-btn.mg-loading{opacity:.55;pointer-events:none}.mg-loadmore-btn[hidden]{display:none!important}.mg-lightbox{display:none;position:fixed;inset:0;z-index:999999;background:rgb(0 0 0 / .94);align-items:center;justify-content:center}.mg-lightbox.is-open{display:flex;animation:mg-lb-fadein 0.22s ease}@keyframes mg-lb-fadein{from{opacity:0}to{opacity:1}}.mg-lb-content{position:relative;display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:92vh}.mg-lb-img{display:none;max-width:92vw!important;max-height:88vh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:10px;box-shadow:0 24px 80px rgb(0 0 0 / .7);animation:mg-lb-scalein 0.25s cubic-bezier(.34,1.56,.64,1) both}.mg-lb-video{display:none;max-width:92vw!important;max-height:88vh!important;width:auto!important;height:auto!important;background:#000;border-radius:10px;outline:none;box-shadow:0 24px 80px rgb(0 0 0 / .7);animation:mg-lb-scalein 0.25s cubic-bezier(.34,1.56,.64,1) both}@keyframes mg-lb-scalein{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.mg-lb-loader{width:36px;height:36px;border:3px solid rgb(255 255 255 / .15);border-top-color:rgb(255 255 255 / .85);border-radius:50%;animation:mg-spin 0.75s linear infinite}.mg-lb-close{position:fixed;top:28px;right:32px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;opacity:.8;transition:opacity 0.2s ease,transform 0.2s ease}.mg-lb-close svg{width:28px;height:30px;display:block}.mg-lb-close:hover{opacity:1;transform:scale(1.15)}.mg-lb-nav{position:fixed;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;opacity:.92;transition:opacity 0.2s ease,transform 0.25s cubic-bezier(.34,1.56,.64,1)}.mg-lb-nav svg{width:52px;height:52px;display:block;filter:drop-shadow(0 2px 10px rgb(0 0 0 / .3))}.mg-lb-nav:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.mg-lb-prev{left:24px}.mg-lb-next{right:24px}@media (max-width:768px){.mg-lb-close{top:18px;right:18px}.mg-lb-close svg{width:22px;height:24px}.mg-lb-nav svg{width:44px;height:44px}.mg-lb-prev{left:14px}.mg-lb-next{right:14px}}@media (max-width:480px){.mg-lb-close{top:14px;right:14px}.mg-lb-close svg{width:18px;height:20px}.mg-lb-nav svg{width:36px;height:36px}.mg-lb-prev{left:6px}.mg-lb-next{right:6px}}.mg-lb-counter{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .5);font-size:12px;font-weight:500;letter-spacing:.08em;pointer-events:none}.mg-iframe-popup{display:none;position:fixed;inset:0;z-index:999999;background:rgb(0 0 0 / .92);align-items:center;justify-content:center}.mg-iframe-popup.is-open{display:flex;animation:mg-lb-fadein 0.22s ease}.mg-ip-content{position:relative;width:92vw;height:88vh;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 24px 80px rgb(0 0 0 / .7);animation:mg-lb-scalein 0.25s cubic-bezier(.34,1.56,.64,1) both}.mg-ip-frame{width:100%;height:100%;border:none;opacity:0;transition:opacity 0.3s ease}.mg-ip-loader{position:absolute}.mg-ip-newtab{position:fixed;top:20px;right:74px;color:rgb(255 255 255 / .6);font-size:12px;font-weight:500;letter-spacing:.04em;text-decoration:none;z-index:1;transition:color 0.2s}.mg-ip-newtab:hover{color:#fff}@keyframes mg-spin{to{transform:rotate(360deg)}}@keyframes mg-fadein{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}