indicator-timeline[data-astro-cid-mzclt7rp]{display:block}.mg-stats[data-astro-cid-mzclt7rp]{margin-top:0;margin-bottom:20px}.chart[data-astro-cid-mzclt7rp]{position:relative}.chart[data-astro-cid-mzclt7rp] svg[data-astro-cid-mzclt7rp]{overflow:visible}.grid[data-astro-cid-mzclt7rp] line[data-astro-cid-mzclt7rp]{stroke:var(--hairline)}.grid[data-astro-cid-mzclt7rp] text[data-astro-cid-mzclt7rp]{font-size:11px}.baseline[data-astro-cid-mzclt7rp]{stroke:var(--hairline-strong);stroke-dasharray:3 5}.plan[data-astro-cid-mzclt7rp]{--plan:color-mix(in srgb, var(--mg-purple) 70%, var(--ink))}.plan[data-astro-cid-mzclt7rp] line[data-astro-cid-mzclt7rp]{stroke:var(--plan);stroke-dasharray:4 4}.chart[data-astro-cid-mzclt7rp] svg[data-astro-cid-mzclt7rp] .plan[data-astro-cid-mzclt7rp] text[data-astro-cid-mzclt7rp]{fill:var(--plan);font-size:11px}.plan[data-astro-cid-mzclt7rp],.pt[data-astro-cid-mzclt7rp]{opacity:0;transition:opacity .4s var(--ease-out)}.plan[data-astro-cid-mzclt7rp][data-shown],.pt[data-astro-cid-mzclt7rp][data-shown]{opacity:1}.seg[data-astro-cid-mzclt7rp]{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-out)}.seg[data-astro-cid-mzclt7rp].after{stroke:var(--mg-blue)}.seg[data-astro-cid-mzclt7rp][data-shown]{stroke-dashoffset:0}.pt[data-astro-cid-mzclt7rp] circle[data-astro-cid-mzclt7rp]{fill:var(--canvas-soft);stroke:var(--muted);stroke-width:2px;transition:r .3s var(--ease-out)}.pt[data-astro-cid-mzclt7rp].after circle[data-astro-cid-mzclt7rp]{stroke:var(--mg-blue)}.pt[data-astro-cid-mzclt7rp][data-current] circle[data-astro-cid-mzclt7rp]{r:6;fill:var(--muted)}.pt[data-astro-cid-mzclt7rp].after[data-current] circle[data-astro-cid-mzclt7rp]{fill:var(--mg-blue)}.chart[data-astro-cid-mzclt7rp] svg[data-astro-cid-mzclt7rp] .pt[data-astro-cid-mzclt7rp] text[data-astro-cid-mzclt7rp]{fill:var(--muted);font-size:12px}.chart[data-astro-cid-mzclt7rp] svg[data-astro-cid-mzclt7rp] .pt[data-astro-cid-mzclt7rp][data-current] text[data-astro-cid-mzclt7rp]{fill:var(--ink)}.axis[data-astro-cid-mzclt7rp]{font:var(--meta);color:var(--muted);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid}.axis[data-astro-cid-mzclt7rp] li[data-astro-cid-mzclt7rp]{margin:0;line-height:1.4}.mg-legend[data-astro-cid-mzclt7rp]{color:var(--muted)}.key[data-astro-cid-mzclt7rp]{border-top:2px solid;width:16px;display:inline-block}.key-start[data-astro-cid-mzclt7rp]{border-top:1px dashed var(--hairline-strong)}@media (width<=480px){.axis[data-astro-cid-mzclt7rp]{font-size:10px}}@media (prefers-reduced-motion:reduce){.plan[data-astro-cid-mzclt7rp],.pt[data-astro-cid-mzclt7rp],.seg[data-astro-cid-mzclt7rp],.pt[data-astro-cid-mzclt7rp] circle[data-astro-cid-mzclt7rp]{transition:none}}anonymity-map[data-astro-cid-zlhgxd3a]{--cycle:4.4s;--gap:12px;--wire:var(--hairline-strong);display:block}.map-row[data-astro-cid-zlhgxd3a]{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map-row[data-astro-cid-zlhgxd3a]>.map-node[data-astro-cid-zlhgxd3a]{grid-column:2}.map-consumers[data-astro-cid-zlhgxd3a]>.map-node[data-astro-cid-zlhgxd3a]{grid-column:auto}.map-node[data-astro-cid-zlhgxd3a]{text-align:left;width:100%;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);flex-direction:column;gap:6px;display:flex}.map-node[data-astro-cid-zlhgxd3a] strong[data-astro-cid-zlhgxd3a]{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35}.map-node[data-astro-cid-zlhgxd3a]>span[data-astro-cid-zlhgxd3a]{font:var(--caption);color:var(--muted)}.map-node[data-astro-cid-zlhgxd3a] .evals-badge[data-astro-cid-zlhgxd3a]{border:1px solid var(--hairline-strong);font:var(--meta);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:10px}.map-wire[data-astro-cid-zlhgxd3a]{height:26px;position:relative}.map-wire[data-astro-cid-zlhgxd3a]:before,.fork-stem[data-astro-cid-zlhgxd3a]:before,.fork-drop[data-astro-cid-zlhgxd3a]:before{content:"";border-left:1px solid var(--wire);position:absolute;top:0;bottom:0;left:50%}.map-wire[data-astro-cid-zlhgxd3a] i[data-astro-cid-zlhgxd3a],.fork-stem[data-astro-cid-zlhgxd3a] i[data-astro-cid-zlhgxd3a],.fork-drop[data-astro-cid-zlhgxd3a] i[data-astro-cid-zlhgxd3a]{background:var(--mg-blue);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--mg-blue) 60%, transparent);opacity:0;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:0;left:50%}.map-wire[data-astro-cid-zlhgxd3a].is-identified i[data-astro-cid-zlhgxd3a]{background:var(--mg-amber);box-shadow:0 0 8px color-mix(in srgb, var(--mg-amber) 60%, transparent)}.map-boundary[data-astro-cid-zlhgxd3a]{justify-content:center;align-items:center;padding:6px 0;display:flex;position:relative}.map-boundary[data-astro-cid-zlhgxd3a]:before{content:"";border-top:1px dashed color-mix(in srgb, var(--mg-purple) 55%, var(--hairline-strong));position:absolute;top:50%;left:0;right:0}.boundary-chip[data-astro-cid-zlhgxd3a]{min-height:32px;font:var(--meta);color:var(--mg-purple);border-color:color-mix(in srgb, var(--mg-purple) 55%, var(--hairline-strong));background:var(--canvas-soft);border-radius:999px;padding:4px 12px;position:relative}.boundary-chip[data-astro-cid-zlhgxd3a][aria-pressed=true]{color:var(--mg-purple);background:color-mix(in srgb, var(--mg-purple) 9%, var(--canvas-soft))}.zone[data-astro-cid-zlhgxd3a]{font:var(--meta);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;position:absolute;left:0}.zone-above[data-astro-cid-zlhgxd3a]{color:color-mix(in srgb, var(--mg-amber) 70%, var(--muted));bottom:calc(50% + 6px)}.zone-below[data-astro-cid-zlhgxd3a]{color:color-mix(in srgb, var(--mg-blue) 70%, var(--muted));top:calc(50% + 6px)}.map-fork[data-astro-cid-zlhgxd3a]{column-gap:var(--gap);grid-template-rows:16px 16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.fork-stem[data-astro-cid-zlhgxd3a]{grid-area:1/2;position:relative}.fork-drop[data-astro-cid-zlhgxd3a]{grid-row:2;position:relative}.fork-bar[data-astro-cid-zlhgxd3a]{top:16px;left:calc((100% - 2 * var(--gap)) / 6);right:calc((100% - 2 * var(--gap)) / 6);border-top:1px solid var(--wire);position:absolute}.map-loop[data-astro-cid-zlhgxd3a]{border:1px dashed var(--hairline-strong);font:var(--caption);color:var(--muted);border-radius:6px;margin-top:14px;padding:10px 12px}.map-loop[data-astro-cid-zlhgxd3a] span[data-astro-cid-zlhgxd3a]{color:var(--mg-blue)}anonymity-map[data-astro-cid-zlhgxd3a][data-playing] [data-astro-cid-zlhgxd3a]:is(.map-wire,.fork-stem,.fork-drop) i[data-astro-cid-zlhgxd3a]{animation:travel var(--cycle) var(--ease-out) var(--delay) infinite}anonymity-map[data-astro-cid-zlhgxd3a][data-playing] .boundary-chip[data-astro-cid-zlhgxd3a]{animation:handoff var(--cycle) ease-in-out .75s infinite}@keyframes travel{0%{opacity:0;top:0}3%{opacity:1}18%{opacity:1;top:100%}23%{opacity:0;top:100%}to{opacity:0;top:100%}}@keyframes handoff{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mg-purple) 0%, transparent)}6%{box-shadow:0 0 0 5px color-mix(in srgb, var(--mg-purple) 22%, transparent)}20%{box-shadow:0 0 0 9px color-mix(in srgb, var(--mg-purple) 0%, transparent)}}.mg-detail[data-astro-cid-zlhgxd3a]>div[data-astro-cid-zlhgxd3a]{animation:detail-in .32s var(--ease-out)}@keyframes detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=640px){.map-row[data-astro-cid-zlhgxd3a],.map-consumers[data-astro-cid-zlhgxd3a]{grid-template-columns:1fr;gap:8px}.map-row[data-astro-cid-zlhgxd3a]>.map-node[data-astro-cid-zlhgxd3a]{grid-column:1}.map-fork[data-astro-cid-zlhgxd3a]{grid-template-rows:22px;grid-template-columns:1fr}.fork-stem[data-astro-cid-zlhgxd3a]{grid-column:1}.fork-bar[data-astro-cid-zlhgxd3a],.fork-drop[data-astro-cid-zlhgxd3a]{display:none}.node-agent[data-astro-cid-zlhgxd3a]{order:3}}@media (width<=480px){.zone[data-astro-cid-zlhgxd3a]{display:none}}@media (prefers-reduced-motion:reduce){.map-node[data-astro-cid-zlhgxd3a]{transition:none}.map-wire[data-astro-cid-zlhgxd3a] i[data-astro-cid-zlhgxd3a],.fork-stem[data-astro-cid-zlhgxd3a] i[data-astro-cid-zlhgxd3a],.fork-drop[data-astro-cid-zlhgxd3a] i[data-astro-cid-zlhgxd3a]{display:none}.mg-detail[data-astro-cid-zlhgxd3a]>div[data-astro-cid-zlhgxd3a]{animation:none}}.shot-frame{border:1px solid var(--hairline-strong);background:var(--canvas-soft);transition:border-color var(--dur-base) var(--ease-out);border-radius:10px;display:block;overflow:hidden}.shot-frame:hover{border-color:var(--muted)}.shot-frame:focus-visible{outline:2px solid var(--text-link);outline-offset:3px}.shot-frame img{width:100%;height:auto;display:block}.shot-caption{font:var(--caption);color:var(--muted);text-wrap:pretty}.shot-label{font:var(--meta);text-transform:uppercase;letter-spacing:.08em;color:var(--text-link);margin-right:4px}@media (prefers-reduced-motion:reduce){.shot-frame{transition:none}}.screenshot[data-astro-cid-a67pr7oh]{margin:var(--space-xs) 0;gap:10px;display:grid}.wide[data-astro-cid-a67pr7oh]{align-self:center;width:min(1040px,100vw - 32px)}.wide[data-astro-cid-a67pr7oh] figcaption[data-astro-cid-a67pr7oh]{justify-self:center;width:min(100%,640px)}.shot-aside[data-astro-cid-ihmqm7jj]{--overhang:calc((100% - min(880px, 100vw - 32px)) / 2);display:flow-root}.shot-aside[data-astro-cid-ihmqm7jj] p+p{margin-top:var(--space-md)}figure[data-astro-cid-ihmqm7jj]{width:340px;margin:6px 0 var(--space-sm);gap:10px;display:grid}.right[data-astro-cid-ihmqm7jj] figure[data-astro-cid-ihmqm7jj]{float:right;margin-right:var(--overhang);margin-left:var(--space-lg)}.left[data-astro-cid-ihmqm7jj] figure[data-astro-cid-ihmqm7jj]{float:left;margin-left:var(--overhang);margin-right:var(--space-lg)}@media (width<=860px){.shot-aside[data-astro-cid-ihmqm7jj]{gap:var(--space-md);flex-direction:column;display:flex}.shot-aside[data-astro-cid-ihmqm7jj] p+p{margin-top:0}.right[data-astro-cid-ihmqm7jj] figure[data-astro-cid-ihmqm7jj],.left[data-astro-cid-ihmqm7jj] figure[data-astro-cid-ihmqm7jj]{float:none;order:1;width:100%;max-width:400px;margin:0}}
