.hc[data-astro-cid-llu3a2tf]{--pt:6px;--lw:1.6px;--line-op:.72;--band-op:15%;--dur:1.8s;--padl:3.4em;--padr:1.4em;min-width:0;font-family:var(--font-body);font-variant-numeric:tabular-nums;margin:0;position:relative;container:hc/inline-size}.hc[data-astro-cid-llu3a2tf].dual{--padr:3.4em}.hc[data-astro-cid-llu3a2tf].dual:has(.y2.g-off){--padr:1.4em}.box[data-astro-cid-llu3a2tf]{background:var(--hc-tile);border-radius:calc(var(--r-lg) * 2);padding:var(--sp-6) var(--sp-6) var(--sp-4)}.bare[data-astro-cid-llu3a2tf] .box[data-astro-cid-llu3a2tf]{background:0 0;border-radius:0;padding:0}.sr[data-astro-cid-llu3a2tf]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.head[data-astro-cid-llu3a2tf]{margin-bottom:var(--sp-3);flex-direction:column;align-items:flex-start;gap:0;display:flex}.head[data-astro-cid-llu3a2tf] .hc-note{margin-bottom:0}.head[data-astro-cid-llu3a2tf]>:not(.hc-title):not(.hc-note){margin-top:var(--sp-3)}.frame[data-astro-cid-llu3a2tf]{font-size:var(--fs-small);padding:2.6em var(--padr) 3.9em var(--padl);position:relative}.no-xt[data-astro-cid-llu3a2tf] .frame[data-astro-cid-llu3a2tf]{padding-bottom:2.4em}.plot[data-astro-cid-llu3a2tf]{aspect-ratio:var(--aspect);outline-offset:6px;position:relative}svg[data-astro-cid-llu3a2tf]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shade[data-astro-cid-llu3a2tf]{fill:var(--hc-shade)}.shade[data-astro-cid-llu3a2tf].s2{fill:var(--hc-shade-2)}.gl[data-astro-cid-llu3a2tf]{stroke:var(--hc-grid);stroke-width:1px}.axis[data-astro-cid-llu3a2tf]{stroke:var(--hc-axis);stroke-width:1px}.phase-rule[data-astro-cid-llu3a2tf]{stroke:var(--hc-axis);stroke-width:1px;stroke-dasharray:3 4;opacity:.8}.phase-col[data-astro-cid-llu3a2tf]{fill:color-mix(in srgb, var(--color-on-navy) 4%, transparent)}.band[data-astro-cid-llu3a2tf]{fill:color-mix(in srgb, var(--c) var(--band-op), transparent)}.line[data-astro-cid-llu3a2tf]{fill:none;stroke:var(--c);stroke-width:calc(var(--lw) * var(--w));opacity:var(--line-op);stroke-linejoin:round;stroke-linecap:round}.line[data-astro-cid-llu3a2tf].strong{opacity:1;stroke-width:calc(var(--lw) * var(--w) * 1.2)}.line[data-astro-cid-llu3a2tf].dashed{stroke-dasharray:5 5}.pt[data-astro-cid-llu3a2tf]{width:calc(var(--pt) * var(--w));height:calc(var(--pt) * var(--w));background:var(--c);border-radius:50%;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}.hollow[data-astro-cid-llu3a2tf] .pt[data-astro-cid-llu3a2tf]{width:calc(var(--pt) * var(--w) * 1.6);height:calc(var(--pt) * var(--w) * 1.6);background:var(--hc-tile);box-shadow:inset 0 0 0 2px var(--c)}.bare[data-astro-cid-llu3a2tf] .hollow[data-astro-cid-llu3a2tf] .pt[data-astro-cid-llu3a2tf]{background:var(--color-ground-alt)}.g-off[data-astro-cid-llu3a2tf]{display:none!important}.tick[data-astro-cid-llu3a2tf]{font-size:inherit;position:absolute}.tx[data-astro-cid-llu3a2tf]{top:100%;transform:translate(-50%,1em)}.ty[data-astro-cid-llu3a2tf]{color:var(--color-ink);left:0;transform:translate(calc(-100% - .8em),-50%)}.ty2[data-astro-cid-llu3a2tf]{color:var(--ct);left:100%;transform:translate(.8em,-50%)}.tick[data-astro-cid-llu3a2tf]:before{content:"";background:var(--hc-axis);position:absolute}.tx[data-astro-cid-llu3a2tf]:before{width:1px;height:.45em;top:-1em;left:50%}.ty[data-astro-cid-llu3a2tf]:before{width:.45em;height:1px;top:50%;right:-.8em}.ty2[data-astro-cid-llu3a2tf]:before{width:.45em;height:1px;top:50%;left:-.8em}.y2[data-astro-cid-llu3a2tf]{display:contents}.yt[data-astro-cid-llu3a2tf],.yt2[data-astro-cid-llu3a2tf],.xt[data-astro-cid-llu3a2tf]{position:absolute}.yt[data-astro-cid-llu3a2tf]{left:calc(-1 * var(--padl));bottom:calc(100% + 1.1em)}.yt2[data-astro-cid-llu3a2tf]{right:calc(-1 * var(--padr));color:var(--ct);text-align:right;bottom:calc(100% + 1.1em)}.xt[data-astro-cid-llu3a2tf]{top:calc(100% + 2.5em);right:0}.no-xt[data-astro-cid-llu3a2tf] .xt[data-astro-cid-llu3a2tf]{top:calc(100% + .7em)}.ph-below[data-astro-cid-llu3a2tf] .frame[data-astro-cid-llu3a2tf]{padding-bottom:3.9em}.ph-below[data-astro-cid-llu3a2tf] .xt[data-astro-cid-llu3a2tf]{top:calc(100% + 2.5em)}.ph-below[data-astro-cid-llu3a2tf] .ph[data-astro-cid-llu3a2tf]>span[data-astro-cid-llu3a2tf]{top:calc(100% + .8em)}.lab[data-astro-cid-llu3a2tf]{left:var(--lx);top:var(--ly);color:var(--ct);transform:translate(calc(var(--ax) + var(--dx)), calc(-50% + var(--dy)));font-size:inherit;position:absolute}.leader[data-astro-cid-llu3a2tf]{stroke:var(--ct);stroke-width:1px;opacity:.6}.lt-n[data-astro-cid-llu3a2tf]{display:none}.phases[data-astro-cid-llu3a2tf]{pointer-events:none;position:absolute;inset:0}.ph[data-astro-cid-llu3a2tf]{height:100%;position:absolute;top:0}.ph[data-astro-cid-llu3a2tf]>span[data-astro-cid-llu3a2tf]{white-space:nowrap;color:var(--color-ink-soft);font-size:var(--fs-label);line-height:1.2;transition:color .3s;position:absolute;top:.6em;left:.5em}.ph-s[data-astro-cid-llu3a2tf]{display:none}.m-controlled[data-astro-cid-llu3a2tf] .ph[data-astro-cid-llu3a2tf].cur>span[data-astro-cid-llu3a2tf]{color:var(--color-ink);font-weight:var(--weight-label)}.m-controlled[data-astro-cid-llu3a2tf] .pt[data-astro-cid-llu3a2tf]{opacity:.2}.m-controlled[data-astro-cid-llu3a2tf] .pt[data-astro-cid-llu3a2tf].on{opacity:1}.m-controlled[data-astro-cid-llu3a2tf] svg[data-astro-cid-llu3a2tf].data{clip-path:inset(-3% calc(100% - var(--p,var(--start))) -3% -3%)}.m-controlled[data-astro-cid-llu3a2tf] .lab[data-astro-cid-llu3a2tf]:not(.on),.m-controlled[data-astro-cid-llu3a2tf] .leader[data-astro-cid-llu3a2tf]:not(.on){opacity:0}.m-controlled[data-astro-cid-llu3a2tf] .lab[data-astro-cid-llu3a2tf],.m-controlled[data-astro-cid-llu3a2tf] .leader[data-astro-cid-llu3a2tf]{transition:opacity .3s}.now[data-astro-cid-llu3a2tf]{top:0;bottom:0;left:var(--p,var(--start));border-left:1px solid var(--color-ink-soft);opacity:.5;pointer-events:none;width:0;position:absolute}.hc[data-astro-cid-llu3a2tf].armed svg[data-astro-cid-llu3a2tf].data{clip-path:inset(-3% 100% -3% -3%)}.hc[data-astro-cid-llu3a2tf].armed.in svg[data-astro-cid-llu3a2tf].data{clip-path:inset(-3%);transition:clip-path var(--dur) linear}.hc[data-astro-cid-llu3a2tf].armed .pt[data-astro-cid-llu3a2tf]{opacity:0;transform:translate(-50%,-50%)scale(.2)}.hc[data-astro-cid-llu3a2tf].armed.in .pt[data-astro-cid-llu3a2tf]{opacity:1;transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--f) * var(--dur));transform:translate(-50%,-50%)}.hc[data-astro-cid-llu3a2tf].armed [data-astro-cid-llu3a2tf]:is(.lab,.leader,.ph){opacity:0}.hc[data-astro-cid-llu3a2tf].armed.in [data-astro-cid-llu3a2tf]:is(.lab,.leader,.ph){opacity:1;transition:opacity .6s ease var(--dur)}.plot[data-astro-cid-llu3a2tf][tabindex]{cursor:crosshair;touch-action:pan-y}.live[data-astro-cid-llu3a2tf]{pointer-events:none;opacity:0;transition:opacity .16s;position:absolute;inset:0}.live[data-astro-cid-llu3a2tf].on{opacity:1}.guide[data-astro-cid-llu3a2tf]{border-left:1px solid var(--color-ink-soft);opacity:.45;width:0;position:absolute;top:0;bottom:0}.focus[data-astro-cid-llu3a2tf]{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 3px var(--hc-tile), 0 0 0 4px color-mix(in srgb, var(--c) 45%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.focus[data-astro-cid-llu3a2tf][hidden]{display:none}.tip[data-astro-cid-llu3a2tf]{min-width:9em;padding:var(--sp-2) var(--sp-3);background:var(--color-ground);border-radius:var(--r-lg);box-shadow:var(--shadow-card);font-size:var(--fs-label);color:var(--color-ink);white-space:nowrap;z-index:2;line-height:1.35;position:absolute;top:2%}.tip[data-astro-cid-llu3a2tf] .tx-h{font-weight:var(--weight-title);margin-bottom:2px}.tip[data-astro-cid-llu3a2tf] .row{align-items:center;gap:6px;display:flex}.tip[data-astro-cid-llu3a2tf] .row:before{content:"";background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.tip[data-astro-cid-llu3a2tf] .row b{font-weight:var(--weight-title);padding-left:var(--sp-3);margin-left:auto}.tip[data-astro-cid-llu3a2tf] .sd{color:var(--color-ink-soft);font-weight:var(--weight-body)}.hc-dark[data-astro-cid-llu3a2tf] .box[data-astro-cid-llu3a2tf]{box-shadow:inset 0 0 0 1px var(--color-line);border-radius:calc(var(--r-lg) * 1.5)}.hc-dark[data-astro-cid-llu3a2tf]{--pt:5px;--line-op:.85;--band-op:22%;--dur:3.2s}.hc-dark[data-astro-cid-llu3a2tf] .plot[data-astro-cid-llu3a2tf][tabindex]{cursor:ew-resize}.hc-dark[data-astro-cid-llu3a2tf] .guide[data-astro-cid-llu3a2tf]{border-left-color:var(--color-on-navy);opacity:.55}.hc-dark[data-astro-cid-llu3a2tf] .focus[data-astro-cid-llu3a2tf]{box-shadow:0 0 0 3px var(--color-navy), 0 0 0 7px color-mix(in srgb, var(--c) 30%, transparent)}.hc-dark[data-astro-cid-llu3a2tf] .ph[data-astro-cid-llu3a2tf]>span[data-astro-cid-llu3a2tf]{color:var(--color-on-navy-soft)}.readout[data-astro-cid-llu3a2tf]{align-items:stretch;gap:var(--sp-1);margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-label);flex-wrap:wrap;line-height:1.2;display:flex}.v-auto[data-astro-cid-llu3a2tf]:not(.hc-dark) .readout[data-astro-cid-llu3a2tf]{display:none}.readout[data-astro-cid-llu3a2tf] .rec[data-astro-cid-llu3a2tf],.readout[data-astro-cid-llu3a2tf] .cell{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb, var(--color-on-navy) 6%, transparent);flex-direction:column;justify-content:center;gap:2px;display:flex}.readout[data-astro-cid-llu3a2tf] .rec[data-astro-cid-llu3a2tf]{align-items:center;gap:var(--sp-2);flex-direction:row;min-width:7.5em}.rec-x[data-astro-cid-llu3a2tf]{font-size:var(--fs-small);font-weight:var(--weight-title);color:var(--color-on-navy)}.rec-dot[data-astro-cid-llu3a2tf]{background:var(--color-on-navy-soft);border-radius:50%;flex:none;width:8px;height:8px}.recording[data-astro-cid-llu3a2tf] .rec-dot[data-astro-cid-llu3a2tf]{background:var(--color-highlight);animation:.9s ease-in-out infinite alternate rec}@keyframes rec{to{opacity:.25}}.readout[data-astro-cid-llu3a2tf] .cells[data-astro-cid-llu3a2tf]{display:contents}.readout[data-astro-cid-llu3a2tf] .cell .k{color:var(--color-on-navy-soft);align-items:center;gap:6px;display:flex}.readout[data-astro-cid-llu3a2tf] .cell .k:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.readout[data-astro-cid-llu3a2tf] .cell .v{font-size:var(--fs-small);font-weight:var(--weight-title);color:var(--color-on-navy)}.readout[data-astro-cid-llu3a2tf] .cell .sd{color:var(--color-on-navy-soft);font-weight:var(--weight-body)}@container hc (width<=900px){.plot[data-astro-cid-llu3a2tf]{aspect-ratio:var(--maspect)}}@container hc (width<=700px){.ph-s[data-astro-cid-llu3a2tf]{display:inline}.ph[data-astro-cid-llu3a2tf]:has(.ph-s) .ph-l[data-astro-cid-llu3a2tf]{display:none}}@container hc (width<=520px){.box[data-astro-cid-llu3a2tf]{padding:var(--sp-5) var(--sp-4) var(--sp-3)}.bare[data-astro-cid-llu3a2tf] .box[data-astro-cid-llu3a2tf]{padding:0}.head[data-astro-cid-llu3a2tf] .hc-title{font-size:var(--fs-body)}.frame[data-astro-cid-llu3a2tf]{font-size:var(--fs-label);--padl:3em;--padr:.9em}.dual[data-astro-cid-llu3a2tf] .frame[data-astro-cid-llu3a2tf]{--padr:3em;padding-top:4.2em}.dual[data-astro-cid-llu3a2tf] [data-astro-cid-llu3a2tf]:is(.yt,.yt2){white-space:normal;max-width:50%}.plot[data-astro-cid-llu3a2tf]{aspect-ratio:var(--naspect)}.nh[data-astro-cid-llu3a2tf],.n-hide[data-astro-cid-llu3a2tf]{display:none!important}.lab[data-astro-cid-llu3a2tf]{left:var(--nlx,var(--lx));top:var(--nly,var(--ly));transform:translate(calc(var(--nax,var(--ax)) + var(--ndx,var(--dx))), calc(-50% + var(--ndy,var(--dy))))}.lt-w[data-astro-cid-llu3a2tf]{display:none}.lt-n[data-astro-cid-llu3a2tf]{display:inline}.ph[data-astro-cid-llu3a2tf]:not(:has(.ph-s)) .ph-l[data-astro-cid-llu3a2tf]{visibility:hidden}.m-controlled[data-astro-cid-llu3a2tf] .ph[data-astro-cid-llu3a2tf].cur:not(:has(.ph-s)) .ph-l[data-astro-cid-llu3a2tf]{visibility:visible}.ph[data-astro-cid-llu3a2tf].late>span[data-astro-cid-llu3a2tf]{left:auto;right:.4em}.readout[data-astro-cid-llu3a2tf] .rec[data-astro-cid-llu3a2tf]{flex-basis:100%}.dual[data-astro-cid-llu3a2tf]:has(.y2.g-off) .frame[data-astro-cid-llu3a2tf]{--padr:.9em;padding-top:2.6em}}@container hc (width<=420px){.m-controlled[data-astro-cid-llu3a2tf] .ph[data-astro-cid-llu3a2tf]:not(.cur)>span[data-astro-cid-llu3a2tf]{visibility:hidden}}
