.mc-stage{container:mc-stage/inline-size}@container mc-stage (width<=520px){.mc-stage .stage__tile{--ratio:4 / 5}}.mc.astro-vl6iv36c{color:var(--color-on-ink);font-size:clamp(9.5px,1.6cqw,13.5px);position:absolute;inset:0}.mc-head.astro-vl6iv36c{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;gap:1em;display:grid;position:absolute;top:5.5%;left:4.5%;right:4.5%;transform:translateY(6px)}.mc-head.astro-vl6iv36c.on{opacity:1;transform:none}.mc-title.astro-vl6iv36c{flex-direction:column;gap:.2em;font-size:1.05em;font-weight:500;line-height:1.2;display:flex}.mc-kicker.astro-vl6iv36c,.mc-count__label.astro-vl6iv36c,.mc-lane__label.astro-vl6iv36c{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-ink-muted);font-size:max(.8em,9px);font-weight:400}.mc-toggle.astro-vl6iv36c{background:var(--color-ink-raised);border:1px solid var(--color-ink-line-strong);border-radius:999px;grid-template-columns:1fr 1fr;padding:.25em;font-size:max(.92em,9px);display:grid;position:relative}.mc-toggle__a.astro-vl6iv36c,.mc-toggle__b.astro-vl6iv36c{text-align:center;white-space:nowrap;padding:.4em 1em;transition:color .4s .15s;position:relative}.mc-toggle__a.astro-vl6iv36c{color:var(--color-ink)}.mc-toggle__b.astro-vl6iv36c{color:var(--color-on-ink-muted)}.mc-toggle__thumb.astro-vl6iv36c{background:var(--color-on-ink);width:calc(50% - .25em);transition:transform .6s var(--ease-io), background-color .4s ease;border-radius:999px;position:absolute;top:.25em;bottom:.25em;left:.25em}.mc-toggle.astro-vl6iv36c.on .mc-toggle__thumb.astro-vl6iv36c{background:var(--color-highlight);transform:translate(100%)}.mc-toggle.astro-vl6iv36c.on .mc-toggle__a.astro-vl6iv36c{color:var(--color-on-ink-muted)}.mc-toggle.astro-vl6iv36c.on .mc-toggle__b.astro-vl6iv36c{color:var(--color-ink)}.mc-count.astro-vl6iv36c{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.5em;display:flex}.mc-count.astro-vl6iv36c b.astro-vl6iv36c{letter-spacing:-.04em;font-size:2.1em;font-weight:400;line-height:1}.mc-count__a.astro-vl6iv36c{color:var(--color-on-ink);transition:color .5s}.mc-count.astro-vl6iv36c:has(.mc-count__after.on) .mc-count__a.astro-vl6iv36c{color:var(--color-on-ink-faint)}.mc-count__after.astro-vl6iv36c{opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out);align-items:baseline;gap:.45em;display:inline-flex;transform:translate(-6px)}.mc-count__after.astro-vl6iv36c.on{opacity:1;transform:none}.mc-count__after.astro-vl6iv36c b.astro-vl6iv36c{color:var(--color-highlight)}.mc-count__arrow.astro-vl6iv36c{color:var(--color-on-ink-muted);font-size:1.3em}.mc-map.astro-vl6iv36c{position:absolute;inset:22% 4.5% 6%}.mc-lanes.astro-vl6iv36c{opacity:0;flex-direction:column;transition:opacity .6s;display:flex;position:absolute;inset:0}.mc-lanes.astro-vl6iv36c.on{opacity:1}.mc-lane.astro-vl6iv36c{border-top:1px dashed var(--color-ink-line-strong);flex:1;align-items:center;padding-left:.9em;display:flex}.mc-lane.astro-vl6iv36c:nth-child(2){background:color-mix(in srgb, var(--color-ink-raised) 55%, transparent)}.mc-lane.astro-vl6iv36c:last-child{border-bottom:1px dashed var(--color-ink-line-strong)}.mc-note.astro-vl6iv36c{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-ink-faint);opacity:0;font-size:max(.74em,9px);transition:opacity .6s;position:absolute;bottom:.7em;right:.8em}.mc-note.astro-vl6iv36c.on{opacity:1}.mc-plot.astro-vl6iv36c{position:absolute;inset:0 1.5em 0 7.5em}.mc-edges.astro-vl6iv36c{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mc-edges--narrow.astro-vl6iv36c{display:none}.mc-edge.astro-vl6iv36c{stroke:var(--color-on-ink-muted);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75;transition:stroke-dashoffset .45s var(--ease-out)}.mc-edge.astro-vl6iv36c.on{stroke-dashoffset:0}.mc-edge--hot.astro-vl6iv36c{stroke:var(--color-highlight);opacity:1}.mc-edge--new.astro-vl6iv36c{stroke:var(--color-highlight);stroke-width:1.5px;opacity:1;transition:stroke-dashoffset .3s linear}.mc-node.astro-vl6iv36c{top:calc(var(--y) * 1%);left:calc(var(--x0) * 1%);transition:left .9s var(--ease-io) calc(var(--i,0) * 45ms), top .9s var(--ease-io) calc(var(--i,0) * 45ms), opacity .4s ease, transform .5s var(--ease-out);justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.mc-map.astro-vl6iv36c.on .mc-node.astro-vl6iv36c{left:calc(var(--x1) * 1%)}.mc-map.astro-vl6iv36c.on .mc-node--cut.astro-vl6iv36c{opacity:0;transform:translate(-50%,-50%)scale(.6)}.mc-chip.astro-vl6iv36c{white-space:nowrap;background:var(--color-ink-raised);border:1px solid var(--color-ink-line-strong);opacity:0;transition:opacity .35s ease, transform .55s var(--ease-out), color .4s ease, border-color .4s ease;border-radius:4px;align-items:center;gap:.45em;padding:.5em .8em;font-size:max(.92em,9px);line-height:1.2;display:inline-flex;position:relative;transform:scale(.85)}.mc-chip.astro-vl6iv36c.on{opacity:1;transform:none}.mc-node--owner.astro-vl6iv36c .mc-chip.astro-vl6iv36c{border-color:color-mix(in srgb, var(--color-highlight) 70%, transparent)}.mc-chip--view.astro-vl6iv36c{color:var(--color-ink);background:var(--color-highlight);border-color:var(--color-highlight)}.mc-strike.astro-vl6iv36c{background:var(--color-highlight);transform-origin:0;height:1.5px;transition:transform .35s var(--ease-out);position:absolute;top:50%;left:.5em;right:.5em;transform:scaleX(0)}.mc-strike.astro-vl6iv36c.on{transform:none}.mc-node.astro-vl6iv36c:has(.mc-strike.on) .mc-chip.astro-vl6iv36c{color:var(--color-on-ink-faint);border-style:dashed}.mc-ring.astro-vl6iv36c{border:1.5px solid var(--color-highlight);opacity:0;pointer-events:none;border-radius:7px;transition:opacity .3s;position:absolute;inset:-.35em}.mc-ring.astro-vl6iv36c.on{opacity:1;animation:1.6s ease-out infinite mc-pulse}@keyframes mc-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.5)}}.mc-tag.astro-vl6iv36c,.mc-auto.astro-vl6iv36c{white-space:nowrap;opacity:0;transition:opacity .35s ease, transform .45s var(--ease-out);border-radius:3px;align-items:center;gap:.35em;padding:.3em .6em;font-size:max(.8em,9px);font-weight:500;display:inline-flex;position:absolute;bottom:calc(100% + .55em);left:50%;transform:translate(-50%,4px)}.mc-tag.astro-vl6iv36c{color:var(--color-ink);background:var(--color-highlight)}.mc-auto.astro-vl6iv36c{color:var(--color-highlight);background:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-highlight) 55%, transparent)}.mc-tag.astro-vl6iv36c.on,.mc-auto.astro-vl6iv36c.on{opacity:1;transform:translate(-50%)}.mc-node--end.astro-vl6iv36c .mc-auto.astro-vl6iv36c{left:auto;right:0;transform:translateY(4px)}.mc-node--end.astro-vl6iv36c .mc-auto.astro-vl6iv36c.on{transform:none}@container (width<=520px){.mc.astro-vl6iv36c{font-size:clamp(10px,2.75cqw,13px)}.mc-head.astro-vl6iv36c{grid-template-columns:1fr auto;row-gap:.9em;top:4%;left:5%;right:5%}.mc-toggle.astro-vl6iv36c{grid-area:2/1/auto/-1}.mc-map.astro-vl6iv36c{inset:25% 4% 3.5%}.mc-lanes.astro-vl6iv36c{flex-direction:row}.mc-lane.astro-vl6iv36c{border-top:0;border-left:1px dashed var(--color-ink-line-strong);justify-content:center;align-items:flex-start;padding:.6em 0 0}.mc-lane.astro-vl6iv36c:last-child{border-bottom:0;border-right:1px dashed var(--color-ink-line-strong)}.mc-plot.astro-vl6iv36c{inset:3.4em 0 .4em}.mc-note.astro-vl6iv36c{bottom:.4em;left:.7em;right:auto}.mc-note__more.astro-vl6iv36c,.mc-edges--wide.astro-vl6iv36c{display:none}.mc-edges--narrow.astro-vl6iv36c{display:block}.mc-node.astro-vl6iv36c{top:calc(var(--x0) * 1%);left:calc(var(--y) * 1%)}.mc-map.astro-vl6iv36c.on .mc-node.astro-vl6iv36c{top:calc(var(--x1) * 1%);left:calc(var(--y) * 1%)}.mc-chip.astro-vl6iv36c{padding:.45em .7em;font-size:max(.9em,9px)}.mc-chip--view.astro-vl6iv36c{white-space:normal;text-align:left;text-wrap:balance;max-width:9.4em}.mc-tag.astro-vl6iv36c,.mc-auto.astro-vl6iv36c{bottom:calc(100% + .35em)}.mc-node--end.astro-vl6iv36c .mc-auto.astro-vl6iv36c{left:50%;right:auto;transform:translate(-50%,4px)}.mc-node--end.astro-vl6iv36c .mc-auto.astro-vl6iv36c.on{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mc-ring.astro-vl6iv36c.on{animation:none}}
