.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:not(.mg-layout-wrap){position:relative;left:50%;width:100vw;margin-left:-50vw;max-width:none;overflow-x:clip}.mg-wrapper:not(.mg-layout-wrap) .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-wrapper:not(.mg-layout-wrap) .mg-grid::-webkit-scrollbar{display:none}.mg-wrapper:not(.mg-layout-wrap) .mg-item,.mg-wrapper:not(.mg-layout-wrap) .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-layout-wrap .mg-slider-nav{display:none!important}.mg-slider-btn{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important;-webkit-appearance:none!important;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}.mg-layout-wrap .mg-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;overflow-x:visible;flex-wrap:unset;scroll-snap-type:unset;padding-left:0}.mg-layout-wrap .mg-item,.mg-layout-wrap .mg-item--large{flex:none;height:auto;scroll-snap-align:unset;grid-column:auto!important;grid-row:auto!important}}@media (max-width:560px){.mg-wrapper:not(.mg-layout-wrap) .mg-grid{padding-left:6vw}.mg-wrapper:not(.mg-layout-wrap) .mg-item,.mg-wrapper:not(.mg-layout-wrap) .mg-item--large{flex:0 0 calc(44vw - 8px);height:185px}.mg-wrapper:not(.mg-layout-wrap) .mg-slider-nav{padding-right:6vw}.mg-layout-wrap .mg-grid{grid-auto-rows:160px}.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::before{content:'';position:absolute;inset:0;border-radius:inherit;background:rgb(0 0 0 / .52);opacity:0;z-index:0;pointer-events:none;transition:opacity 0.38s cubic-bezier(.25,.46,.45,.94)}.mg-item:hover::before{opacity:1}.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 / .04) 10%,rgb(0 0 0 / .10) 25%,rgb(0 0 0 / .22) 42%,rgb(0 0 0 / .40) 60%,rgb(0 0 0 / .60) 78%,rgb(0 0 0 / .75) 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-item .mg-title{color:#fff!important;font-size:var(--mg-title-size,17px)!important;font-weight:700!important;font-family:inherit!important;line-height:1.3!important;margin:0!important;padding:0!important;border:none!important;background:none!important;text-transform:none!important;letter-spacing:-0.01em!important;text-shadow:0 1px 6px rgb(0 0 0 / .7),0 2px 18px rgb(0 0 0 / .55)!important}@media (max-width:960px){.mg-item .mg-title{font-size:var(--mg-title-size-m,14px)!important}.mg-text-wrap{display:none!important}}.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(235 238 242 / .95);font-size:14px;line-height:1.4;margin:0;opacity:0;transform:translateY(5px);text-shadow:0 1px 6px rgb(0 0 0 / .65);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!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important;-webkit-appearance:none!important;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;opacity:.85;transition:opacity 0.2s ease,transform 0.2s ease}.mg-lb-close svg{width:34px;height:36px;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);flex-direction:column;align-items:center;justify-content:center;padding-top:36px;box-sizing:border-box}.mg-iframe-popup.is-open{display:flex;animation:mg-lb-fadein 0.22s ease}.mg-ip-bar{position:absolute;top:0;left:0;right:0;height:36px;display:flex;align-items:center;justify-content:flex-end;padding:0 18px;gap:16px;z-index:2}.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-close{position:static!important;order:2}.mg-ip-close svg{width:22px!important;height:24px!important}.mg-ip-newtab{order:1;color:rgb(255 255 255 / .75)!important;font-size:12px;font-weight:500;letter-spacing:.04em;text-decoration:none!important;transition:color 0.2s;text-shadow:0 1px 6px rgb(0 0 0 / .5);white-space:nowrap}.mg-ip-newtab:hover{color:#fff!important}@keyframes mg-spin{to{transform:rotate(360deg)}}@keyframes mg-fadein{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}