.mg[data-v-4fa0ae60]{gap:var(--he-s-7);padding-block:var(--he-s-6) var(--he-s-7);align-items:start;display:grid}.mg-when[data-v-4fa0ae60]{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2.4fr)}.mg-towns[data-v-4fa0ae60]{grid-template-columns:minmax(0,1fr) 240px}.mg-formats[data-v-4fa0ae60]{grid-template-columns:minmax(0,2.6fr) minmax(0,6fr) minmax(0,2.4fr)}.mg-why[data-v-4fa0ae60]{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr)}.mg a[data-v-4fa0ae60]{color:var(--he-ink);text-decoration:none}.mg a[aria-current][data-v-4fa0ae60]{font-weight:700}.mg ol[data-v-4fa0ae60],.mg ul[data-v-4fa0ae60]{margin:0;padding:0;list-style:none}.mg-k[data-v-4fa0ae60]{color:var(--he-ink-faint);margin:0 0 var(--he-s-3);font-size:13px;font-weight:600}.mg-hub[data-v-4fa0ae60]{gap:var(--he-s-1);font-family:var(--he-font-display);letter-spacing:-.035em;margin-bottom:var(--he-s-4);font-size:32px;font-weight:700;line-height:1.05;display:grid}.mg-hub small[data-v-4fa0ae60]{font-family:var(--he-font-body);letter-spacing:0;color:var(--he-ink-soft);font-size:15px;font-weight:500;line-height:1.4}.mg-hub[data-v-4fa0ae60]:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--he-jade);text-decoration-color:var(--he-jade);text-underline-offset:6px}.mg-big[data-v-4fa0ae60]{margin-bottom:var(--he-s-3);display:grid}.mg-big a[data-v-4fa0ae60]{min-height:44px;font-family:var(--he-font-display);letter-spacing:-.02em;align-items:center;font-size:22px;font-weight:600;display:flex}.mg-list[data-v-4fa0ae60]{border-top:1px solid var(--he-line);display:grid}.mg-list a[data-v-4fa0ae60]{justify-content:space-between;align-items:center;gap:var(--he-s-3);border-bottom:1px solid var(--he-line);min-height:44px;color:var(--he-ink-soft);font-size:17px;font-weight:500;display:flex}.mg-list small[data-v-4fa0ae60]{color:var(--he-jade-deep);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mg-big a[data-v-4fa0ae60]:hover,.mg-list a[data-v-4fa0ae60]:hover{color:var(--he-ink);text-underline-offset:4px;text-decoration:underline}.mg a[data-v-4fa0ae60]:focus-visible{outline:3px solid var(--he-jade-deep);outline-offset:2px;border-radius:4px}.mg-week[data-v-4fa0ae60]{gap:var(--he-s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mg-week a[data-v-4fa0ae60]{min-height:120px;padding:var(--he-s-3) var(--he-s-2) var(--he-s-3);border-radius:var(--he-radius-m);border-top:2px solid var(--he-ink);transition:background var(--he-dur-fast) var(--he-ease);border-top-left-radius:0;border-top-right-radius:0;align-content:start;gap:2px;display:grid}.mg-week a[data-v-4fa0ae60]:hover{background:var(--he-chalk)}.mg-wd[data-v-4fa0ae60]{font-family:var(--he-font-display);letter-spacing:-.03em;font-size:19px;font-weight:700;line-height:1}.mg-wn[data-v-4fa0ae60]{color:var(--he-ink-faint);margin-bottom:var(--he-s-2);font-size:13px;font-weight:500}.mg-pills[data-v-4fa0ae60]{flex-wrap:wrap;gap:3px;display:flex}.mg-pills i[data-v-4fa0ae60]{border-radius:99px;width:7px;height:20px}.mg-week small[data-v-4fa0ae60]{color:var(--he-ink-soft);font-size:13px;font-weight:600}.mg-week .is-today a[data-v-4fa0ae60]{border-top-color:var(--he-jade)}.mg-week .is-past a[data-v-4fa0ae60]{border-top-color:var(--he-line)}.mg-week .is-past .mg-wd[data-v-4fa0ae60],.mg-week .is-past .mg-wn[data-v-4fa0ae60]{color:var(--he-ink-faint)}.mg-week .is-past .mg-pills[data-v-4fa0ae60]{opacity:.4;filter:grayscale()}.mg-note[data-v-4fa0ae60]{color:var(--he-ink-soft);margin:var(--he-s-3) 0 var(--he-s-5);font-size:15px}.mg-months[data-v-4fa0ae60]{gap:var(--he-s-2);border-top:1px solid var(--he-line);padding-top:var(--he-s-3);display:grid}.mg-months a[data-v-4fa0ae60]{align-items:end;gap:var(--he-s-2) var(--he-s-4);min-height:44px;padding-block:var(--he-s-2);grid-template-columns:auto auto 1fr;display:grid}.mg-m-name[data-v-4fa0ae60]{font-size:17px;font-weight:600}.mg-m-n[data-v-4fa0ae60]{color:var(--he-ink-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mg-ribbon[data-v-4fa0ae60]{justify-self:end;align-items:flex-end;gap:2px;height:30px;display:flex}.mg-ribbon i[data-v-4fa0ae60]{background:var(--he-jade);border-radius:99px;width:4px}.mg-ribbon i.is-none[data-v-4fa0ae60],.mg-ribbon i.is-past[data-v-4fa0ae60]{background:var(--he-line)}.mg-ribbon i.is-today[data-v-4fa0ae60]{background:var(--he-ink)}.mg-months a:hover .mg-m-name[data-v-4fa0ae60]{text-underline-offset:4px;text-decoration:underline}.mg-poster[data-v-4fa0ae60]{align-content:start;gap:var(--he-s-1);aspect-ratio:4/5;padding:var(--he-s-5);transition:translate var(--he-dur-fast) var(--he-ease);display:grid}.mg .mg-poster[data-v-4fa0ae60]{color:inherit}.mg-poster[data-v-4fa0ae60]:hover{translate:0 -4px}.mg-p-day[data-v-4fa0ae60]{font-size:15px;font-weight:600}.mg-p-t[data-v-4fa0ae60]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:var(--he-s-3);font-size:56px;font-weight:800;line-height:.95}.mg-a-name[data-v-4fa0ae60],.mg-check-h[data-v-4fa0ae60],.mg-doors strong[data-v-4fa0ae60],.mg-f-name[data-v-4fa0ae60],.mg-initial[data-v-4fa0ae60],.mg-p-t[data-v-4fa0ae60],.mg-p-title[data-v-4fa0ae60]{font-family:var(--he-font-display)}.mg-p-title[data-v-4fa0ae60]{letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:700;line-height:1.1}.mg-p-town[data-v-4fa0ae60]{opacity:.85;margin-top:auto;font-size:15px;font-weight:500}.mg-areas[data-v-4fa0ae60]{gap:var(--he-s-5) var(--he-s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mg-area[data-v-4fa0ae60]{gap:var(--he-s-4);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.mg-a-pic[data-v-4fa0ae60] .he-pillar{transition:translate var(--he-dur-base) var(--he-ease)}.mg-area:hover .mg-a-pic[data-v-4fa0ae60] .he-pillar{translate:0 -4px}.mg-initial[data-v-4fa0ae60]{letter-spacing:-.05em;color:var(--he-jade-deep);font-size:30px;font-weight:800}.mg-a-copy[data-v-4fa0ae60]{gap:var(--he-s-1);display:grid}.mg-a-name[data-v-4fa0ae60]{letter-spacing:-.02em;align-items:center;min-height:44px;font-size:19px;font-weight:700;line-height:1.15;display:flex}.mg-a-name[data-v-4fa0ae60]:hover{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--he-jade);text-decoration-color:var(--he-jade);text-underline-offset:5px}.mg-a-towns[data-v-4fa0ae60]{gap:0 var(--he-s-4);flex-wrap:wrap;display:flex}.mg-a-towns a[data-v-4fa0ae60]{min-height:36px;color:var(--he-ink-soft);align-items:center;font-size:15px;display:inline-flex}.mg-a-towns a[data-v-4fa0ae60]:hover{color:var(--he-ink);text-underline-offset:4px;text-decoration:underline}.mg-a-towns small[data-v-4fa0ae60]{color:var(--he-jade-deep);margin-left:var(--he-s-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mg-a-towns .is-more[data-v-4fa0ae60]{color:var(--he-ink);font-weight:600}.mg-fmts[data-v-4fa0ae60]{gap:0 var(--he-s-5);border-top:1px solid var(--he-line);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;display:grid}.mg-fmts a[data-v-4fa0ae60]{gap:0 var(--he-s-3);min-height:64px;padding-block:var(--he-s-2);border-bottom:1px solid var(--he-line);grid-template-rows:auto auto;grid-template-columns:8px 1fr;align-items:center;display:grid}.mg-sw[data-v-4fa0ae60]{border-radius:99px;grid-row:1/3;width:8px;height:26px}.mg-f-name[data-v-4fa0ae60]{letter-spacing:-.02em;font-size:19px;font-weight:700}.mg-f-when[data-v-4fa0ae60]{color:var(--he-ink-faint);grid-column:2;font-size:13px;font-weight:500}.mg-check a[data-v-4fa0ae60],.mg-fmts a:hover .mg-f-name[data-v-4fa0ae60]{text-underline-offset:4px;text-decoration:underline}.mg-doors[data-v-4fa0ae60]{gap:0 var(--he-s-5);border-top:1px solid var(--he-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mg-doors a[data-v-4fa0ae60]{gap:var(--he-s-1);min-height:88px;padding-block:var(--he-s-3);border-bottom:1px solid var(--he-line);align-content:center;display:grid}.mg-doors strong[data-v-4fa0ae60]{letter-spacing:-.02em;font-size:22px;font-weight:700}.mg-doors span[data-v-4fa0ae60]{color:var(--he-ink-soft);max-width:34ch;font-size:15px}.mg-doors a:hover strong[data-v-4fa0ae60]{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--he-jade);text-decoration-color:var(--he-jade);text-underline-offset:5px}.mg-check[data-v-4fa0ae60]{gap:var(--he-s-3);padding:var(--he-s-5);background:var(--he-chalk);border-radius:var(--he-radius-m);align-content:start;display:grid}.mg-check-h[data-v-4fa0ae60]{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.1}.mg-check-l[data-v-4fa0ae60]{color:var(--he-ink-soft);font-size:15px}.mg-check a[data-v-4fa0ae60]{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.mg-a-pic[data-v-4fa0ae60] .he-pillar,.mg-poster[data-v-4fa0ae60]{transition:none}.mg-area:hover .mg-a-pic[data-v-4fa0ae60] .he-pillar,.mg-poster[data-v-4fa0ae60]:hover{translate:none}}@container hs (width<=1180px){.mg[data-v-4fa0ae60]{gap:var(--he-s-6)}.mg-when[data-v-4fa0ae60]{grid-template-columns:minmax(0,3fr) minmax(0,6fr)}.mg-when .mg-feat[data-v-4fa0ae60]{display:none}.mg-towns[data-v-4fa0ae60]{grid-template-columns:minmax(0,1fr) 200px}.mg-areas[data-v-4fa0ae60]{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-formats[data-v-4fa0ae60]{grid-template-columns:minmax(0,2fr) minmax(0,5fr)}.mg-formats .mg-side[data-v-4fa0ae60]{grid-area:2/1}.mg-formats .mg-fmts[data-v-4fa0ae60]{grid-row:1/3}.mg-fmts[data-v-4fa0ae60]{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.mg-why[data-v-4fa0ae60]{grid-template-columns:minmax(0,2fr) minmax(0,4fr)}.mg-why .mg-check[data-v-4fa0ae60]{align-items:center;gap:var(--he-s-5);grid-column:1/-1;grid-template-columns:auto 1fr auto}}
