.osa-explainer[data-astro-cid-oqfpu6hk]{--osa-ink:#19253b;--osa-muted:#59657a;--osa-surface:#fff;--osa-wash:#f7f8fc;--osa-line:#dfe4ef;--osa-accent:#555fc3;--osa-a:#4f67bd;--osa-b:#d78b58;--osa-range:#555fc3;border:1px solid var(--osa-line);color:var(--osa-ink);background:linear-gradient(148deg,#f3f5ff 0,#fff 37%,#f7fafc 100%);border-radius:1.4rem;padding:clamp(1.15rem,4vw,2.7rem)}html.dark .osa-explainer[data-astro-cid-oqfpu6hk]{--osa-ink:#f3f5fc;--osa-muted:#c2cadd;--osa-surface:#222e42;--osa-wash:#1a2435;--osa-line:#42516a;--osa-accent:#a7b3ff;--osa-a:#9db1ff;--osa-b:#ffb887;--osa-range:#a7b3ff;background:linear-gradient(148deg,#242b47 0,#141e30 40%,#172635 100%)}.osa-explainer-header[data-astro-cid-oqfpu6hk]{text-align:center;max-width:48rem;margin-inline:auto}.osa-eyebrow[data-astro-cid-oqfpu6hk],.osa-step[data-astro-cid-oqfpu6hk]{text-transform:uppercase;letter-spacing:.14em;color:var(--osa-accent);font:700 .76rem/1.3 system-ui,sans-serif}.osa-explainer[data-astro-cid-oqfpu6hk] h2[data-astro-cid-oqfpu6hk]{font-family:var(--font-display);margin:.65rem 0 1rem;font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:700;line-height:1.18}.osa-intro[data-astro-cid-oqfpu6hk]{color:var(--osa-muted);font-size:1.1rem;line-height:1.65}.osa-flow[data-astro-cid-oqfpu6hk]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:2rem auto 2.4rem;display:flex}.osa-flow[data-astro-cid-oqfpu6hk] a[data-astro-cid-oqfpu6hk],.osa-flow[data-astro-cid-oqfpu6hk] span[data-astro-cid-oqfpu6hk]{background:var(--osa-surface);border:1px solid var(--osa-line);color:var(--osa-ink);border-radius:99px;padding:.55rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.osa-flow[data-astro-cid-oqfpu6hk] a[data-astro-cid-oqfpu6hk]{color:var(--osa-accent);border-color:var(--osa-accent)}.osa-flow[data-astro-cid-oqfpu6hk] a[data-astro-cid-oqfpu6hk]:hover{background:var(--osa-wash);text-decoration:underline}.osa-flow[data-astro-cid-oqfpu6hk] b[data-astro-cid-oqfpu6hk]{color:var(--osa-muted);font-family:system-ui,sans-serif}.osa-lab[data-astro-cid-oqfpu6hk]{background:var(--osa-surface);border:1px solid var(--osa-line);border-radius:1.15rem;margin-top:1.35rem;padding:clamp(.9rem,3vw,1.7rem);scroll-margin-top:2rem;box-shadow:0 9px 28px #1828460a}.osa-lab-topline[data-astro-cid-oqfpu6hk],.osa-lab-head[data-astro-cid-oqfpu6hk]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.osa-lab-type[data-astro-cid-oqfpu6hk]{color:var(--osa-muted);font-size:.8rem}.osa-lab-head[data-astro-cid-oqfpu6hk]{align-items:center;margin:.65rem 0 1.4rem}.osa-lab-head[data-astro-cid-oqfpu6hk] h3[data-astro-cid-oqfpu6hk]{margin-bottom:.45rem;font-size:1.43rem;font-weight:700;line-height:1.25}.osa-lab-head[data-astro-cid-oqfpu6hk] p[data-astro-cid-oqfpu6hk]:not(.osa-equation){color:var(--osa-muted);max-width:43rem;line-height:1.6}.osa-lab-head[data-astro-cid-oqfpu6hk] .osa-equation[data-astro-cid-oqfpu6hk]{color:var(--osa-accent);border:1px solid var(--osa-line);background:var(--osa-wash);white-space:nowrap;border-radius:.6rem;flex:none;padding:.55rem .8rem;font:600 1.05rem/1.3 Georgia,serif}.osa-apfe-panels[data-astro-cid-oqfpu6hk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.osa-apfe-panels[data-astro-cid-oqfpu6hk] figure[data-astro-cid-oqfpu6hk]{border:1px solid var(--osa-line);background:var(--osa-wash);border-radius:.85rem;min-width:0;margin:0;overflow:hidden}.osa-image-frame[data-astro-cid-oqfpu6hk]{aspect-ratio:1.15;background:#0f1827;place-items:center;display:grid;overflow:hidden}.osa-image-frame[data-astro-cid-oqfpu6hk] canvas[data-astro-cid-oqfpu6hk]{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.osa-apfe-panels[data-astro-cid-oqfpu6hk] figcaption[data-astro-cid-oqfpu6hk]{gap:.26rem;padding:.7rem .75rem .85rem;display:grid}.osa-apfe-panels[data-astro-cid-oqfpu6hk] strong[data-astro-cid-oqfpu6hk]{font-size:.91rem;line-height:1.25}.osa-apfe-panels[data-astro-cid-oqfpu6hk] small[data-astro-cid-oqfpu6hk]{color:var(--osa-muted);font-size:.8rem;line-height:1.4}.osa-index[data-astro-cid-oqfpu6hk]{color:var(--osa-muted);font:700 .72rem system-ui,sans-serif}.osa-index-plus[data-astro-cid-oqfpu6hk]{color:#3a978a}.osa-index-minus[data-astro-cid-oqfpu6hk]{color:#c57e49}.osa-controls[data-astro-cid-oqfpu6hk]{border:1px solid var(--osa-line);background:var(--osa-wash);border-radius:.85rem;align-items:center;gap:1.3rem;margin-top:1.15rem;padding:.9rem 1.05rem;display:flex}.osa-apfe-controls[data-astro-cid-oqfpu6hk] .osa-slider-field[data-astro-cid-oqfpu6hk]{flex:1 1 0}.osa-slider-field[data-astro-cid-oqfpu6hk]{flex:1;gap:.5rem;min-width:0;display:grid}.osa-slider-field[data-astro-cid-oqfpu6hk] label[data-astro-cid-oqfpu6hk]{color:var(--osa-ink);justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600;display:flex}.osa-slider-field[data-astro-cid-oqfpu6hk] output[data-astro-cid-oqfpu6hk]{color:var(--osa-accent);font-variant-numeric:tabular-nums;font:600 .9rem system-ui,sans-serif}.osa-slider-field[data-astro-cid-oqfpu6hk] input[data-astro-cid-oqfpu6hk]{width:100%;accent-color:var(--osa-range);cursor:pointer;height:1.45rem}.osa-teaching-note[data-astro-cid-oqfpu6hk]{color:var(--osa-muted);align-items:flex-start;gap:.7rem;margin-top:1.05rem;line-height:1.55;display:flex}.osa-teaching-note[data-astro-cid-oqfpu6hk] p[data-astro-cid-oqfpu6hk]{font-size:.94rem}.osa-note-icon[data-astro-cid-oqfpu6hk]{height:1.15rem;color:var(--osa-accent);border:1px solid var(--osa-accent);text-align:center;border-radius:50%;flex:0 0 1.15rem;margin-top:.15rem;font:700 .7rem/1.5 system-ui,sans-serif}.osa-osu-panels[data-astro-cid-oqfpu6hk]{grid-template-columns:1fr 1fr;gap:.95rem;display:grid}.osa-vector-panel[data-astro-cid-oqfpu6hk]{border:1px solid var(--osa-line);background:var(--osa-wash);border-radius:.9rem;min-width:0;margin:0;padding:.9rem 1rem}.osa-vector-panel[data-astro-cid-oqfpu6hk] figcaption[data-astro-cid-oqfpu6hk]{grid-template-columns:.65rem 1fr;align-items:center;gap:.15rem .55rem;display:grid}.osa-vector-panel[data-astro-cid-oqfpu6hk] strong[data-astro-cid-oqfpu6hk]{font-weight:700;line-height:1.3}.osa-vector-panel[data-astro-cid-oqfpu6hk] figcaption[data-astro-cid-oqfpu6hk] small[data-astro-cid-oqfpu6hk]{color:var(--osa-muted);grid-column:2;line-height:1.45}.osa-status-dot[data-astro-cid-oqfpu6hk]{border-radius:50%;width:.6rem;height:.6rem}.osa-dot-euc[data-astro-cid-oqfpu6hk]{background:#d07f5a}.osa-dot-osu[data-astro-cid-oqfpu6hk]{background:#3b9b8d}.osa-vector-panel[data-astro-cid-oqfpu6hk] svg[data-astro-cid-oqfpu6hk]{width:100%;max-height:185px;margin:.65rem auto}.osa-axis[data-astro-cid-oqfpu6hk]{fill:none;stroke:var(--osa-muted);stroke-opacity:.28;stroke-width:1px}.osa-axis-minor[data-astro-cid-oqfpu6hk]{stroke-opacity:.1}.osa-origin[data-astro-cid-oqfpu6hk]{fill:var(--osa-muted)}.osa-vector[data-astro-cid-oqfpu6hk]{stroke-width:4.7px;stroke-linecap:round}.osa-vector-a[data-astro-cid-oqfpu6hk]{stroke:var(--osa-a)}.osa-vector-b[data-astro-cid-oqfpu6hk]{stroke:var(--osa-b)}.osa-vector-a-dot[data-astro-cid-oqfpu6hk]{fill:var(--osa-a)}.osa-vector-b-dot[data-astro-cid-oqfpu6hk]{fill:var(--osa-b)}.osa-spectrum[data-astro-cid-oqfpu6hk]{border-top:1px solid var(--osa-line);gap:.45rem;padding-top:.8rem;display:grid}.osa-spectrum[data-astro-cid-oqfpu6hk]>span[data-astro-cid-oqfpu6hk]{color:var(--osa-muted);margin-bottom:.1rem;font-size:.83rem;font-weight:600}.osa-spectrum-row[data-astro-cid-oqfpu6hk]{grid-template-columns:1.3rem minmax(0,1fr) 3rem;align-items:center;gap:.55rem;font:.8rem system-ui,sans-serif;display:grid}.osa-spectrum-row[data-astro-cid-oqfpu6hk] b[data-astro-cid-oqfpu6hk]{font-family:Georgia,serif;font-size:1rem}.osa-spectrum-row[data-astro-cid-oqfpu6hk] output[data-astro-cid-oqfpu6hk]{text-align:right;font-variant-numeric:tabular-nums}.osa-spectrum-track[data-astro-cid-oqfpu6hk]{background:var(--osa-line);border-radius:1rem;height:.48rem;overflow:hidden}.osa-spectrum-track[data-astro-cid-oqfpu6hk] i[data-astro-cid-oqfpu6hk]{border-radius:1rem;width:100%;height:100%;display:block}.osa-bar-a[data-astro-cid-oqfpu6hk]{background:var(--osa-a)}.osa-bar-b[data-astro-cid-oqfpu6hk]{background:var(--osa-b)}.osa-control-buttons[data-astro-cid-oqfpu6hk]{flex:none;gap:.6rem;display:flex}.osa-control-btn[data-astro-cid-oqfpu6hk]{border:1px solid var(--osa-line);background:var(--osa-surface);color:var(--osa-ink);cursor:pointer;border-radius:.65rem;min-width:5.5rem;padding:.65rem 1rem;font-weight:600}.osa-control-btn[data-astro-cid-oqfpu6hk]:hover{filter:brightness(.96)}.osa-control-primary[data-astro-cid-oqfpu6hk]{background:var(--osa-accent);color:var(--osa-surface);border-color:#0000}html.dark .osa-control-primary[data-astro-cid-oqfpu6hk]{color:#0c1b32}.osa-disclaimer[data-astro-cid-oqfpu6hk]{color:var(--osa-muted);text-align:center;margin-top:1.5rem;font-size:.87rem;line-height:1.5}.osa-disclaimer[data-astro-cid-oqfpu6hk] a[data-astro-cid-oqfpu6hk]{color:var(--osa-accent);white-space:nowrap;margin-left:.45rem;font-weight:600}@media (width<=740px){.osa-lab-head[data-astro-cid-oqfpu6hk]{display:block}.osa-lab-head[data-astro-cid-oqfpu6hk] .osa-equation[data-astro-cid-oqfpu6hk]{margin-top:.7rem;display:inline-block}.osa-apfe-panels[data-astro-cid-oqfpu6hk]{grid-template-columns:repeat(2,minmax(0,1fr))}.osa-osu-panels[data-astro-cid-oqfpu6hk]{grid-template-columns:1fr}.osa-controls[data-astro-cid-oqfpu6hk]{flex-direction:column;align-items:stretch}.osa-control-buttons[data-astro-cid-oqfpu6hk]{align-self:stretch}.osa-control-btn[data-astro-cid-oqfpu6hk]{flex:1 1 0}.osa-flow[data-astro-cid-oqfpu6hk]{gap:.4rem}.osa-flow[data-astro-cid-oqfpu6hk] a[data-astro-cid-oqfpu6hk],.osa-flow[data-astro-cid-oqfpu6hk] span[data-astro-cid-oqfpu6hk]{padding:.42rem .62rem;font-size:.87rem}}@media (prefers-reduced-motion:reduce){.osa-explainer[data-astro-cid-oqfpu6hk] [data-astro-cid-oqfpu6hk],.osa-explainer[data-astro-cid-oqfpu6hk] [data-astro-cid-oqfpu6hk]:before,.osa-explainer[data-astro-cid-oqfpu6hk] [data-astro-cid-oqfpu6hk]:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.osa-controls[data-astro-cid-oqfpu6hk]{display:none}.osa-explainer[data-astro-cid-oqfpu6hk]{box-shadow:none}.osa-lab[data-astro-cid-oqfpu6hk]{break-inside:avoid}}
