.labmap[data-astro-cid-lv3e3kzp]{--lab-hot:#9a5b00;--lab-cut:#b3261e;flex-direction:column;gap:16px;min-width:0;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .labmap[data-astro-cid-lv3e3kzp]{--lab-hot:#e6b25c;--lab-cut:#f08273}}:root[data-theme=dark] .labmap[data-astro-cid-lv3e3kzp]{--lab-hot:#e6b25c;--lab-cut:#f08273}.controls[data-astro-cid-lv3e3kzp]{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.seg[data-astro-cid-lv3e3kzp]{flex-wrap:wrap;gap:6px;display:inline-flex}.btn[data-astro-cid-lv3e3kzp]{font:inherit;font-family:var(--mono);color:var(--fg);background:var(--bg);border:1px solid var(--muted);cursor:pointer;border-radius:3px;padding:3px 9px;font-size:.78125rem;line-height:1.5}.btn[data-astro-cid-lv3e3kzp]:hover{border-color:var(--fg)}.btn[data-astro-cid-lv3e3kzp][aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media (scripting:none){.controls[data-astro-cid-lv3e3kzp]{display:none}}.lab-figure[data-astro-cid-lv3e3kzp]{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.diagram[data-astro-cid-lv3e3kzp]{background:var(--bg);border:1px solid var(--rule);border-radius:3px;padding:12px}.diagram[data-astro-cid-lv3e3kzp] svg[data-astro-cid-lv3e3kzp]{width:100%;height:auto;font-family:var(--mono);display:block}.d-narrow[data-astro-cid-lv3e3kzp]{display:none!important}@container (width<=560px){.d-wide[data-astro-cid-lv3e3kzp]{display:none!important}.d-narrow[data-astro-cid-lv3e3kzp]{max-width:420px;margin-inline:auto;display:block!important}.diagram[data-astro-cid-lv3e3kzp]{padding:8px}}svg[data-astro-cid-lv3e3kzp] text[data-astro-cid-lv3e3kzp]{fill:var(--fg);font-size:13px}svg[data-astro-cid-lv3e3kzp] .sm[data-astro-cid-lv3e3kzp]{fill:var(--muted);font-size:11px}svg[data-astro-cid-lv3e3kzp] .sm[data-astro-cid-lv3e3kzp].ink{fill:var(--fg)}svg[data-astro-cid-lv3e3kzp] .gl[data-astro-cid-lv3e3kzp]{font-size:12px;font-weight:500}.grp[data-astro-cid-lv3e3kzp]{fill:var(--surface);stroke:var(--rule)}.frame[data-astro-cid-lv3e3kzp]{fill:none;stroke:var(--muted);stroke-dasharray:6 4}.box[data-astro-cid-lv3e3kzp]{fill:var(--bg);stroke:var(--muted);stroke-width:1.2px;transition:fill .25s,stroke .25s}.lnk[data-astro-cid-lv3e3kzp]{stroke:var(--muted);stroke-width:1.6px;fill:none}.pod[data-astro-cid-lv3e3kzp]{stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:4 3;fill:none}.dot[data-astro-cid-lv3e3kzp]{fill:var(--accent)}.hot[data-astro-cid-lv3e3kzp] .box[data-astro-cid-lv3e3kzp],.box[data-astro-cid-lv3e3kzp].hot{fill:color-mix(in srgb, var(--lab-hot) 18%, var(--bg));stroke:var(--lab-hot);stroke-width:2px}.hot[data-astro-cid-lv3e3kzp]>.grp[data-astro-cid-lv3e3kzp],.lnk[data-astro-cid-lv3e3kzp].hot{stroke:var(--lab-hot)}.cut[data-astro-cid-lv3e3kzp] .box[data-astro-cid-lv3e3kzp]{stroke:var(--lab-cut);stroke-width:2px;stroke-dasharray:4 3}.lnk[data-astro-cid-lv3e3kzp].cut,.pod[data-astro-cid-lv3e3kzp].cut{stroke:var(--lab-cut);stroke-dasharray:3 4}text[data-astro-cid-lv3e3kzp].cut{fill:var(--lab-cut)}.dot[data-astro-cid-lv3e3kzp].cut{display:none}.reset[data-astro-cid-lv3e3kzp] .box[data-astro-cid-lv3e3kzp]{animation:1.2s ease-in-out 2 lab-pulse}.reset[data-astro-cid-lv3e3kzp]>.grp[data-astro-cid-lv3e3kzp]{stroke:var(--accent)}@keyframes lab-pulse{50%{fill:var(--surface);stroke:var(--accent)}}@media (prefers-reduced-motion:reduce){.box[data-astro-cid-lv3e3kzp]{transition:none}.reset[data-astro-cid-lv3e3kzp] .box[data-astro-cid-lv3e3kzp]{stroke:var(--accent);stroke-width:2px;animation:none}.labmap[data-astro-cid-lv3e3kzp]:not([data-motion]) .dot[data-astro-cid-lv3e3kzp]{display:none}}.labmap[data-astro-cid-lv3e3kzp][data-motion=off] .reset[data-astro-cid-lv3e3kzp] .box[data-astro-cid-lv3e3kzp]{stroke:var(--accent);stroke-width:2px;animation:none}.scen[data-astro-cid-lv3e3kzp] dt[data-astro-cid-lv3e3kzp]{font-family:var(--mono);margin-top:10px;font-size:.8125rem;font-weight:500}.scen[data-astro-cid-lv3e3kzp] dt[data-astro-cid-lv3e3kzp]:first-child{margin-top:0}.scen[data-astro-cid-lv3e3kzp] dd[data-astro-cid-lv3e3kzp]{margin:2px 0 0;font-size:.9375rem}@media (scripting:enabled){.scen[data-astro-cid-lv3e3kzp] dt[data-astro-cid-lv3e3kzp],.scen[data-astro-cid-lv3e3kzp] dd[data-astro-cid-lv3e3kzp]{display:none}.scen[data-astro-cid-lv3e3kzp] dd[data-astro-cid-lv3e3kzp].cur{min-height:4.9em;margin:0;display:block}}.contact[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.contact-email[data-astro-cid-lcdefpme],.profiles[data-astro-cid-lcdefpme]{font-size:.9375rem}.profiles[data-astro-cid-lcdefpme]{flex-flow:wrap;gap:6px 24px;padding:0;list-style:none}
