.mgi{--e-out:cubic-bezier(.16,1,.3,1);--e-in:cubic-bezier(.4,0,1,.8);--f-display:"Bricolage Grotesque",sans-serif;--f-mono:"IBM Plex Mono",monospace;text-align:left;pointer-events:none;position:absolute;top:100%;left:0;right:0}.mgi ul{margin:0;padding:0;list-style:none}.mgi p{margin:0}.mgi .mk{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.mgi .mk>span{transition:transform .18s var(--e-in);display:block;transform:translateY(112%)}.mgi.is-open .mk>span{transition:transform .7s var(--e-out);transition-delay:var(--d,0s);transform:none}body:has(#megaItem:hover) .nav-backdrop{opacity:0;visibility:hidden}body:has(#megaItem.open) .nav-backdrop{opacity:1;visibility:visible}@media (min-width:1025px){body:has(#megaItem.open) .hd{background:rgb(var(--scrim))}}:is(body:has(#megaItem.open) .stage-tape,body:has(#megaItem.open) .stage-prog){z-index:580}@media (min-width:1025px) and (max-height:580px){.mgi .rd-sheet{overscroll-behavior:contain;clip-path:none;max-height:calc(100vh - 80px);overflow-y:auto}}@media (max-width:1024px){.mgi{display:none}}.mgi{--rd-pad-t:clamp(30px,4.6vh,46px);--rd-pad-b:clamp(26px,4.2vh,42px);--rd-name:clamp(28px,min(3.1vw,5.5vh),48px);--rd-row:clamp(32px,4.3vh,38px);--rd-gap:32px}.mgi .rd-clip{visibility:hidden;pointer-events:none;transition:visibility 0s .34s;overflow:hidden}.mgi.is-open .rd-clip{visibility:visible;transition:visibility}.mgi.is-open .rd-sheet{pointer-events:auto}.mgi .rd-sheet{background:var(--bg);clip-path:inset(0 0 var(--rd-cut,0px) 0);transition:transform .22s var(--e-in) .1s,clip-path .5s var(--e-out);overflow:hidden;transform:translateY(-100%)}.mgi .rd-in{transition:transform .22s var(--e-in) .1s;transform:translateY(100%)}.mgi.is-open .rd-in{transition:transform .52s var(--e-out);transform:none}.mgi.is-open .rd-sheet{transition:transform .52s var(--e-out),clip-path .5s var(--e-out);transform:none}.mgi.rd-still .rd-sheet{transition:none!important}.mgi .rd-accent{z-index:3;background:var(--blue-l);width:100%;height:3px;transform-origin:var(--rd-ax,50%) 50%;transition:transform .18s var(--e-in);pointer-events:none;position:absolute;top:0;left:0;transform:scaleX(0)}.mgi.is-open .rd-accent{transition:transform .6s var(--e-out) 40ms;transform:none}.mgi .rd-grid{column-gap:var(--rd-gap);padding-top:var(--rd-pad-t);padding-bottom:var(--rd-pad-b);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.mgi .rd-rail{grid-column:1/6;align-self:start;list-style:none;position:relative}.mgi .rd-b{font-family:var(--f-display);font-weight:600;font-size:var(--rd-name);letter-spacing:-.022em;font-variation-settings:"opsz" 96;color:var(--muted);outline-offset:2px;padding:.09em 0 .09em 22px;line-height:1.14;transition:color .22s;display:block;position:relative}.mgi .rd-b.is-on{color:var(--fg)}.mgi .rd-b .mk>span{white-space:nowrap}.mgi .rd-mark{background:var(--blue-l);transform-origin:0 0;width:3px;height:100px;transform:translate3d(0,var(--rd-my,0px),0) scaleY(var(--rd-ms,.3));transition:transform .42s var(--e-out),opacity .2s ease;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.mgi.is-open .rd-mark{opacity:1;transition:transform .42s var(--e-out),opacity .3s ease .16s}.mgi .rd-pane{opacity:0;flex-direction:column;grid-column:6/13;min-width:0;transition:opacity .12s,transform .12s;display:flex;transform:translateY(10px)}.mgi.is-open .rd-pane{opacity:1;transition:opacity .34s ease .14s,transform .5s var(--e-out) .14s;transform:none}.mgi .rd-ctx{height:20px;margin-top:calc(var(--rd-name)*.2);font-family:var(--f-mono);color:var(--muted);white-space:nowrap;align-items:flex-start;gap:.6em;font-size:13px;line-height:20px;display:flex}.mgi .rd-roll{flex:1;height:20px;position:relative;overflow:hidden}.mgi .rd-roll span{color:var(--blue-ink);transition:transform .32s var(--e-out);line-height:20px;position:absolute;top:0;left:0}.mgi .rd-roll span.is-out{transition:transform .2s var(--e-in)}.mgi .rd-stack{flex:1;margin-top:14px;display:grid}.mgi .rd-p{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;transition:opacity .12s,transform .12s,visibility 0s .12s;display:flex}.mgi .rd-p.is-on{opacity:1;visibility:inherit;transition:opacity .24s ease 70ms,transform .36s var(--e-out) 70ms,visibility 0s;transform:none}.mgi .rd-say{font-family:var(--f-display);letter-spacing:-.015em;font-variation-settings:"opsz" 60;color:var(--fg);text-wrap:balance;max-width:16em;font-size:clamp(22px,min(1.95vw,3.6vh),29px);font-weight:600;line-height:1.14}.mgi .rd-why{color:var(--body);max-width:56ch;margin-top:clamp(8px,1.3vh,12px);font-size:15.5px;line-height:1.6}.mgi .rd-list{columns:2;column-gap:var(--rd-gap);margin-top:clamp(14px,2.6vh,26px);list-style:none}.mgi .rd-list li{break-inside:avoid}.mgi .rd-list.is-short{columns:1}.mgi .rd-l{padding:calc((var(--rd-row) - 1.3em)/2) 0;color:var(--body);font-size:15.5px;font-weight:500;line-height:1.3;transition:color .16s;display:block;position:relative}.mgi .rd-l i{left:0;top:calc((var(--rd-row) - 1.3em)/2 + .65em);color:var(--blue-ink);opacity:0;transition:opacity .14s ease,transform .3s var(--e-out);font-style:normal;line-height:1;position:absolute;transform:translate(-10px,-50%)}.mgi .rd-l span{transition:transform .34s var(--e-out);display:inline-block}:is(.mgi .rd-l:hover,.mgi .rd-l:focus-visible){color:var(--fg)}:is(.mgi .rd-l:hover i,.mgi .rd-l:focus-visible i){opacity:1;transform:translateY(-50%)}:is(.mgi .rd-l:hover span,.mgi .rd-l:focus-visible span){transform:translate(22px)}.mgi .rd-hub{color:var(--fg);align-self:flex-start;align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex}.mgi .rd-hub b{font-weight:600;position:relative}.mgi .rd-hub b:after{content:"";background:var(--blue-ink);transform-origin:0;height:1px;transition:transform .34s var(--e-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.mgi .rd-hub:hover b:after{transform:none}.mgi .rd-hub:focus-visible b:after{transform:none}.mgi .rd-hub i{color:var(--blue-ink);transition:transform .3s var(--e-out);font-style:normal}.mgi .rd-hub:hover i{transform:translate(4px)}html[data-icons=nodes] .mgi .rd-l>.nd-ar{left:0;top:calc((var(--rd-row) - 1.3em)/2 + .65em);color:var(--blue-ink);opacity:0;transition:opacity .14s ease,transform .3s var(--e-out);position:absolute;transform:translate(-10px,-50%)}:is(html[data-icons=nodes] .mgi .rd-l:hover>.nd-ar,html[data-icons=nodes] .mgi .rd-l:focus-visible>.nd-ar){opacity:1;transform:translateY(-50%)}:is(html[data-icons=nodes] .mgi .rd-l:hover span,html[data-icons=nodes] .mgi .rd-l:focus-visible span){transform:translate(28px)}html[data-icons=nodes] .mgi .rd-hub{gap:8px}html[data-icons=nodes] .mgi .rd-hub>.nd-ar{color:var(--blue-ink)}.mgi:not(.is-open) .rd-rail,.mgi:not(.is-open) .rd-ctx{opacity:0;transition:opacity .1s}.mgi.is-open .rd-rail,.mgi.is-open .rd-ctx{opacity:1;transition:opacity .2s}.mgi:not(.is-js) .rd-sheet,.mgi:not(.is-js) .rd-in,.mgi:not(.is-js) .rd-pane,.mgi:not(.is-js) .mk>span{transition:none;transform:none}.mgi:not(.is-js) .rd-pane,.mgi:not(.is-js) .rd-rail,.mgi:not(.is-js) .rd-ctx{opacity:1}.mgi:not(.is-js) .rd-sheet{pointer-events:auto}:is(.hd:has(#megaItem:hover) .mgi:not(.is-js) .rd-clip,.hd:has(#megaItem:focus-within) .mgi:not(.is-js) .rd-clip,.mgi:not(.is-js):hover .rd-clip,.mgi:not(.is-js):focus-within .rd-clip){visibility:visible;transition:visibility}.mgi .rd-probe{vertical-align:baseline;width:0;height:0;display:inline-block}@media (prefers-reduced-motion:reduce){.mgi,.mgi *,.mgi :before,.mgi :after{transition:none!important;animation:none!important}}[data-motion=paused] .mgi,[data-motion=paused] .mgi *,[data-motion=paused] .mgi :before,[data-motion=paused] .mgi :after{transition:none!important;animation:none!important}
