.UM-2lW_explorer{border:1px solid var(--border-strong);background:var(--surface);margin:42px 0}.UM-2lW_heading{border-bottom:1px solid var(--border);padding:28px 30px}.UM-2lW_eyebrow{color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:600;display:block}.UM-2lW_heading h3{color:var(--rf-navy);margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.12}.UM-2lW_heading p{max-width:72ch;color:var(--text);margin:12px 0 0;font-size:.9rem;line-height:1.65}.UM-2lW_graphicArea{padding:24px 28px 18px}.UM-2lW_plotScroller{overflow-x:auto}.UM-2lW_plotScroller:focus-visible{outline:3px solid var(--signal-blue);outline-offset:4px}.UM-2lW_graphic{width:100%;height:auto;display:block}.UM-2lW_grid{fill:none;stroke:#dce4e8;stroke-width:1px}.UM-2lW_axis{fill:none;stroke:#aebfc7;stroke-width:1.35px}.UM-2lW_componentTrace,.UM-2lW_sumTrace{fill:none;stroke-linecap:round;stroke-linejoin:round}.UM-2lW_componentTrace{stroke-width:1.7px;opacity:.48}.UM-2lW_fundamental{stroke:#53646f;border-color:#53646f}.UM-2lW_thirdHarmonic{border-color:var(--rf-cyan-dark);stroke:var(--rf-cyan-dark);stroke-dasharray:8 5}.UM-2lW_fifthHarmonic{stroke:#84929a;stroke-dasharray:2 4;border-color:#84929a}.UM-2lW_sumTrace{stroke:var(--plot-blue);stroke-width:3.5px}.UM-2lW_axisLabels{fill:#53646f;font-family:var(--font-technical), monospace;font-size:12px}.UM-2lW_legend{border-top:1px solid var(--border);color:var(--ink-soft);font-family:var(--font-technical), monospace;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:14px 0 0;font-size:.67rem;list-style:none;display:flex}.UM-2lW_legend li{align-items:center;gap:8px;display:inline-flex}.UM-2lW_legendKey{opacity:.7;border-top:2px solid;width:24px;height:0;display:block}.UM-2lW_legendKey.UM-2lW_thirdHarmonic{border-top-style:dashed}.UM-2lW_legendKey.UM-2lW_fifthHarmonic{border-top-style:dotted}.UM-2lW_legendKey.UM-2lW_sumKey{background:var(--plot-blue);opacity:1;border:0;height:3px}.UM-2lW_controls{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;padding:20px 28px;display:grid}.UM-2lW_controls fieldset{border:0;min-width:0;margin:0;padding:0}.UM-2lW_controls legend{color:var(--ink-soft);padding:0;font-size:.78rem;font-weight:650}.UM-2lW_buttons{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.UM-2lW_buttons button{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:3px;padding:0 11px;font-size:.73rem;font-weight:650}.UM-2lW_buttons button:hover,.UM-2lW_buttons .UM-2lW_isActive{border-color:var(--signal-blue);background:var(--accent-soft);color:var(--rf-navy)}.UM-2lW_buttons button:focus-visible{outline:2px solid var(--signal-blue);outline-offset:2px}.UM-2lW_readout{min-width:0}.UM-2lW_readout>span{color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;display:block}.UM-2lW_formula{color:var(--rf-navy);margin-top:6px;font-size:.95rem;font-weight:400;line-height:2;display:block}.UM-2lW_readout p{color:var(--text);margin:8px 0 0;font-size:.78rem;line-height:1.55}.UM-2lW_note{border-top:1px solid var(--border);color:var(--ink-soft);margin:0;padding:15px 28px 18px;font-size:.74rem;line-height:1.58}.UM-2lW_note strong,.UM-2lW_technical{color:var(--ink-soft)}.UM-2lW_note strong{font-weight:650}.UM-2lW_technical{font-family:var(--font-technical), monospace}.UM-2lW_modelDetails{border-top:1px solid var(--border);padding:15px 28px;font-size:.86rem}.UM-2lW_modelDetails summary{color:var(--ink);cursor:pointer}.UM-2lW_modelDetails summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.UM-2lW_modelDetails p{margin:12px 0 0;line-height:1.65}@media (max-width:760px){.UM-2lW_heading{padding:22px 18px}.UM-2lW_graphicArea{padding:18px 14px 14px}.UM-2lW_graphic{min-width:680px}.UM-2lW_legend{padding-inline:4px}.UM-2lW_controls{grid-template-columns:1fr;gap:18px;padding:18px}.UM-2lW_note{padding:14px 18px 18px}.UM-2lW_modelDetails{padding:14px 18px}}
._0Z1p8W_explorer{border:1px solid var(--border-strong);background:var(--surface);margin:38px 0 34px}._0Z1p8W_heading{border-bottom:1px solid var(--border);padding:28px 30px 24px}._0Z1p8W_eyebrow{color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:600;display:block}._0Z1p8W_heading h3{color:var(--rf-navy);margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.12}._0Z1p8W_heading p{max-width:72ch;color:var(--text);margin:12px 0 0;font-size:.9rem;line-height:1.65}._0Z1p8W_description{display:grid}._0Z1p8W_description>span{grid-area:1/1;min-width:0}._0Z1p8W_description>span[aria-hidden=true]{visibility:hidden}._0Z1p8W_graphicWrap{padding:26px 28px 12px}._0Z1p8W_graphicWrap:focus-visible{outline:3px solid var(--signal-blue);outline-offset:-3px}._0Z1p8W_graphic{width:100%;height:auto;display:block}._0Z1p8W_grid{fill:none;stroke:#dce4e8;stroke-width:1px}._0Z1p8W_axis{fill:none;stroke:#aebfc7;stroke-width:1.25px}._0Z1p8W_wave{fill:none;stroke:var(--plot-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}._0Z1p8W_crestMarker{fill:var(--plot-blue)}._0Z1p8W_ruler{fill:#6d7c85;font-family:var(--font-technical), monospace;stroke:#aebfc7;stroke-width:1.25px;font-size:13px}._0Z1p8W_ruler text{fill:#6d7c85;stroke:none}._0Z1p8W_dimensionGuide{fill:none;stroke:var(--plot-blue);stroke-dasharray:4 5;stroke-width:1.25px}._0Z1p8W_dimension{fill:none;stroke:var(--plot-blue);stroke-width:2px}._0Z1p8W_dimensionLabel{fill:var(--plot-blue);font-family:KaTeX_Math,serif;font-size:16px;font-style:italic;font-weight:400}._0Z1p8W_controls{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) 9.5rem;align-items:end;gap:16px;padding:18px 28px;display:grid}._0Z1p8W_controlGroups{flex-wrap:wrap;gap:18px 12px;min-width:0;display:flex}._0Z1p8W_controls fieldset{border:0;margin:0;padding:0}._0Z1p8W_controls legend{color:var(--ink-soft);padding:0;font-size:.78rem;font-weight:650}._0Z1p8W_buttons{gap:6px;margin-top:7px;display:flex}._0Z1p8W_buttons button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:3px;padding:0 10px;font-size:.73rem;font-weight:650}._0Z1p8W_buttons button:hover,._0Z1p8W_buttons ._0Z1p8W_isActive{border-color:var(--signal-blue);background:var(--accent-soft);color:var(--rf-navy)}._0Z1p8W_buttons button:focus-visible{outline:2px solid var(--signal-blue);outline-offset:2px}._0Z1p8W_readout{color:var(--ink-soft);text-align:right;justify-self:end;gap:2px;margin:0;display:grid}._0Z1p8W_readout>span{font-size:.76rem}._0Z1p8W_readout strong{color:var(--rf-navy);font-family:var(--font-technical), monospace;font-size:1rem;font-weight:600}._0Z1p8W_readout small{color:var(--ink-soft);font-family:var(--font-technical), monospace;font-size:.7rem}._0Z1p8W_note{border-top:1px solid var(--border);color:var(--ink-soft);margin:0;padding:13px 28px;font-size:.78rem;line-height:1.45}@media (max-width:760px){._0Z1p8W_heading{padding:22px 18px}._0Z1p8W_graphicWrap{padding:18px 14px 6px;overflow-x:auto}._0Z1p8W_graphic{min-width:620px}._0Z1p8W_controls{grid-template-columns:1fr;gap:15px;padding:18px}._0Z1p8W_controlGroups{gap:15px}._0Z1p8W_buttons{flex-wrap:wrap}._0Z1p8W_readout{text-align:left;justify-self:start}._0Z1p8W_note{padding:13px 18px}}
._4csqlq_diagram{width:100%;height:242px;display:block;overflow:visible}._4csqlq_diagram path,._4csqlq_diagram circle{vector-effect:non-scaling-stroke}._4csqlq_diagram text{fill:var(--text);font-family:var(--font-body), sans-serif;font-size:12px}._4csqlq_diagram ._4csqlq_title{fill:var(--ink);font-size:13px;font-weight:600}._4csqlq_diagram ._4csqlq_annotation{fill:var(--text-muted);font-size:11px}._4csqlq_diagram ._4csqlq_wavelength{fill:var(--ink);font-size:11px}._4csqlq_diagram ._4csqlq_axisLabel{font-family:var(--font-technical), monospace;font-size:11px}._4csqlq_axis{fill:none;stroke:var(--border-strong);stroke-width:1px}._4csqlq_bracket{fill:none;stroke:var(--forest);stroke-width:1.3px}._4csqlq_curve{fill:none;stroke:var(--forest);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._4csqlq_source{fill:var(--paper);stroke:var(--forest);stroke-width:1.5px}._4csqlq_crest{fill:var(--copper)}._4csqlq_key{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}._4csqlq_key span{color:var(--copper);padding-right:4px}@media (max-width:480px){._4csqlq_diagram ._4csqlq_title{font-size:12px}._4csqlq_diagram ._4csqlq_wavelength{font-size:10px}._4csqlq_key{font-size:.7rem}}
._wYLaq_diagram{width:100%;height:204px;display:block;overflow:visible}._wYLaq_diagram path,._wYLaq_diagram rect,._wYLaq_diagram circle{vector-effect:non-scaling-stroke}._wYLaq_diagram text{fill:var(--text);font-family:var(--font-body), sans-serif;font-size:12px}._wYLaq_diagram ._wYLaq_title{fill:var(--ink);font-size:13px;font-weight:600}._wYLaq_diagram ._wYLaq_annotation{fill:var(--text-muted);font-size:11px}._wYLaq_diagram ._wYLaq_axisLabel{font-family:var(--font-technical), monospace;font-size:11px}._wYLaq_diagram ._wYLaq_pointLabel{fill:var(--copper);font-size:11px}._wYLaq_axis{fill:none;stroke:var(--border-strong);stroke-width:1px}._wYLaq_bracket{fill:none;stroke:var(--forest);stroke-width:1px}._wYLaq_band{fill:var(--accent-soft)}._wYLaq_curve{fill:none;stroke:var(--forest);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._wYLaq_reading{fill:none;stroke:var(--copper);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._wYLaq_origin{fill:var(--paper);stroke:var(--copper);stroke-width:1.5px}._wYLaq_dot{fill:var(--copper)}._wYLaq_now{stroke:var(--copper);stroke-width:1px;stroke-dasharray:2 4;opacity:.5}._wYLaq_key{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}._wYLaq_key span{color:var(--copper);padding-right:4px}@media (max-width:480px){._wYLaq_diagram ._wYLaq_title{font-size:12px}._wYLaq_key{font-size:.7rem}}
.dzNAPq_diagram{width:100%;height:232px;display:block;overflow:visible}.dzNAPq_diagram path,.dzNAPq_diagram circle{vector-effect:non-scaling-stroke}.dzNAPq_diagram text{fill:var(--text);font-family:var(--font-body), sans-serif;font-size:11px}.dzNAPq_diagram .dzNAPq_title{fill:var(--ink);font-size:13px;font-weight:600}.dzNAPq_diagram .dzNAPq_angleLabel{fill:var(--text-muted)}.dzNAPq_diagram .dzNAPq_currentLabel{fill:var(--copper)}.dzNAPq_diagram .dzNAPq_axisLabel{font-family:var(--font-technical), monospace}.dzNAPq_axis{fill:none;stroke:var(--border-strong);stroke-width:1px}.dzNAPq_bracket{fill:none;stroke:var(--forest);stroke-width:1px}.dzNAPq_now{fill:none;stroke:var(--copper);stroke-width:1px;stroke-dasharray:2 4;opacity:.5}.dzNAPq_circle,.dzNAPq_curve{fill:none;stroke:var(--forest);stroke-width:1.8px}.dzNAPq_curve{stroke-linecap:round;stroke-linejoin:round}.dzNAPq_direction{fill:none;stroke:var(--forest);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.dzNAPq_radius{fill:none;stroke:var(--copper);stroke-width:1.8px}.dzNAPq_projection{fill:none;stroke:var(--copper);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.dzNAPq_dot{fill:var(--copper);stroke:var(--paper);stroke-width:1px}.dzNAPq_center{fill:var(--forest)}.dzNAPq_key{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.dzNAPq_key span{color:var(--copper);padding-right:4px}@media (max-width:480px){.dzNAPq_diagram .dzNAPq_title{font-size:11px}.dzNAPq_diagram .dzNAPq_angleLabel{font-size:10px}.dzNAPq_key{font-size:.7rem}}
.mzGDbq_scene{min-width:0;margin-top:24px;container-type:inline-size}.mzGDbq_panels{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.mzGDbq_panel{min-width:0;color:var(--forest)}.mzGDbq_panel h4{margin:0 0 14px;font-size:.85rem;font-weight:600;line-height:1.4}.mzGDbq_diagram{width:100%;height:248px;display:block;overflow:visible}.mzGDbq_diagram text{fill:var(--text);font-family:var(--font-body), sans-serif;font-size:11px}.mzGDbq_diagram .mzGDbq_plotLabel{fill:var(--forest)}.mzGDbq_diagram .mzGDbq_messageLabel{fill:var(--copper)}.mzGDbq_diagram path,.mzGDbq_diagram circle{vector-effect:non-scaling-stroke}.mzGDbq_axis,.mzGDbq_guide,.mzGDbq_now,.mzGDbq_carrier,.mzGDbq_message,.mzGDbq_envelope,.mzGDbq_sideband{fill:none}.mzGDbq_axis{stroke:var(--border-strong);stroke-width:1px}.mzGDbq_guide{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.mzGDbq_now{stroke:var(--copper);stroke-width:1px;stroke-dasharray:2 4;opacity:.6}.mzGDbq_carrier{stroke:var(--forest);stroke-width:2px;stroke-linejoin:round}.mzGDbq_message,.mzGDbq_sideband{stroke:var(--copper);stroke-width:2px}.mzGDbq_envelope{stroke:var(--copper);stroke-width:1.5px;stroke-dasharray:5 4}.mzGDbq_carrierDot{fill:var(--forest)}.mzGDbq_messageDot{fill:var(--copper)}.mzGDbq_legend{flex-wrap:wrap;gap:6px 18px;display:flex}.mzGDbq_legend,.mzGDbq_frequencyAxis{min-height:22px;color:var(--text-muted);margin-top:8px;font-size:.7rem;line-height:1.5}.mzGDbq_frequencyAxis{text-align:center}.mzGDbq_legend span{align-items:center;gap:6px;display:inline-flex}.mzGDbq_carrierKey,.mzGDbq_envelopeKey{border-top:2px solid var(--forest);width:20px}.mzGDbq_envelopeKey{border-color:var(--copper);border-top-style:dashed}@container (max-width:550px){.mzGDbq_panels{grid-template-columns:minmax(0,1fr);gap:24px}.mzGDbq_panel+.mzGDbq_panel{border-top:1px solid var(--border);padding-top:20px}}@media print{.mzGDbq_panels{grid-template-columns:1.2fr 1fr}}
.Y8Ifhq_comparison{--label-width:142px;--column-gap:18px;margin-top:22px}.Y8Ifhq_headings{margin-left:calc(var(--label-width) + var(--column-gap));color:var(--ink);grid-template-columns:1fr 1fr;gap:62px;padding-left:24px;padding-right:8px;font-size:.8rem;font-weight:600;display:grid}.Y8Ifhq_headings>span{text-align:center}.Y8Ifhq_inputLegend{justify-content:center;align-items:center;gap:18px;display:flex}.Y8Ifhq_inputLegend>span{align-items:center;gap:5px;display:inline-flex}.Y8Ifhq_referenceKey,.Y8Ifhq_delayedKey{border-top:2px solid var(--forest);width:22px;display:inline-block}.Y8Ifhq_delayedKey{border-color:var(--copper);border-top-style:dashed}.Y8Ifhq_row{grid-template-columns:var(--label-width) minmax(0, 1fr);column-gap:var(--column-gap);align-items:center;padding-block:6px 10px;display:grid}.Y8Ifhq_row+.Y8Ifhq_row{border-top:1px solid var(--border)}.Y8Ifhq_caseLabel{align-self:center;gap:5px;display:grid}.Y8Ifhq_caseLabel strong{color:var(--ink);font-size:.8rem;font-weight:600}.Y8Ifhq_caseLabel span{color:var(--text-muted);font-size:.72rem}.Y8Ifhq_plots{min-width:0}.Y8Ifhq_diagram{width:100%;height:100px;display:block;overflow:visible}.Y8Ifhq_diagram path,.Y8Ifhq_diagram circle{vector-effect:non-scaling-stroke}.Y8Ifhq_diagram text{fill:var(--text-muted);font-size:10px;font-family:var(--font-body), sans-serif}.Y8Ifhq_guide,.Y8Ifhq_axis,.Y8Ifhq_now,.Y8Ifhq_reference,.Y8Ifhq_delayed,.Y8Ifhq_sum{fill:none}.Y8Ifhq_guide{stroke:var(--border);stroke-width:1px}.Y8Ifhq_axis{stroke:var(--border-strong);stroke-width:1px}.Y8Ifhq_now{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:2 4;opacity:.5}.Y8Ifhq_reference{stroke:var(--forest);stroke-width:2.7px}.Y8Ifhq_delayed{stroke:var(--copper);stroke-width:1.7px;stroke-dasharray:5 4}.Y8Ifhq_sum{stroke:var(--forest);stroke-width:2.7px}.Y8Ifhq_reference,.Y8Ifhq_delayed,.Y8Ifhq_sum{stroke-linecap:round;stroke-linejoin:round}.Y8Ifhq_referenceDot,.Y8Ifhq_sumDot{fill:var(--forest)}.Y8Ifhq_delayedDot{fill:var(--copper);stroke:var(--paper);stroke-width:.7px}.Y8Ifhq_peak{color:var(--ink);text-align:center;white-space:nowrap;font-size:11px;line-height:20px}.Y8Ifhq_key{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:760px){.Y8Ifhq_comparison{--label-width:118px;--column-gap:10px}}@media (max-width:600px){.Y8Ifhq_comparison{--label-width:0px;--column-gap:0px;margin-top:18px}.Y8Ifhq_headings{gap:40px;margin-left:0;font-size:.75rem}.Y8Ifhq_row{grid-template-columns:minmax(0,1fr);padding-block:12px 8px}.Y8Ifhq_caseLabel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.Y8Ifhq_caseLabel strong{font-size:.76rem}.Y8Ifhq_caseLabel span{font-size:.7rem}.Y8Ifhq_plots{grid-column:1}.Y8Ifhq_key{font-size:.7rem}}
