.light-foundations-labs_lab___1Lkk{container:light-lab/inline-size;display:grid;gap:1.5rem}.light-foundations-labs_auditSteps__BBodd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_auditSteps__BBodd button{display:grid;align-content:start;gap:.42rem;min-width:0;min-height:7.6rem;padding:1rem;color:var(--muted);text-align:left;background:rgb(4 9 13/86%);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.light-foundations-labs_auditSteps__BBodd button strong{color:var(--foreground);font-size:.72rem;line-height:1.5}.light-foundations-labs_auditSteps__BBodd button span{font-size:.66rem;line-height:1.65}.light-foundations-labs_auditSteps__BBodd button[aria-pressed=true]{background:rgb(8 43 66/92%);box-shadow:inset 0 -2px var(--primary)}.light-foundations-labs_auditSteps__BBodd button[aria-pressed=true] strong{color:var(--primary)}.light-foundations-labs_auditWorkspace__1XiWc{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.58fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_auditChartPanel__ZGZND,.light-foundations-labs_auditDecisionPanel__7P4bO{min-width:0;background:rgb(4 9 13/90%);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_auditChartPanel__ZGZND>header{display:grid;gap:.38rem;min-height:5.2rem;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.light-foundations-labs_auditChartPanel__ZGZND>header span,.light-foundations-labs_auditDecisionPanel__7P4bO>span,.light-foundations-labs_auditMetadata__gGHVW span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_auditChartPanel__ZGZND>header strong{max-width:64rem;color:var(--foreground);font-size:.72rem;font-weight:520;line-height:1.6}.light-foundations-labs_auditChartScroll__Otwwi{overflow-x:auto;scrollbar-color:var(--line-strong) rgb(4 9 13/90%)}.light-foundations-labs_auditChartScroll__Otwwi svg{display:block;width:100%;min-width:45rem}.light-foundations-labs_auditPlotBackground__CZvKn{fill:#050a0e;stroke:url(#audit-grid)}.light-foundations-labs_auditChartScroll__Otwwi svg>.light-foundations-labs_auditPlotBackground__CZvKn{fill:url(#audit-grid)}.light-foundations-labs_auditSpectrumCurve__jsBEu{fill:none;stroke:#d7efff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.light-foundations-labs_auditUncertaintyBand__bqik2{fill:rgb(56 159 221/20%)}.light-foundations-labs_auditAxes__MsBnc line{stroke:#6b8391;stroke-width:1.2}.light-foundations-labs_auditAxes__MsBnc text,.light-foundations-labs_auditErrorBars__3g7lB text,.light-foundations-labs_auditFeatureCallout__90zBr text,.light-foundations-labs_auditMaskLayer__VobNM text{fill:#92a5b0;font-family:var(--font-geist-mono),monospace;font-size:12px;text-anchor:middle}.light-foundations-labs_auditAxisTitle__lNWew{fill:#d7efff!important;font-size:14px!important}.light-foundations-labs_auditErrorBars__3g7lB line{stroke:#66c5ff;stroke-width:1.25}.light-foundations-labs_auditErrorBars__3g7lB text{fill:#66c5ff;text-anchor:start}.light-foundations-labs_auditMaskLayer__VobNM rect{fill:url(#audit-hatch)}.light-foundations-labs_auditMaskLayer__VobNM line,.light-foundations-labs_auditMaskLayer__VobNM path{fill:none;stroke:#e49a32;stroke-width:2}.light-foundations-labs_auditMaskLayer__VobNM text{fill:#e49a32;font-size:11px}.light-foundations-labs_auditFeatureCallout__90zBr path{fill:none;stroke:var(--primary);stroke-width:1.5}.light-foundations-labs_auditFeatureCallout__90zBr circle{fill:var(--primary)}.light-foundations-labs_auditFeatureCallout__90zBr text{fill:var(--primary);text-anchor:start}.light-foundations-labs_auditUnitGuide__hEfDu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.light-foundations-labs_auditUnitGuide__hEfDu>div{display:grid;gap:.3rem;min-width:0;padding:.85rem 1rem;border-right:1px solid var(--line)}.light-foundations-labs_auditUnitGuide__hEfDu>div:last-child{border-right:0}.light-foundations-labs_auditUnitGuide__hEfDu dt{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.78rem}.light-foundations-labs_auditUnitGuide__hEfDu dd{margin:0;color:var(--muted);font-size:.65rem;line-height:1.55}.light-foundations-labs_auditDecisionPanel__7P4bO{display:grid;align-content:start;gap:.8rem;padding:1.15rem}.light-foundations-labs_auditDecisionPanel__7P4bO h4{margin:0;color:var(--foreground);font-size:clamp(1.35rem,2.5vw,2.15rem);font-weight:560;letter-spacing:-.04em;line-height:1.08}.light-foundations-labs_auditDecisionPanel__7P4bO p,.light-foundations-labs_auditDecisionPanel__7P4bO>strong{margin:0;font-size:.74rem;line-height:1.75}.light-foundations-labs_auditDecisionPanel__7P4bO p{color:var(--muted)}.light-foundations-labs_auditDecisionPanel__7P4bO>strong{padding-top:.85rem;color:var(--foreground);font-weight:520;border-top:1px solid var(--line)}.light-foundations-labs_auditDecisionPanel__7P4bO ol{display:grid;gap:.58rem;padding:.9rem 0 0;margin:0;list-style:none;border-top:1px solid var(--line)}.light-foundations-labs_auditDecisionPanel__7P4bO li{display:grid;grid-template-columns:.65rem 1fr;gap:.55rem;align-items:center;color:#60727d;font-family:var(--font-geist-mono),monospace;font-size:.62rem;line-height:1.45}.light-foundations-labs_auditDecisionPanel__7P4bO li i{width:.46rem;height:.46rem;border:1px solid #60727d;border-radius:50%}.light-foundations-labs_auditDecisionPanel__7P4bO li[data-complete=true]{color:var(--primary)}.light-foundations-labs_auditDecisionPanel__7P4bO li[data-complete=true] i{background:var(--primary);border-color:var(--primary);box-shadow:0 0 .7rem rgb(65 181 255/45%)}.light-foundations-labs_auditMetadata__gGHVW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_auditMetadata__gGHVW article{display:grid;align-content:start;gap:.42rem;min-width:0;min-height:7.7rem;padding:1rem;background:rgb(4 9 13/88%);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_auditMetadata__gGHVW strong{color:var(--foreground);font-size:.72rem;line-height:1.55}.light-foundations-labs_auditMetadata__gGHVW p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.light-foundations-labs_auditFeatureCallout__90zBr,.light-foundations-labs_auditMaskLayer__VobNM,.light-foundations-labs_auditSpectrumCurve__jsBEu,.light-foundations-labs_auditUncertaintyBand__bqik2{transition:opacity .18s ease,stroke .18s ease,fill .18s ease}}@container light-lab (max-width: 58rem){.light-foundations-labs_auditSteps__BBodd{grid-template-columns:repeat(3,minmax(0,1fr))}.light-foundations-labs_auditWorkspace__1XiWc{grid-template-columns:1fr}.light-foundations-labs_auditDecisionPanel__7P4bO{border-top:0}.light-foundations-labs_auditMetadata__gGHVW{grid-template-columns:1fr 1fr}}@container light-lab (max-width: 42rem){.light-foundations-labs_auditSteps__BBodd{grid-template-columns:1fr}.light-foundations-labs_auditSteps__BBodd button{min-height:0;border-right:1px solid var(--line)}.light-foundations-labs_auditChartScroll__Otwwi{padding-bottom:.35rem}.light-foundations-labs_auditChartScroll__Otwwi svg{width:45rem}.light-foundations-labs_auditMetadata__gGHVW,.light-foundations-labs_auditUnitGuide__hEfDu{grid-template-columns:1fr}.light-foundations-labs_auditMetadata__gGHVW article,.light-foundations-labs_auditUnitGuide__hEfDu>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}}.light-foundations-labs_workflowStages__ueRuC{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_workflowStages__ueRuC button{display:grid;gap:.45rem;min-height:5.8rem;padding:1rem;color:var(--muted);text-align:left;background:rgb(4 9 13/88%);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.light-foundations-labs_workflowChart__GYw8c header span,.light-foundations-labs_workflowNarrative__VA98l div span,.light-foundations-labs_workflowNarrative__VA98l>span,.light-foundations-labs_workflowReadout__JUCnB span,.light-foundations-labs_workflowStages__ueRuC button>span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_workflowStages__ueRuC button strong{color:var(--foreground);font-size:.72rem;line-height:1.5}.light-foundations-labs_workflowStages__ueRuC button[aria-pressed=true]{background:rgb(8 43 66/92%);box-shadow:inset 0 -2px var(--primary)}.light-foundations-labs_workflowWorkspace__3CnkM{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.58fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_workflowChart__GYw8c,.light-foundations-labs_workflowNarrative__VA98l{min-width:0;background:rgb(4 9 13/90%);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_workflowChart__GYw8c>header{display:grid;gap:.38rem;min-height:5rem;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.light-foundations-labs_workflowChart__GYw8c>header strong{color:var(--foreground);font-size:.72rem;font-weight:520;line-height:1.6}.light-foundations-labs_workflowChartScroll__XXapT{overflow-x:auto;scrollbar-color:var(--line-strong) rgb(4 9 13/90%)}.light-foundations-labs_workflowChartScroll__XXapT svg{display:block;width:100%;min-width:45rem}.light-foundations-labs_workflowPlot__EzYTy{fill:#050a0e;stroke:#263b48;stroke-width:1}.light-foundations-labs_workflowSpectrum__JKcfq{fill:none;stroke:#d7efff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.light-foundations-labs_workflowContinuum__4BZ94{stroke:#e4a63a;stroke-dasharray:9 7;stroke-width:2}.light-foundations-labs_workflowCenterMarks__lkF_R line,.light-foundations-labs_workflowMeasureMarks__CGRYw line{fill:none;stroke:#66c5ff;stroke-width:1.5}.light-foundations-labs_workflowAxisLabel__XPvlW,.light-foundations-labs_workflowCaseCard__nNgBE text,.light-foundations-labs_workflowCenterMarks__lkF_R text,.light-foundations-labs_workflowDetectionRow__xpSJ9 text,.light-foundations-labs_workflowMeanText__2aptr,.light-foundations-labs_workflowMeasureMarks__CGRYw text,.light-foundations-labs_workflowModelPanel__HBuu3 text,.light-foundations-labs_workflowTruthText__sLfnL{fill:#9eb1bc;font-family:var(--font-geist-mono),monospace;font-size:12px;text-anchor:middle}.light-foundations-labs_workflowEquivalentArea__5fLC0{fill:rgb(65 181 255/22%);stroke:none}.light-foundations-labs_workflowTruthLine__m_dJ9{stroke:#6d8491;stroke-dasharray:8 7}.light-foundations-labs_workflowMeanText__2aptr,.light-foundations-labs_workflowTruthText__sLfnL{text-anchor:end}.light-foundations-labs_workflowDataPoint__tWQOY{fill:#66c5ff;stroke:#d7efff;stroke-width:1.5}.light-foundations-labs_workflowMeanLine__QejaK{stroke:#e4a63a;stroke-width:3}.light-foundations-labs_workflowPreviousMeanLine__fnXp6{stroke:#e4a63a;stroke-dasharray:7 6;stroke-width:1.5;opacity:.72}.light-foundations-labs_workflowBracket__07ebm,.light-foundations-labs_workflowCorrectionArrow__tBLAg{fill:none;stroke:#66c5ff;stroke-width:2}.light-foundations-labs_workflowCorrectionLabel__fKKUz{fill:#e4a63a;font-family:var(--font-geist-mono),monospace;font-size:11px;text-anchor:end}.light-foundations-labs_workflowUncertaintyReport__Qhdvg rect{fill:#07131a;stroke:#3b5361}.light-foundations-labs_workflowUncertaintyReport__Qhdvg text{fill:#9eb1bc;font-family:var(--font-geist-mono),monospace;font-size:11px;text-anchor:middle}.light-foundations-labs_workflowUncertaintyReport__Qhdvg .light-foundations-labs_workflowReportTitle__CQrsc{fill:#d7efff;font-size:12px}.light-foundations-labs_workflowStatInterval__aWcX1,.light-foundations-labs_workflowSystemInterval__XEOAt{stroke-linecap:round}.light-foundations-labs_workflowSystemInterval__XEOAt{stroke:#e4a63a;stroke-width:5}.light-foundations-labs_workflowStatInterval__aWcX1{stroke:#66c5ff;stroke-width:6}.light-foundations-labs_workflowUncertaintyReport__Qhdvg circle{fill:#d7efff;stroke:#050a0e;stroke-width:2}.light-foundations-labs_workflowDetectionRow__xpSJ9{opacity:.16;transition:opacity .18s ease}.light-foundations-labs_workflowDetectionRow__xpSJ9[data-visible=true]{opacity:1}.light-foundations-labs_workflowDetectionRow__xpSJ9 path{fill:none;stroke:#66c5ff;stroke-width:2.5}.light-foundations-labs_workflowDetectionRow__xpSJ9[data-independent=true] path{stroke:#64d9a4;stroke-width:3.5}.light-foundations-labs_workflowDetectionRow__xpSJ9 text{fill:#d7efff;text-anchor:start}.light-foundations-labs_workflowCaseCard__nNgBE rect,.light-foundations-labs_workflowModelPanel__HBuu3 rect{fill:#09131a;stroke:#3b5361}.light-foundations-labs_workflowModelPanel__HBuu3>text{text-anchor:start}.light-foundations-labs_workflowModelPanel__HBuu3 line{stroke:#66c5ff;stroke-width:3}.light-foundations-labs_workflowAlignmentEvidence__o8MaU line{stroke:#64d9a4;stroke-dasharray:5 6;stroke-width:1.5}.light-foundations-labs_workflowAlignmentEvidence__o8MaU circle{fill:#64d9a4;stroke:#d9fff0;stroke-width:1.5}.light-foundations-labs_workflowAlignmentEvidence__o8MaU text{fill:#a9eecf;font-family:var(--font-geist-mono),monospace;font-size:11px;text-anchor:middle}.light-foundations-labs_workflowModelPanel__HBuu3 .light-foundations-labs_workflowConfirmedModel__Csc3f{stroke:#64d9a4;stroke-width:4}.light-foundations-labs_workflowModelPanel__HBuu3 .light-foundations-labs_workflowRejectedModel___DB_w{stroke:#657580;stroke-dasharray:8 7}.light-foundations-labs_workflowModelPanel__HBuu3 .light-foundations-labs_workflowVerdict__fBanM{fill:#e8f5fb;font-size:12px;text-anchor:start}.light-foundations-labs_workflowModelPanel__HBuu3 .light-foundations-labs_workflowVerdictPanel__88_6K{fill:rgb(228 166 58/10%);stroke:#e4a63a}.light-foundations-labs_workflowModelPanel__HBuu3 .light-foundations-labs_workflowVerdictPanel__88_6K[data-confirmed=true]{fill:rgb(100 217 164/10%);stroke:#64d9a4}.light-foundations-labs_workflowCaseSpine__KyDO_{fill:none;stroke:#314957;stroke-width:2}.light-foundations-labs_workflowCaseCard__nNgBE{opacity:.34}.light-foundations-labs_workflowCaseCard__nNgBE[data-complete=true]{opacity:1}.light-foundations-labs_workflowCaseCard__nNgBE[data-complete=true] rect{stroke:#66c5ff}.light-foundations-labs_workflowCaseCard__nNgBE line{stroke:#526a78}.light-foundations-labs_workflowCaseCard__nNgBE circle{fill:#0a151c;stroke:#526a78}.light-foundations-labs_workflowCaseCard__nNgBE[data-complete=true] circle{fill:#66c5ff;stroke:#d7efff}.light-foundations-labs_workflowCaseCard__nNgBE .light-foundations-labs_workflowCaseTitle__VEsso{fill:#d7efff;font-size:14px;text-anchor:start}.light-foundations-labs_workflowNarrative__VA98l{display:grid;align-content:start;gap:.85rem;padding:1.15rem}.light-foundations-labs_workflowNarrative__VA98l h4{margin:0;color:var(--foreground);font-size:clamp(1.35rem,2.5vw,2.15rem);font-weight:560;letter-spacing:-.04em;line-height:1.08}.light-foundations-labs_workflowNarrative__VA98l div strong,.light-foundations-labs_workflowNarrative__VA98l p{margin:0;font-size:.72rem;line-height:1.75}.light-foundations-labs_workflowNarrative__VA98l p{color:var(--muted)}.light-foundations-labs_workflowNarrative__VA98l div{display:grid;gap:.45rem;padding-top:.85rem;border-top:1px solid var(--line)}.light-foundations-labs_workflowNarrative__VA98l div strong{color:var(--foreground);font-weight:520}.light-foundations-labs_workflowReadout__JUCnB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_workflowReadout__JUCnB article{display:grid;gap:.4rem;padding:.95rem 1rem;background:rgb(4 9 13/88%);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_workflowReadout__JUCnB strong{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:.85rem;font-weight:520}.light-foundations-labs_workflowReadout__JUCnB span{text-transform:none}@container light-lab (max-width: 58rem){.light-foundations-labs_workflowWorkspace__3CnkM{grid-template-columns:1fr}}@container light-lab (max-width: 42rem){.light-foundations-labs_workflowReadout__JUCnB,.light-foundations-labs_workflowStages__ueRuC{grid-template-columns:1fr}.light-foundations-labs_workflowStages__ueRuC button{min-height:0}.light-foundations-labs_workflowChartScroll__XXapT svg{width:45rem}}.light-foundations-labs_systemWorkspace__lKBJC{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.72fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_systemScenePanel__Iis6I,.light-foundations-labs_systemSpectrumPanel__OlcVW{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgb(4 9 13/88%)}.light-foundations-labs_systemSpectrumPanel__OlcVW{grid-column:1}.light-foundations-labs_systemScenePanel__Iis6I>header,.light-foundations-labs_systemSpectrumPanel__OlcVW>header{display:grid;align-content:center;gap:.38rem;min-height:5.1rem;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.light-foundations-labs_systemExplanation__piKV9 span,.light-foundations-labs_systemReadout__9CzL1 span,.light-foundations-labs_systemScenePanel__Iis6I header span,.light-foundations-labs_systemSpectrumPanel__OlcVW header span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_systemScenePanel__Iis6I header strong,.light-foundations-labs_systemSpectrumPanel__OlcVW header strong{color:var(--foreground);font-size:.72rem;line-height:1.55}.light-foundations-labs_systemChartScroll__WkUhk svg,.light-foundations-labs_systemScenePanel__Iis6I>svg,.light-foundations-labs_systemSpectrumPanel__OlcVW>svg{display:block;width:100%;min-width:0}.light-foundations-labs_systemScenePanel__Iis6I>svg{min-height:19rem}.light-foundations-labs_systemChartScroll__WkUhk svg,.light-foundations-labs_systemSpectrumPanel__OlcVW>svg{min-height:14rem}.light-foundations-labs_systemChartScroll__WkUhk text,.light-foundations-labs_systemScenePanel__Iis6I text,.light-foundations-labs_systemSpectrumPanel__OlcVW text{fill:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11px}.light-foundations-labs_systemGrid__zYZta{fill:#05090d;stroke:var(--line);stroke-width:1}.light-foundations-labs_systemAxis__Pqe3h{stroke:var(--line-strong);stroke-width:1}.light-foundations-labs_systemAccentText__i9b_S{fill:var(--primary)!important}.light-foundations-labs_systemWarmText__6GJmV{fill:#efb34b!important}.light-foundations-labs_systemReadout__9CzL1{display:grid;grid-row:1/span 2;grid-column:2;grid-template-columns:1fr 1fr;align-content:stretch;border-right:1px solid var(--line)}.light-foundations-labs_systemReadout__9CzL1>div{display:grid;align-content:center;gap:.4rem;min-width:0;min-height:7.5rem;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_systemReadout__9CzL1>div:nth-child(2n){border-right:0}.light-foundations-labs_systemReadout__9CzL1 strong{overflow-wrap:anywhere;color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:.78rem;line-height:1.5}.light-foundations-labs_systemReadout__9CzL1 small{color:var(--muted);font-size:.62rem;line-height:1.55}.light-foundations-labs_systemExplanation__piKV9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_systemExplanation__piKV9 article{display:grid;align-content:start;gap:.55rem;min-width:0;padding:1.15rem}.light-foundations-labs_systemExplanation__piKV9 article+article{border-left:1px solid var(--line)}.light-foundations-labs_systemExplanation__piKV9 p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.7}.light-foundations-labs_galaxyDustLane__RffD_,.light-foundations-labs_galaxyOldStar__T0wWz,.light-foundations-labs_galaxySpectrumPath__uFW_Y,.light-foundations-labs_galaxyYoungStar___w95U,.light-foundations-labs_illuminationCone__anooj,.light-foundations-labs_observedLine__MppK8,.light-foundations-labs_reflectedPath__3pz_R,.light-foundations-labs_systemSpectrumPath__tAj86,.light-foundations-labs_thermalPath__Wm1Z2,.light-foundations-labs_thermalPlanet__dZBuK,.light-foundations-labs_transitAtmosphere__e1eeg,.light-foundations-labs_transitStar__nY99j{transition:all .36s ease}.light-foundations-labs_transitStar__nY99j{filter:drop-shadow(0 0 22px rgb(230 136 45/28%))}.light-foundations-labs_starSpot__tQH8U{fill:rgb(72 19 20/68%);stroke:rgb(255 174 91/36%)}.light-foundations-labs_transitAtmosphere__e1eeg{fill:none;stroke:#65c9f4;filter:drop-shadow(0 0 7px rgb(67 185 237/80%))}.light-foundations-labs_transitPlanet__yHIi6{fill:#030507;stroke:#7c8c98}.light-foundations-labs_transitBeam__SnXwW{fill:none;stroke:#7ed6f7;stroke-width:1.5;filter:drop-shadow(0 0 4px rgb(74 178 233/60%))}.light-foundations-labs_systemTelescope__4hpBx{fill:#172633;stroke:#78d2f4;stroke-width:1.5}.light-foundations-labs_redshiftObserver__6jlld,.light-foundations-labs_spectrographCutout__lg_lq{pointer-events:none;filter:drop-shadow(0 0 9px rgb(52 173 226/22%))}.light-foundations-labs_galaxySpectrumPath__uFW_Y,.light-foundations-labs_systemSpectrumPath__tAj86{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 0 5px rgb(74 178 233/38%))}.light-foundations-labs_systemHostStar__Ydf4l{fill:#ffd163;stroke:#fff0b2;filter:drop-shadow(0 0 18px rgb(239 166 52/52%))}.light-foundations-labs_illuminationCone__anooj{fill:rgb(255 213 113/10%);stroke:rgb(255 213 113/32%)}.light-foundations-labs_thermalPlanet__dZBuK{stroke:#efb44f;stroke-width:1.5;filter:drop-shadow(0 0 15px rgb(214 68 61/30%))}.light-foundations-labs_planetNightMask__bCiy0{fill:rgb(2 4 8/78%);stroke:rgb(96 194 235/28%)}.light-foundations-labs_reflectedWave__JaAIB,.light-foundations-labs_thermalWave__Ef0mD{fill:none;stroke-width:2}.light-foundations-labs_thermalWave__Ef0mD{stroke:#f06b43}.light-foundations-labs_reflectedWave__JaAIB{stroke:#6ecaf0}.light-foundations-labs_reflectedPath__3pz_R,.light-foundations-labs_thermalPath__Wm1Z2{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.light-foundations-labs_reflectedPath__3pz_R{stroke:#52bdec}.light-foundations-labs_thermalPath__Wm1Z2{stroke:#ef9f3d;filter:drop-shadow(0 0 4px rgb(239 113 45/35%))}.light-foundations-labs_galaxyDisc__9kw1K{fill:rgb(52 83 116/30%);stroke:rgb(99 179 222/45%)}.light-foundations-labs_galaxyYoungStar___w95U{fill:#68ccf4;filter:drop-shadow(0 0 5px #3ab4ec)}.light-foundations-labs_galaxyOldStar__T0wWz{fill:#e8b967;filter:drop-shadow(0 0 4px #d79038)}.light-foundations-labs_galaxyDustLane__RffD_{fill:none;stroke:rgb(107 83 69/72%);stroke-linecap:round;stroke-width:7;opacity:.82}.light-foundations-labs_galaxyAperture__y2YcX{fill:none;stroke:rgb(210 231 239/62%);stroke-dasharray:6 5}.light-foundations-labs_galaxyCollectedLight__eQuRr{fill:none;stroke:rgb(94 196 237/60%);stroke-width:1.5}.light-foundations-labs_galaxySpectrumDevice__cocz_>rect:first-child{fill:#07131d;stroke:#58b9e9;stroke-width:1.5}.light-foundations-labs_galaxySpectrumDevice__cocz_>rect:nth-child(2){stroke:rgb(220 239 247/42%);stroke-width:1}.light-foundations-labs_galaxySpectrumDevice__cocz_>line{stroke:#071018;stroke-width:4}.light-foundations-labs_galaxyDustCallout__MdmM3{fill:none;stroke:#b18b70;stroke-width:1.5}.light-foundations-labs_systemVisualLegend__t_lvs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.light-foundations-labs_systemVisualLegend__t_lvs>span{display:grid;grid-template-columns:auto 1fr;gap:.25rem .55rem;align-content:start;min-width:0;padding:.85rem 1rem;color:var(--muted);font-size:.63rem;line-height:1.5}.light-foundations-labs_systemVisualLegend__t_lvs>span+span{border-left:1px solid var(--line)}.light-foundations-labs_systemVisualLegend__t_lvs i{grid-row:1/span 2;width:.7rem;height:.7rem;margin-top:.2rem;border:1px solid;border-radius:50%;background:currentcolor;box-shadow:0 0 .55rem currentcolor}.light-foundations-labs_systemVisualLegend__t_lvs i[data-tone=young]{color:#68ccf4}.light-foundations-labs_systemVisualLegend__t_lvs i[data-tone=old]{color:#e8b967}.light-foundations-labs_systemVisualLegend__t_lvs i[data-tone=dust]{border-radius:.15rem;color:#806554;box-shadow:none}.light-foundations-labs_systemVisualLegend__t_lvs strong{color:var(--foreground);font-size:.66rem}.light-foundations-labs_galaxySpectrumStrip___FBqs{fill:rgb(70 174 224/28%);stroke:var(--primary)}.light-foundations-labs_galaxyBreakLine__T9Y2m{stroke:#efb34b;stroke-dasharray:4 5}.light-foundations-labs_cosmologicalScene__5laZm circle,.light-foundations-labs_dopplerScene__xHhuK circle,.light-foundations-labs_gravityRedshiftScene__yoxtt circle{fill:rgb(67 175 225/22%);stroke:#66c9f0;stroke-width:1.5}.light-foundations-labs_cosmologicalScene__5laZm path,.light-foundations-labs_dopplerScene__xHhuK path,.light-foundations-labs_gravityRedshiftScene__yoxtt path{fill:none;stroke:#efb34b;stroke-width:2}.light-foundations-labs_gravityRedshiftScene__yoxtt circle:nth-child(n+2){fill:none;opacity:.34}.light-foundations-labs_cosmologicalScene__5laZm circle{fill:#d9ecf4}.light-foundations-labs_redshiftReadingGuide__qC2_2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_redshiftReadingGuide__qC2_2 span{display:grid;gap:.38rem;min-width:0;padding:.95rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.68rem;line-height:1.55}.light-foundations-labs_redshiftReadingGuide__qC2_2 strong{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_redshiftExpansionArrow__eypnY,.light-foundations-labs_redshiftMotionArrow__oTs2n,.light-foundations-labs_redshiftPhotonPath__EuhUG{fill:none;stroke:#efb34b!important;stroke-linecap:round;stroke-width:2!important;marker-end:url(#redshift-arrowhead)}.light-foundations-labs_redshiftWaveCrest__y8St0{fill:none;stroke:#66c9f0!important;stroke-linecap:round;stroke-width:2!important}.light-foundations-labs_redshiftRuler__JMAF2 marker path,.light-foundations-labs_systemScenePanel__Iis6I marker path{fill:#efb34b;stroke:none}.light-foundations-labs_gravityRedshiftScene__yoxtt>circle:nth-of-type(n+2){fill:none;stroke:#6d8392;stroke-dasharray:5 6;opacity:.5}.light-foundations-labs_cosmologicalScene__5laZm>rect:not(.light-foundations-labs_systemGrid__zYZta){fill:rgb(16 35 48/42%);stroke:#577180;stroke-dasharray:5 5}.light-foundations-labs_cosmologicalScene__5laZm>circle{fill:#c8e6f3;stroke:#6bc8ee;filter:drop-shadow(0 0 5px rgb(83 190 233/48%))}.light-foundations-labs_redshiftRuler__JMAF2{display:block;width:100%;min-height:14rem}.light-foundations-labs_restLine__l5JYD{stroke:#e4edf1;stroke-width:5}.light-foundations-labs_observedLine__MppK8{stroke:#ee6553;stroke-width:5;filter:drop-shadow(0 0 5px rgb(238 77 65/50%))}.light-foundations-labs_redshiftShiftArrow__at9lp{fill:none;stroke:#efb34b;stroke-width:2;marker-end:url(#redshift-ruler-arrowhead)}.light-foundations-labs_systemFormulaGuide__tQzse{border:1px solid var(--line);background:rgb(4 9 13/72%)}.light-foundations-labs_systemFormulaGuide__tQzse header{display:grid;gap:.45rem;padding:1rem;border-bottom:1px solid var(--line)}.light-foundations-labs_systemFormulaGuide__tQzse header span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_systemFormulaGuide__tQzse header strong{color:var(--foreground);font-size:.75rem;line-height:1.6}.light-foundations-labs_systemFormulaGuide__tQzse>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.light-foundations-labs_systemFormulaGuide__tQzse>div>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:baseline;min-width:0;padding:.85rem 1rem;border-right:1px solid var(--line);color:var(--muted);font-size:.68rem;line-height:1.55}.light-foundations-labs_systemFormulaGuide__tQzse>div strong{color:#efb34b;font-family:var(--font-geist-mono),monospace;font-size:.76rem}@media (prefers-reduced-motion:reduce){.light-foundations-labs_galaxyDustLane__RffD_,.light-foundations-labs_galaxyOldStar__T0wWz,.light-foundations-labs_galaxySpectrumPath__uFW_Y,.light-foundations-labs_galaxyYoungStar___w95U,.light-foundations-labs_illuminationCone__anooj,.light-foundations-labs_observedLine__MppK8,.light-foundations-labs_reflectedPath__3pz_R,.light-foundations-labs_systemSpectrumPath__tAj86,.light-foundations-labs_thermalPath__Wm1Z2,.light-foundations-labs_thermalPlanet__dZBuK,.light-foundations-labs_transitAtmosphere__e1eeg,.light-foundations-labs_transitStar__nY99j{transition:none}}@container light-lab (max-width: 58rem){.light-foundations-labs_systemWorkspace__lKBJC{grid-template-columns:1fr}.light-foundations-labs_systemReadout__9CzL1{grid-row:auto;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.light-foundations-labs_systemReadout__9CzL1>div,.light-foundations-labs_systemReadout__9CzL1>div:nth-child(2n){border-right:1px solid var(--line)}.light-foundations-labs_systemReadout__9CzL1>div:nth-child(3n){border-right:0}.light-foundations-labs_systemChartScroll__WkUhk{overflow-x:auto}.light-foundations-labs_redshiftRuler__JMAF2,.light-foundations-labs_systemChartScroll__WkUhk svg{min-width:39rem}}@container light-lab (max-width: 42rem){.light-foundations-labs_redshiftReadingGuide__qC2_2,.light-foundations-labs_systemVisualLegend__t_lvs{grid-template-columns:1fr}.light-foundations-labs_redshiftReadingGuide__qC2_2 span,.light-foundations-labs_systemVisualLegend__t_lvs>span{border-right:0}.light-foundations-labs_systemVisualLegend__t_lvs>span+span{border-top:1px solid var(--line);border-left:0}.light-foundations-labs_systemFormulaGuide__tQzse>div{grid-template-columns:1fr}.light-foundations-labs_systemFormulaGuide__tQzse>div>span{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_systemFormulaGuide__tQzse>div>span:last-child{border-bottom:0}.light-foundations-labs_systemExplanation__piKV9,.light-foundations-labs_systemReadout__9CzL1{grid-template-columns:1fr}.light-foundations-labs_systemReadout__9CzL1>div,.light-foundations-labs_systemReadout__9CzL1>div:nth-child(2n),.light-foundations-labs_systemReadout__9CzL1>div:nth-child(3n){min-height:auto;border-right:0}.light-foundations-labs_systemExplanation__piKV9 article+article{border-top:1px solid var(--line);border-left:0}.light-foundations-labs_systemScenePanel__Iis6I>svg{min-width:38rem}.light-foundations-labs_systemScenePanel__Iis6I{overflow-x:auto}}.light-foundations-labs_calibrationWorkspace__PPY9T,.light-foundations-labs_dispersionWorkspace__3Ohkx,.light-foundations-labs_exposureWorkspace__OBLee,.light-foundations-labs_resolutionWorkspace__Rc2MI{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr);border-top:1px solid var(--line)}.light-foundations-labs_calibrationVisual__ZAINW,.light-foundations-labs_dispersionDiagram__v1WwQ,.light-foundations-labs_exposureFrames__aLMKS,.light-foundations-labs_resolutionDiagram__ieVQP{position:relative;min-width:0;min-height:24rem;overflow:hidden;border-right:1px solid var(--line);background-color:color-mix(in srgb,var(--void-raised) 86%,black);background-image:linear-gradient(var(--line-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--line-subtle) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_dispersionDiagram__v1WwQ{display:grid;grid-template-columns:.7fr .5fr 1fr 1.2fr;align-items:center;gap:1rem;padding:3rem 2rem 6.25rem}.light-foundations-labs_dispersionBeam__0HYOc,.light-foundations-labs_dispersionDetector__cccaC,.light-foundations-labs_dispersionGrating__tbV7u{display:grid;place-items:center;gap:1rem;text-align:center;color:var(--text-muted);font-size:.72rem}.light-foundations-labs_dispersionBeam__0HYOc i{width:100%;height:2px;background:linear-gradient(90deg,transparent,#f3f8ff);box-shadow:0 0 1rem #d8edff}.light-foundations-labs_dispersionGrating__tbV7u i{width:2.2rem;height:7rem;border:1px solid var(--accent);transform:skewY(-13deg);background:repeating-linear-gradient(90deg,#143149 0 2px,#58b9f4 2px 3px)}.light-foundations-labs_dispersionFan___4P6O{display:grid;align-content:center;gap:.45rem}.light-foundations-labs_dispersionFan___4P6O i{width:calc(100% * var(--ray-length, 1));height:2px;transform-origin:left;transform:rotate(var(--ray-angle,0deg));background:var(--fan-color,#53b7ff);box-shadow:0 0 .75rem color-mix(in srgb,var(--fan-color) 70%,transparent);transition:width .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.light-foundations-labs_dispersionFan___4P6O i:first-child{--fan-color:#7456d8}.light-foundations-labs_dispersionFan___4P6O i:nth-child(2){--fan-color:#476ed7}.light-foundations-labs_dispersionFan___4P6O i:nth-child(3){--fan-color:#3ea3ca}.light-foundations-labs_dispersionFan___4P6O i:nth-child(4){--fan-color:#5ebf83}.light-foundations-labs_dispersionFan___4P6O i:nth-child(5){--fan-color:#d2c553}.light-foundations-labs_dispersionFan___4P6O i:nth-child(6){--fan-color:#e79942}.light-foundations-labs_dispersionFan___4P6O i:nth-child(7){--fan-color:#df5f4c}.light-foundations-labs_dispersionDetectorGrid__kQYnL{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));width:min(100%,9rem);border:1px solid #5e7180;background:#071018}.light-foundations-labs_dispersionDetector__cccaC i{aspect-ratio:1;border:1px solid #253b4c;background:#08131c;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.light-foundations-labs_dispersionDetector__cccaC i[data-sampled=true]{border-color:hsl(var(--pixel-hue) 68% 55%/.42);background:hsl(var(--pixel-hue) 68% 48%/.22)}.light-foundations-labs_dispersionDetector__cccaC i[data-selected=true]{z-index:1;border-color:#e7f8ff;background:#69cbff;box-shadow:0 0 0 1px #e7f8ff,0 0 1rem #58b9f4}.light-foundations-labs_dispersionDetector__cccaC small{max-width:15rem;min-height:2.5em;color:var(--text-muted);font:.62rem/1.45 var(--font-mono)}.light-foundations-labs_dispersionDetector__cccaC small b{color:var(--text-primary);font-weight:600}.light-foundations-labs_dispersionComparison__02cIB{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.9rem 1.25rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--void-raised) 94%,black)}.light-foundations-labs_dispersionComparison__02cIB span{color:var(--text-muted);font:.63rem/1.45 var(--font-mono)}.light-foundations-labs_dispersionComparison__02cIB strong{color:var(--accent);font:.72rem/1.45 var(--font-mono);text-align:right}.light-foundations-labs_dispersionReadout__dCv5O,.light-foundations-labs_exposureReadout__EXNa5,.light-foundations-labs_resolutionReadout__L_BKA{display:grid;grid-column:1;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line)}.light-foundations-labs_dispersionReadout__dCv5O div,.light-foundations-labs_exposureReadout__EXNa5 div,.light-foundations-labs_resolutionReadout__L_BKA div{display:grid;align-content:start;min-width:0;padding:1rem;border-right:1px solid var(--line)}.light-foundations-labs_dispersionReadout__dCv5O dt,.light-foundations-labs_exposureReadout__EXNa5 dt,.light-foundations-labs_resolutionReadout__L_BKA dt{color:var(--accent);font:.62rem/1.4 var(--font-mono)}.light-foundations-labs_dispersionReadout__dCv5O dd,.light-foundations-labs_exposureReadout__EXNa5 dd,.light-foundations-labs_resolutionReadout__L_BKA dd{margin:.45rem 0 0;color:var(--text-primary);font:.82rem/1.5 var(--font-mono)}.light-foundations-labs_dispersionWorkspace__3Ohkx>.light-foundations-labs_labExplanation__rc1Uv,.light-foundations-labs_exposureWorkspace__OBLee>.light-foundations-labs_labExplanation__rc1Uv,.light-foundations-labs_resolutionWorkspace__Rc2MI>.light-foundations-labs_labExplanation__rc1Uv{grid-column:2;grid-row:1/span 3;border-left:0}.light-foundations-labs_resolutionDiagram__ieVQP svg{display:block;width:100%;min-width:38rem;height:24rem}.light-foundations-labs_resolutionComparison__0UoAH{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--void-raised) 94%,black)}.light-foundations-labs_resolutionComparison__0UoAH span,.light-foundations-labs_resolutionComparison__0UoAH strong{font-family:var(--font-mono);line-height:1.45}.light-foundations-labs_resolutionComparison__0UoAH span{color:var(--text-muted);font-size:.63rem}.light-foundations-labs_resolutionComparison__0UoAH strong{color:var(--accent);font-size:.72rem;text-align:right}.light-foundations-labs_resolutionDiagram__ieVQP text{fill:var(--text-muted);font:14px var(--font-mono)}.light-foundations-labs_resolutionAxis__DFpNt{stroke:#5c6b75;stroke-width:1}.light-foundations-labs_resolutionTrueLine__ekR_X{stroke:#e1a844;stroke-width:2;stroke-dasharray:7 7}.light-foundations-labs_resolutionElementBand__E7ohk{fill:#5bbcf3;opacity:.08}.light-foundations-labs_resolutionTick__rbRMO line{stroke:#5c6b75;stroke-width:1}.light-foundations-labs_resolutionTick__rbRMO text{fill:var(--text-subtle);font-size:12px}.light-foundations-labs_resolutionLineLabel__iAPEK{fill:#e1a844!important;font-size:11px!important}.light-foundations-labs_resolutionReferenceProfile__8_6yr{fill:none;stroke:#8a98a3;stroke-width:4;stroke-dasharray:9 8;opacity:.68}.light-foundations-labs_resolutionReferenceLabel__FN9P2{fill:#a8b3bc!important;font-size:12px!important}.light-foundations-labs_resolutionProfile__FL_U1{fill:none;stroke:#59b8f7;stroke-width:5;filter:drop-shadow(0 0 8px #237fbd);transition:d .32s ease}.light-foundations-labs_calibrationWorkspace__PPY9T{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.4fr) minmax(17rem,.9fr)}.light-foundations-labs_calibrationStages__JU5Rz{display:grid;align-content:stretch;margin:0;padding:0;list-style:none;border-right:1px solid var(--line)}.light-foundations-labs_calibrationStages__JU5Rz li button{display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;width:100%;height:100%;padding:.9rem 1rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text-muted);text-align:left}.light-foundations-labs_calibrationStages__JU5Rz li[data-active=true] button{background:var(--accent-soft);color:var(--text-primary);box-shadow:inset 3px 0 var(--accent)}.light-foundations-labs_calibrationStages__JU5Rz span{color:var(--accent);font:.65rem var(--font-mono)}.light-foundations-labs_calibrationVisual__ZAINW{display:grid;grid-template-columns:minmax(13rem,.9fr) auto minmax(15rem,1.1fr);place-items:center;gap:1.25rem;padding:1.5rem}.light-foundations-labs_calibrationInput__7NcUj,.light-foundations-labs_calibrationOutput__5dRIh{display:grid;align-content:center;gap:.75rem;width:100%}.light-foundations-labs_calibrationInput__7NcUj header,.light-foundations-labs_calibrationOutput__5dRIh header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:2rem}.light-foundations-labs_calibrationInput__7NcUj header span,.light-foundations-labs_calibrationOutput__5dRIh header span{color:var(--text-primary);font:.72rem/1.4 var(--font-mono)}.light-foundations-labs_calibrationInput__7NcUj header small,.light-foundations-labs_calibrationOutput__5dRIh header small{color:var(--text-muted);font:.58rem/1.4 var(--font-mono);text-align:right}.light-foundations-labs_calibrationFrame__gRX8R{position:relative;display:grid;grid-template-columns:repeat(12,1fr);width:min(100%,18rem);aspect-ratio:1.3;border:1px solid #5b7284;background:#071018}.light-foundations-labs_calibrationFrame__gRX8R i{opacity:.16;background:#86c9ec;border:1px solid #142839;transition:opacity .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1)}.light-foundations-labs_calibrationVisual__ZAINW[data-stage=raw-frame] .light-foundations-labs_calibrationFrame__gRX8R i{opacity:var(--cell-opacity,.3)}.light-foundations-labs_calibrationVisual__ZAINW[data-stage=bias-dark] .light-foundations-labs_calibrationFrame__gRX8R i[data-hot=true],.light-foundations-labs_calibrationVisual__ZAINW[data-stage=raw-frame] .light-foundations-labs_calibrationFrame__gRX8R i[data-hot=true]{opacity:1;border-color:#f3aa55;background:#ffd47a;box-shadow:0 0 .7rem #d8782a}.light-foundations-labs_calibrationVisual__ZAINW[data-stage=bias-dark] .light-foundations-labs_calibrationFrame__gRX8R i{opacity:.12}.light-foundations-labs_calibrationVisual__ZAINW[data-stage=flat-field] .light-foundations-labs_calibrationFrame__gRX8R i[data-low-response=true]{opacity:.13;border-color:#28506a;background:#5c9bc1}.light-foundations-labs_calibrationVisual__ZAINW[data-stage=background-subtract] .light-foundations-labs_calibrationFrame__gRX8R i,.light-foundations-labs_calibrationVisual__ZAINW[data-stage=flux-uncertainty] .light-foundations-labs_calibrationFrame__gRX8R i,.light-foundations-labs_calibrationVisual__ZAINW[data-stage=wavelength-map] .light-foundations-labs_calibrationFrame__gRX8R i{opacity:.1}.light-foundations-labs_calibrationFrame__gRX8R b{position:absolute;top:48%;left:8%;width:84%;height:.35rem;transform:rotate(-7deg);background:#8ccff4;box-shadow:0 0 1.2rem #3da4dc;transition:height .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.light-foundations-labs_calibrationVisual__ZAINW[data-stage=raw-frame] .light-foundations-labs_calibrationFrame__gRX8R{filter:contrast(.65) brightness(1.35)}.light-foundations-labs_calibrationVisual__ZAINW[data-stage=bias-dark] .light-foundations-labs_calibrationFrame__gRX8R,.light-foundations-labs_calibrationVisual__ZAINW[data-stage=flat-field] .light-foundations-labs_calibrationFrame__gRX8R{filter:contrast(.9)}.light-foundations-labs_calibrationVisual__ZAINW[data-stage=background-subtract] .light-foundations-labs_calibrationFrame__gRX8R b{height:.52rem;box-shadow:0 0 1.5rem #3da4dc}.light-foundations-labs_calibrationVisual__ZAINW[data-stage=flux-uncertainty] .light-foundations-labs_calibrationFrame__gRX8R b{opacity:.72}.light-foundations-labs_calibrationTraceLabel__Kfzdj{position:absolute;top:calc(48% + .9rem);left:9%;z-index:5;color:#d5f1ff;font:.58rem/1.3 var(--font-mono)}.light-foundations-labs_calibrationBackgroundSample__iLuiB,.light-foundations-labs_calibrationBiasOverlay__UzzRN,.light-foundations-labs_calibrationMaskOverlay__6dzRn,.light-foundations-labs_calibrationResponseOverlay__7WKIv,.light-foundations-labs_calibrationTargetAperture__tNBOy{position:absolute;z-index:4;color:var(--text-primary);font:.55rem/1.3 var(--font-mono)}.light-foundations-labs_calibrationBiasOverlay__UzzRN{right:.4rem;bottom:.4rem;left:.4rem;padding:.45rem;border:1px dashed #e49c4c;background:rgb(210 116 39/.18);color:#ffc279;text-align:center}.light-foundations-labs_calibrationResponseOverlay__7WKIv{top:.45rem;right:.45rem;padding:.35rem .45rem;border:1px solid #4ea6d7;background:rgb(16 52 73/.9);color:#aee3ff}.light-foundations-labs_calibrationWavelengthRail__IXYmb{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;justify-content:space-between;padding:.4rem .35rem;border-top:1px solid #59b8f7;background:rgb(2 11 17/.9)}.light-foundations-labs_calibrationWavelengthRail__IXYmb span{color:#a9dfff;font:.52rem/1 var(--font-mono)}.light-foundations-labs_calibrationBackgroundSample__iLuiB{right:.35rem;left:.35rem;padding:.22rem .35rem;border:1px dashed #8799a5;background:rgb(120 141 155/.12);color:#bac7ce}.light-foundations-labs_calibrationBackgroundSample__iLuiB[data-position=top]{top:.65rem}.light-foundations-labs_calibrationBackgroundSample__iLuiB[data-position=bottom]{bottom:.65rem}.light-foundations-labs_calibrationTargetAperture__tNBOy{top:calc(48% - .65rem);right:.35rem;left:.35rem;padding:.9rem .35rem;border:1px solid #59b8f7;color:#d6f1ff;text-align:right}.light-foundations-labs_calibrationMaskOverlay__6dzRn{top:.55rem;right:.55rem;padding:.35rem .45rem;border:1px solid #e9a34a;background:rgb(69 43 18/.88);color:#ffc46e}.light-foundations-labs_calibrationOutput__5dRIh{min-width:0}.light-foundations-labs_calibrationOutput__5dRIh svg{width:100%;max-width:24rem;min-height:14rem;overflow:visible}.light-foundations-labs_calibrationOutput__5dRIh svg text{fill:var(--text-muted);font:10px var(--font-mono)}.light-foundations-labs_calibrationAxis__xgtqq{stroke:#52636f;stroke-width:1}.light-foundations-labs_calibrationBaselineBand__boeuR{fill:rgb(214 123 45/.13);stroke:#c77a36;stroke-dasharray:5 5}.light-foundations-labs_calibrationBackgroundProfile__z5MFb,.light-foundations-labs_calibrationCorrectedProfile__Bu8jJ,.light-foundations-labs_calibrationFinalProfile__d6nOj,.light-foundations-labs_calibrationRawProfile__4BiPC,.light-foundations-labs_calibrationReferenceProfile__d63uZ{fill:none;stroke-linecap:round;stroke-linejoin:round}.light-foundations-labs_calibrationRawProfile__4BiPC{stroke:#e7b05c;stroke-width:3}.light-foundations-labs_calibrationCorrectedProfile__Bu8jJ,.light-foundations-labs_calibrationFinalProfile__d6nOj{stroke:#59b8f7;stroke-width:4;filter:drop-shadow(0 0 6px rgb(43 147 209/.58))}.light-foundations-labs_calibrationBackgroundProfile__z5MFb,.light-foundations-labs_calibrationReferenceProfile__d63uZ{stroke:#8d9ca5;stroke-width:2;stroke-dasharray:7 6}.light-foundations-labs_calibrationBackgroundProfile__z5MFb{stroke:#dda34c}.light-foundations-labs_calibrationHotSample__bQBq0{fill:#ffd27c;filter:drop-shadow(0 0 5px #dc7b29)}.light-foundations-labs_calibrationZeroLine__5L_ZL{stroke:#e5a24c;stroke-width:1;stroke-dasharray:5 5}.light-foundations-labs_calibrationReferenceText__TBXdF{fill:#a8b5bd!important}.light-foundations-labs_calibrationPrimaryText__B0mWu{fill:#8ed7ff!important}.light-foundations-labs_calibrationResponseBand__xGBrr{fill:rgb(112 154 180/.12);stroke:#4b7189}.light-foundations-labs_calibrationResponseBand__xGBrr[data-low=true]{fill:rgb(215 143 56/.12);stroke:#9a703d}.light-foundations-labs_calibrationWavelengthAnchor__PX279 line{stroke:#e0a34d;stroke-dasharray:4 5}.light-foundations-labs_calibrationWavelengthAnchor__PX279 circle{fill:#ffd078}.light-foundations-labs_calibrationWavelengthAnchor__PX279 text{fill:#e7bd7b!important}.light-foundations-labs_calibrationErrorBar__bRaA7 line{stroke:#92d9ff}.light-foundations-labs_calibrationErrorBar__bRaA7 circle{fill:#59b8f7}.light-foundations-labs_calibrationQualityFlag__bRyfT path{fill:#e9a34a}.light-foundations-labs_calibrationQualityFlag__bRyfT text{fill:#f1bd70!important}.light-foundations-labs_calibrationArrow__yaEHP{color:var(--accent);font-size:1.8rem}.light-foundations-labs_calibrationAudit__rxDe7{padding:1.5rem}.light-foundations-labs_calibrationAudit__rxDe7>span{color:var(--accent);font:.65rem var(--font-mono)}.light-foundations-labs_calibrationAudit__rxDe7 h4{margin:.6rem 0 1.2rem;font-size:1.3rem}.light-foundations-labs_calibrationAudit__rxDe7 dl{display:grid;gap:1rem;margin:0}.light-foundations-labs_calibrationAudit__rxDe7 dt{color:var(--text-muted);font:.65rem var(--font-mono)}.light-foundations-labs_calibrationAudit__rxDe7 dd{margin:.35rem 0 0;color:var(--text-secondary);line-height:1.65}.light-foundations-labs_exposureFrames__aLMKS{display:grid;align-content:start;gap:1.25rem;padding:clamp(1.25rem,3vw,2.5rem)}.light-foundations-labs_exposurePlanHeader__pWt1h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.light-foundations-labs_exposurePlanHeader__pWt1h>span{color:var(--accent);font:.65rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.light-foundations-labs_exposurePlanHeader__pWt1h>strong{color:var(--text-primary);font:.82rem/1.4 var(--font-mono);text-align:right}.light-foundations-labs_exposurePlanHeader__pWt1h>small{grid-column:1/-1;color:var(--text-muted);font:.7rem/1.55 var(--font-mono)}.light-foundations-labs_exposureSequence__siRce{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(12rem,.78fr);gap:1.1rem;align-items:stretch}.light-foundations-labs_exposureCaptureStage__WEtNp,.light-foundations-labs_exposureStackStage__CFnl3{display:grid;grid-template-rows:auto minmax(8rem,1fr) auto;gap:.85rem;min-width:0}.light-foundations-labs_exposureCaptureStage__WEtNp>header,.light-foundations-labs_exposureStackStage__CFnl3>header{display:flex;align-items:baseline;gap:.65rem}.light-foundations-labs_exposureCaptureStage__WEtNp>header span,.light-foundations-labs_exposureStackStage__CFnl3>header span{color:var(--accent);font:.62rem/1.4 var(--font-mono)}.light-foundations-labs_exposureCaptureStage__WEtNp>header strong,.light-foundations-labs_exposureStackStage__CFnl3>header strong{color:var(--text-primary);font-size:.78rem;font-weight:600}.light-foundations-labs_exposureCaptureStage__WEtNp>p,.light-foundations-labs_exposureStackStage__CFnl3>p{margin:0;color:var(--text-muted);font-size:.69rem;line-height:1.55}.light-foundations-labs_exposureFrameRack__niDSb{display:grid;align-content:center;align-self:stretch;gap:.5rem;min-height:8rem}.light-foundations-labs_exposureFrameRack__niDSb[data-frame-density=single]{grid-template-columns:1fr;width:min(100%,9rem);margin-inline:auto}.light-foundations-labs_exposureFrameRack__niDSb[data-frame-density=few]{grid-template-columns:repeat(3,1fr);width:min(100%,20rem);margin-inline:auto}.light-foundations-labs_exposureFrameRack__niDSb[data-frame-density=many]{grid-template-columns:repeat(6,minmax(2.1rem,1fr))}.light-foundations-labs_exposureFrameRack__niDSb>i{position:relative;overflow:hidden;aspect-ratio:1.55;border:1px solid #4d7188;background-color:#071018;background-image:linear-gradient(#1b3444 1px,transparent 0),linear-gradient(90deg,#1b3444 1px,transparent 0);background-size:25% 33.333%}.light-foundations-labs_exposureFrameRack__niDSb>i:before{position:absolute;top:calc(50% - 1px);right:10%;left:10%;height:2px;background:linear-gradient(90deg,#4b68a8,#4ea6c6 35%,#e5f7ff 63%,#d68a4a);box-shadow:0 0 .55rem #70c8ef88;content:"";opacity:var(--signal-strength)}.light-foundations-labs_exposureFrameRack__niDSb>i:after{position:absolute;top:calc(50% - .26rem);left:62%;width:.52rem;height:.52rem;border:1px solid #dff7ff;background:#70cfff;box-shadow:0 0 .8rem #63c7f7;content:"";opacity:var(--signal-strength)}.light-foundations-labs_exposureFrameRack__niDSb>i[data-artifact=true] b{position:absolute;top:10%;left:28%;width:2px;height:72%;transform:rotate(28deg);transform-origin:center;background:#f3b24f;box-shadow:0 0 .45rem #e8a63e}.light-foundations-labs_exposureFrames__aLMKS[data-saturated=true] .light-foundations-labs_exposureFrameRack__niDSb>i:after{border-color:#ffe1da;background:#ff745f;box-shadow:0 0 0 3px #ff745f44,0 0 1rem #ff745f;opacity:1}.light-foundations-labs_exposureSequenceArrow__6ohLD{display:grid;place-content:center;gap:.35rem;width:6rem;color:var(--accent);text-align:center}.light-foundations-labs_exposureSequenceArrow__6ohLD>span{font:1.5rem/1 var(--font-mono)}.light-foundations-labs_exposureSequenceArrow__6ohLD>small{color:var(--text-muted);font:.58rem/1.45 var(--font-mono)}.light-foundations-labs_exposureStackResult__l6Wrt{position:relative;align-self:stretch;min-height:8rem;overflow:hidden;border:1px solid #57748a;background-color:#071018;background-image:linear-gradient(#1b3444 1px,transparent 0),linear-gradient(90deg,#1b3444 1px,transparent 0);background-size:12.5% 25%}.light-foundations-labs_exposureStackResult__l6Wrt>i{position:absolute;top:calc(45% - 2px);right:11%;left:11%;height:4px;background:linear-gradient(90deg,#5e5bc7,#4fa7d3 32%,#e8fbff 62%,#e39b48);box-shadow:0 0 .8rem #69c9ee99}.light-foundations-labs_exposureStackResult__l6Wrt>b{position:absolute;top:calc(45% - .42rem);left:62%;width:.84rem;height:.84rem;border:1px solid #effcff;background:#7bd6ff;box-shadow:0 0 1rem #69c9ee}.light-foundations-labs_exposureStackResult__l6Wrt>span{position:absolute;right:.7rem;bottom:.55rem;left:.7rem;color:var(--text-muted);font:.58rem/1.4 var(--font-mono);text-align:center}.light-foundations-labs_exposureStackResult__l6Wrt[data-saturated=true]{border-color:#a84d43}.light-foundations-labs_exposureStackResult__l6Wrt[data-saturated=true]>i{background:linear-gradient(90deg,#5e5bc7,#4fa7d3 32%,#ffffff 62% 72%,#e85d4f 72%);box-shadow:0 0 1.1rem #ff705eaa}.light-foundations-labs_exposureStackResult__l6Wrt[data-saturated=true]>b{border-color:#fff1ed;background:#ff705e;box-shadow:0 0 0 5px #ff705e3b,0 0 1.2rem #ff705e}.light-foundations-labs_exposureStackResult__l6Wrt[data-saturated=true]>span{color:#ff9c8f}.light-foundations-labs_exposureLegend__maBZq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_exposureLegend__maBZq>span{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--text-muted);font:.61rem/1.45 var(--font-mono)}.light-foundations-labs_exposureLegend__maBZq i{position:relative;flex:0 0 auto;width:1.55rem;height:1.05rem;border:1px solid #4d7188;background:#071018}.light-foundations-labs_exposureLegend__maBZq i[data-symbol=frame]{background-image:linear-gradient(#1b3444 1px,transparent 0),linear-gradient(90deg,#1b3444 1px,transparent 0);background-size:50% 50%}.light-foundations-labs_exposureLegend__maBZq i[data-symbol=peak]:after{position:absolute;top:50%;left:50%;width:.38rem;height:.38rem;transform:translate(-50%,-50%);background:#70cfff;box-shadow:0 0 .55rem #63c7f7;content:""}.light-foundations-labs_exposureLegend__maBZq i[data-symbol=artifact]:after{position:absolute;top:10%;left:50%;width:2px;height:80%;transform:rotate(28deg);background:#f3b24f;box-shadow:0 0 .35rem #e8a63e;content:""}.light-foundations-labs_exposureCapacity__li9Ox{display:grid;gap:.55rem}.light-foundations-labs_exposureCapacity__li9Ox>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.light-foundations-labs_exposureCapacity__li9Ox span,.light-foundations-labs_exposureCapacity__li9Ox strong{font:.65rem/1.45 var(--font-mono)}.light-foundations-labs_exposureCapacity__li9Ox span{color:var(--text-muted)}.light-foundations-labs_exposureCapacity__li9Ox strong{color:var(--text-primary);text-align:right}.light-foundations-labs_exposureCapacity__li9Ox p,.light-foundations-labs_exposureDiagramNote__gY_oT{margin:0;color:var(--text-muted);font-size:.66rem;line-height:1.55}.light-foundations-labs_exposureCapacity__li9Ox meter{width:100%;height:.8rem;accent-color:var(--accent)}.light-foundations-labs_exposureCapacity__li9Ox[data-saturated=true] meter{accent-color:#e56855}.light-foundations-labs_exposureCapacity__li9Ox[data-saturated=true] p,.light-foundations-labs_exposureCapacity__li9Ox[data-saturated=true] strong{color:#ff7866}.light-foundations-labs_exposureReadout__EXNa5{grid-template-columns:repeat(5,1fr)}.light-foundations-labs_exposureReadout__EXNa5 small,.light-foundations-labs_resolutionReadout__L_BKA small{margin-top:.5rem;color:var(--text-muted);font:.61rem/1.5 var(--font-mono)}.light-foundations-labs_exposureNotation__dsJEl{display:grid;grid-column:1;gap:.5rem;padding:1rem;border-top:1px solid var(--line)}.light-foundations-labs_exposureNotation__dsJEl strong{color:var(--accent);font:.65rem/1.4 var(--font-mono)}.light-foundations-labs_exposureNotation__dsJEl p{max-width:82ch;margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.7}@media (max-width:980px){.light-foundations-labs_dispersionWorkspace__3Ohkx,.light-foundations-labs_exposureWorkspace__OBLee,.light-foundations-labs_resolutionWorkspace__Rc2MI{grid-template-columns:1fr}.light-foundations-labs_dispersionWorkspace__3Ohkx>.light-foundations-labs_labExplanation__rc1Uv,.light-foundations-labs_exposureWorkspace__OBLee>.light-foundations-labs_labExplanation__rc1Uv,.light-foundations-labs_resolutionWorkspace__Rc2MI>.light-foundations-labs_labExplanation__rc1Uv{grid-column:1;grid-row:auto;border-top:1px solid var(--line)}.light-foundations-labs_calibrationWorkspace__PPY9T{grid-template-columns:minmax(12rem,.65fr) 1.35fr}.light-foundations-labs_calibrationAudit__rxDe7{grid-column:1/-1;border-top:1px solid var(--line)}}@media (max-width:680px){.light-foundations-labs_dispersionDiagram__v1WwQ{grid-template-columns:.65fr .45fr .85fr .75fr;min-width:0;min-height:20rem;gap:.35rem;padding:2rem .5rem 6.5rem}.light-foundations-labs_dispersionBeam__0HYOc,.light-foundations-labs_dispersionDetector__cccaC,.light-foundations-labs_dispersionGrating__tbV7u{gap:.5rem;font-size:.56rem}.light-foundations-labs_dispersionDetectorGrid__kQYnL{width:min(100%,6.5rem)}.light-foundations-labs_dispersionDetector__cccaC small{font-size:.53rem}.light-foundations-labs_dispersionComparison__02cIB{display:grid;gap:.25rem;padding:.75rem}.light-foundations-labs_dispersionComparison__02cIB strong{text-align:left}.light-foundations-labs_resolutionDiagram__ieVQP svg{min-width:0}.light-foundations-labs_resolutionComparison__0UoAH{display:grid;gap:.25rem;padding:.75rem}.light-foundations-labs_resolutionComparison__0UoAH strong{text-align:left}.light-foundations-labs_resolutionDiagram__ieVQP text{font-size:18px}.light-foundations-labs_resolutionLineLabel__iAPEK{display:none}.light-foundations-labs_dispersionReadout__dCv5O,.light-foundations-labs_exposureReadout__EXNa5,.light-foundations-labs_resolutionReadout__L_BKA{grid-template-columns:1fr}.light-foundations-labs_dispersionReadout__dCv5O div,.light-foundations-labs_exposureReadout__EXNa5 div,.light-foundations-labs_resolutionReadout__L_BKA div{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_calibrationWorkspace__PPY9T{grid-template-columns:1fr}.light-foundations-labs_calibrationStages__JU5Rz{grid-template-columns:repeat(6,minmax(9rem,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_calibrationVisual__ZAINW{grid-template-columns:1fr;gap:.75rem;padding:1rem}.light-foundations-labs_calibrationArrow__yaEHP{transform:rotate(90deg)}.light-foundations-labs_calibrationInput__7NcUj header,.light-foundations-labs_calibrationOutput__5dRIh header{align-items:flex-start}.light-foundations-labs_calibrationOutput__5dRIh svg{min-height:12rem}.light-foundations-labs_exposureFrames__aLMKS{min-height:20rem;padding:1.25rem}.light-foundations-labs_exposurePlanHeader__pWt1h{grid-template-columns:1fr}.light-foundations-labs_exposurePlanHeader__pWt1h>strong{text-align:left}.light-foundations-labs_exposurePlanHeader__pWt1h>small{grid-column:1}.light-foundations-labs_exposureSequence__siRce{grid-template-columns:1fr}.light-foundations-labs_exposureSequenceArrow__6ohLD{grid-template-columns:auto auto;place-content:center;width:100%}.light-foundations-labs_exposureSequenceArrow__6ohLD>span{transform:rotate(90deg)}.light-foundations-labs_exposureLegend__maBZq{grid-template-columns:1fr}.light-foundations-labs_exposureCapacity__li9Ox>div{display:grid;gap:.35rem}.light-foundations-labs_exposureCapacity__li9Ox strong{text-align:left}}@media (prefers-reduced-motion:reduce){.light-foundations-labs_calibrationFrame__gRX8R b,.light-foundations-labs_calibrationFrame__gRX8R i,.light-foundations-labs_dispersionDetector__cccaC i,.light-foundations-labs_dispersionFan___4P6O i,.light-foundations-labs_resolutionProfile__FL_U1{transition:none}}.light-foundations-labs_atomicWorkspace__dyoOQ,.light-foundations-labs_calculationReasoning__XEhn7,.light-foundations-labs_equationWorkspace__j6fuU,.light-foundations-labs_evidenceBoundary__ZA22C,.light-foundations-labs_familyWorkspace__W1MX2,.light-foundations-labs_header__vm9Mj,.light-foundations-labs_lightRulerWorkspace__LywIk,.light-foundations-labs_lightTimeWorkspace__0bki9,.light-foundations-labs_lineFormationWorkspace__KiFkx,.light-foundations-labs_lineProfileWorkspace__sppK3,.light-foundations-labs_matterWorkspace__TMGFb,.light-foundations-labs_molecularWorkspace__xQ8co,.light-foundations-labs_photonWorkspace__VFiaK,.light-foundations-labs_pipelineWorkspace__2qBr5,.light-foundations-labs_spectrographSystemWorkspace__9bUK2,.light-foundations-labs_unitMapWorkspace__c3FTr,.light-foundations-labs_waveWorkspace__I3ScV{border:1px solid var(--line-strong);background:color-mix(in oklch,var(--surface),transparent 8%)}.light-foundations-labs_header__vm9Mj{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(18rem,1.15fr);gap:clamp(2rem,7vw,7rem);align-items:end;padding:clamp(1.35rem,3vw,2.5rem)}.light-foundations-labs_evidenceBoundary__ZA22C span,.light-foundations-labs_explanationCard__cvL_J>span,.light-foundations-labs_header__vm9Mj span,.light-foundations-labs_pipelineBoundary__QFjzA span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.light-foundations-labs_header__vm9Mj h3{margin:.7rem 0 0;font-size:clamp(1.65rem,3.4vw,2.8rem);font-weight:580;letter-spacing:-.04em;line-height:1.04}.light-foundations-labs_evidenceBoundary__ZA22C p,.light-foundations-labs_explanationCard__cvL_J p,.light-foundations-labs_header__vm9Mj p,.light-foundations-labs_scenarioNote__hJObl{margin:0;color:var(--muted);line-height:1.72}.light-foundations-labs_controlRow__GtuOX{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));border:1px solid var(--line)}.light-foundations-labs_controlRow__GtuOX button{min-height:3.5rem;padding:.85rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.light-foundations-labs_controlRow__GtuOX button:last-child{border-right:0}.light-foundations-labs_controlRow__GtuOX button:focus-visible,.light-foundations-labs_controlRow__GtuOX button:hover,.light-foundations-labs_controlRow__GtuOX button[data-active=true]{background:var(--primary-soft);color:var(--foreground)}.light-foundations-labs_controlRow__GtuOX button[data-active=true]{box-shadow:inset 0 -2px 0 var(--primary)}.light-foundations-labs_familyWorkspace__W1MX2,.light-foundations-labs_matterWorkspace__TMGFb,.light-foundations-labs_photonWorkspace__VFiaK,.light-foundations-labs_pipelineWorkspace__2qBr5,.light-foundations-labs_waveWorkspace__I3ScV{min-width:0;overflow:hidden}.light-foundations-labs_waveWorkspace__I3ScV{display:grid;grid-template-columns:minmax(22rem,1.25fr) minmax(18rem,.75fr)}.light-foundations-labs_waveDiagram__Zbouz{width:100%;min-height:18rem;padding:1rem;color:var(--primary);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_waveDiagram__Zbouz text{fill:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:12px}.light-foundations-labs_axis__b620B{stroke:var(--line-strong)}.light-foundations-labs_wave__LEJ98{fill:none;stroke:var(--primary);stroke-width:3}.light-foundations-labs_travelArrow__k7SsI{stroke:currentColor;stroke-width:2}.light-foundations-labs_lambdaTick__Rh9iz,.light-foundations-labs_lambda__OO3uv{stroke:var(--warning);stroke-width:2}.light-foundations-labs_measurements__5NbA3{display:grid;border-left:1px solid var(--line)}.light-foundations-labs_measurements__5NbA3>div{display:grid;align-content:center;gap:.45rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.light-foundations-labs_measurements__5NbA3>div:last-child{border-bottom:0}.light-foundations-labs_countReadout__MpYvn dt,.light-foundations-labs_measurements__5NbA3 span{color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.light-foundations-labs_measurements__5NbA3 strong{font-family:var(--font-geist-mono),monospace;font-size:1.05rem}.light-foundations-labs_measurements__5NbA3 small{color:var(--muted);font-size:.68rem;line-height:1.5}.light-foundations-labs_scenarioNote__hJObl{padding:1rem 1.25rem;border-left:2px solid var(--primary);background:var(--primary-soft)}.light-foundations-labs_scenarioNote__hJObl strong{color:var(--foreground)}.light-foundations-labs_familyWorkspace__W1MX2,.light-foundations-labs_matterWorkspace__TMGFb{display:grid;grid-template-columns:minmax(25rem,1.35fr) minmax(18rem,.65fr)}.light-foundations-labs_matterDiagram__y38gk{position:relative;display:grid;grid-template-columns:.7fr 1fr .8fr 1fr .7fr;min-height:25rem;align-items:center;padding:3rem 2rem;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_coolGas__GaDcx,.light-foundations-labs_detectorBlock__Xfo9H,.light-foundations-labs_familyObserver__aseN8,.light-foundations-labs_familySource__Cchck,.light-foundations-labs_materialBlock__hTHwd,.light-foundations-labs_sourceOrb__yjrFI{display:grid;justify-items:center;gap:.75rem;color:var(--muted);font-size:.67rem;text-align:center}.light-foundations-labs_familySource__Cchck i,.light-foundations-labs_sourceOrb__yjrFI i{width:4.6rem;height:4.6rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7cf,#ffba35 38%,#9e4a09 72%,transparent 74%);filter:drop-shadow(0 0 1.2rem #ffb52e88)}.light-foundations-labs_gasIllustration__NmAYk,.light-foundations-labs_materialIllustration__UcTta{position:relative;display:block;width:5rem;height:6.5rem;overflow:hidden;border:1px solid #68c9ff;background:radial-gradient(circle at 34% 28%,#7dd8ff2e,transparent 34%),linear-gradient(145deg,#0c2b3faa,#24658544);box-shadow:inset 0 0 2.5rem #62c7ff29}.light-foundations-labs_gasIllustration__NmAYk:before,.light-foundations-labs_materialIllustration__UcTta:before{position:absolute;inset:.55rem;border:1px dashed #8fdfff38;border-radius:46% 54% 42% 58%;content:""}.light-foundations-labs_gasIllustration__NmAYk>i,.light-foundations-labs_materialIllustration__UcTta>i{position:absolute;width:.52rem;height:.52rem;border:1px solid #d8f5ff;border-radius:50%;background:#5bbde6;box-shadow:0 0 .65rem #65d1ff8c}.light-foundations-labs_gasIllustration__NmAYk>i:first-child,.light-foundations-labs_materialIllustration__UcTta>i:first-child{top:13%;left:24%}.light-foundations-labs_gasIllustration__NmAYk>i:nth-child(2),.light-foundations-labs_materialIllustration__UcTta>i:nth-child(2){top:20%;left:66%}.light-foundations-labs_gasIllustration__NmAYk>i:nth-child(3),.light-foundations-labs_materialIllustration__UcTta>i:nth-child(3){top:35%;left:43%}.light-foundations-labs_gasIllustration__NmAYk>i:nth-child(4),.light-foundations-labs_materialIllustration__UcTta>i:nth-child(4){top:48%;left:18%}.light-foundations-labs_gasIllustration__NmAYk>i:nth-child(5),.light-foundations-labs_materialIllustration__UcTta>i:nth-child(5){top:54%;left:72%}.light-foundations-labs_gasIllustration__NmAYk>i:nth-child(6),.light-foundations-labs_materialIllustration__UcTta>i:nth-child(6){top:68%;left:48%}.light-foundations-labs_gasIllustration__NmAYk>i:nth-child(7),.light-foundations-labs_materialIllustration__UcTta>i:nth-child(7){top:79%;left:22%}.light-foundations-labs_gasIllustration__NmAYk>i:nth-child(8),.light-foundations-labs_materialIllustration__UcTta>i:nth-child(8){top:84%;left:72%}.light-foundations-labs_gasIllustration__NmAYk>i:nth-child(9),.light-foundations-labs_materialIllustration__UcTta>i:nth-child(9){top:39%;left:83%}.light-foundations-labs_detectorIllustration__xMsP_,.light-foundations-labs_observerIllustration__kjn9_{position:relative;display:block;width:7rem;height:4.25rem;filter:drop-shadow(0 0 .85rem #5dccff2e)}.light-foundations-labs_detectorIllustration__xMsP_>img,.light-foundations-labs_observerIllustration__kjn9_>img{object-fit:contain}.light-foundations-labs_lightPath__8xJSa,.light-foundations-labs_outputPath__5eXj2{display:flex;justify-content:space-around}.light-foundations-labs_lightPath__8xJSa i,.light-foundations-labs_outputPath__5eXj2 i{width:.55rem;height:.55rem;border-radius:50%;background:var(--warning);box-shadow:0 0 1rem var(--warning)}.light-foundations-labs_matterDiagram__y38gk[data-mode=absorption] .light-foundations-labs_outputPath__5eXj2 i:nth-child(2),.light-foundations-labs_matterDiagram__y38gk[data-mode=absorption] .light-foundations-labs_outputPath__5eXj2 i:nth-child(3){opacity:.14}.light-foundations-labs_matterDiagram__y38gk[data-mode=transmission] .light-foundations-labs_materialIllustration__UcTta{opacity:.48}.light-foundations-labs_matterDiagram__y38gk[data-mode=reflection] .light-foundations-labs_materialIllustration__UcTta{border-color:#b9d5e3;background:linear-gradient(155deg,transparent 0 32%,#b8d6e13a 33% 37%,transparent 38%),linear-gradient(145deg,#263943,#0c151a);box-shadow:inset 0 0 1.5rem #d5f2ff1f}.light-foundations-labs_matterDiagram__y38gk[data-mode=scattering] .light-foundations-labs_materialIllustration__UcTta{border-color:#8bc8e7;background:radial-gradient(circle,#4c96b633,#0a1c27aa 67%)}.light-foundations-labs_matterDiagram__y38gk[data-mode=reflection] .light-foundations-labs_outputPath__5eXj2{transform:translate(-3rem,-6rem) rotate(-38deg)}.light-foundations-labs_matterDiagram__y38gk[data-mode=scattering] .light-foundations-labs_outputPath__5eXj2 i:first-child{transform:translate(-2rem,-4rem)}.light-foundations-labs_matterDiagram__y38gk[data-mode=scattering] .light-foundations-labs_outputPath__5eXj2 i:nth-child(3){transform:translate(-2rem,4rem)}.light-foundations-labs_matterDiagram__y38gk[data-mode=emission] .light-foundations-labs_lightPath__8xJSa,.light-foundations-labs_matterDiagram__y38gk[data-mode=emission] .light-foundations-labs_sourceOrb__yjrFI{visibility:hidden}.light-foundations-labs_matterDiagram__y38gk[data-mode=emission] .light-foundations-labs_materialIllustration__UcTta{border-color:#f5a645;border-radius:47%;background:radial-gradient(circle,#fff0a8,#fd8e31 45%,#4d1132 74%);filter:drop-shadow(0 0 1rem #fb8c45aa)}.light-foundations-labs_matterDiagram__y38gk[data-mode=emission] .light-foundations-labs_materialIllustration__UcTta>i{border-color:#fff6cb;background:#fff1a2;box-shadow:0 0 .9rem #ffb151}.light-foundations-labs_explanationCard__cvL_J{display:grid;align-content:center;gap:.75rem;padding:clamp(1.5rem,4vw,2.75rem);border-left:1px solid var(--line)}.light-foundations-labs_explanationCard__cvL_J h4{margin:0;font-size:clamp(1.35rem,2.8vw,2.1rem);font-weight:580;letter-spacing:-.03em}.light-foundations-labs_explanationCard__cvL_J strong{margin-top:.65rem;color:var(--foreground);font-size:.78rem}.light-foundations-labs_exposureControl__kLqAz{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.4fr) minmax(7rem,.5fr);gap:1.25rem;align-items:center;padding:1rem 1.25rem;border:1px solid var(--line)}.light-foundations-labs_exposureControl__kLqAz label{color:var(--muted);font-size:.75rem}.light-foundations-labs_exposureControl__kLqAz input{accent-color:var(--primary)}.light-foundations-labs_exposureControl__kLqAz strong{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.76rem;text-align:right}.light-foundations-labs_exposurePresets__EB7Tq{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:.5rem}.light-foundations-labs_exposurePresets__EB7Tq button{min-height:2.5rem;padding:.55rem .8rem;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.72rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.light-foundations-labs_exposurePresets__EB7Tq button:hover{border-color:color-mix(in srgb,var(--primary) 65%,var(--line));color:var(--foreground)}.light-foundations-labs_exposurePresets__EB7Tq button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary)}.light-foundations-labs_exposurePresets__EB7Tq button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.light-foundations-labs_photonWorkspace__VFiaK{display:grid;grid-template-columns:minmax(22rem,1.1fr) minmax(18rem,.9fr)}.light-foundations-labs_detectorGrid__ueyrT{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem;min-height:24rem;padding:3.5rem;background:radial-gradient(circle at 50% 46%,#12395788,transparent 45%),var(--background)}.light-foundations-labs_detectorGrid__ueyrT i{min-height:1.6rem;border:1px solid var(--line);background:#101820}.light-foundations-labs_detectorGrid__ueyrT i[data-hit=true]{background:radial-gradient(circle,#fff7ca 0 11%,#55b8f2 18%,#12395e 52%,#0d1720 75%);box-shadow:0 0 .75rem #55b8f244}.light-foundations-labs_detectorGrid__ueyrT>span{position:absolute;top:1rem;left:1.25rem;color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.62rem}.light-foundations-labs_countReadout__MpYvn{display:grid;margin:0;border-left:1px solid var(--line)}.light-foundations-labs_countReadout__MpYvn div{display:grid;align-content:center;gap:.45rem;padding:1rem 1.4rem;border-bottom:1px solid var(--line)}.light-foundations-labs_countReadout__MpYvn div:last-child{border-bottom:0}.light-foundations-labs_countReadout__MpYvn dd{margin:0;color:var(--foreground);font-family:var(--font-geist-mono),monospace}.light-foundations-labs_pipelineWorkspace__2qBr5{display:grid;grid-template-columns:minmax(24rem,1.2fr) minmax(18rem,.8fr)}.light-foundations-labs_pipeline__dRPD7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0;padding:2.5rem;list-style:none;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_pipeline__dRPD7 li{position:relative;display:grid;align-items:center}.light-foundations-labs_pipeline__dRPD7 li:not(:last-child):after{position:absolute;z-index:0;top:50%;right:-1rem;width:2rem;height:1px;background:var(--line-strong);content:""}.light-foundations-labs_pipeline__dRPD7 button{position:relative;z-index:1;display:grid;gap:.55rem;min-height:7rem;padding:1rem .75rem;border:1px solid var(--line-strong);background:var(--background);color:var(--muted);text-align:left;cursor:pointer}.light-foundations-labs_pipeline__dRPD7 button span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.62rem}.light-foundations-labs_pipeline__dRPD7 li[data-active=true] button{border-color:var(--primary);background:var(--primary-soft);color:var(--foreground);box-shadow:0 0 1.5rem color-mix(in oklch,var(--primary),transparent 78%)}.light-foundations-labs_pipelineBoundary__QFjzA{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--line)}.light-foundations-labs_pipelineBoundary__QFjzA strong{color:var(--muted);font-size:.76rem}.light-foundations-labs_spectrographSystemWorkspace__9bUK2{min-width:0;overflow:hidden}.light-foundations-labs_spectrographOrientation__uRmf5{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:.9rem 1.25rem;border-bottom:1px solid var(--line);color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_spectrographOrientation__uRmf5 strong{color:var(--primary);font-weight:500}.light-foundations-labs_spectrographOrientation__uRmf5 span:last-child{text-align:right}.light-foundations-labs_spectrographStageMap__vg2lU{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:clamp(1.25rem,3vw,2.5rem);list-style:none;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_spectrographStageMap__vg2lU:before{position:absolute;top:50%;right:clamp(2rem,4vw,3.5rem);left:clamp(2rem,4vw,3.5rem);height:1px;background:linear-gradient(90deg,#e7bb56,#52bded 58%,#8fdfff);content:"";opacity:.48}.light-foundations-labs_spectrographStageMap__vg2lU li{position:relative;z-index:1;min-width:0}.light-foundations-labs_spectrographStageMap__vg2lU button{display:grid;width:100%;min-height:10.5rem;grid-template-rows:auto 4.5rem 1fr;gap:.65rem;align-items:center;justify-items:center;padding:.8rem .55rem;border:1px solid var(--line-strong);border-right:0;background:color-mix(in oklch,var(--background),transparent 4%);color:var(--muted);text-align:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.light-foundations-labs_spectrographStageMap__vg2lU li:last-child button{border-right:1px solid var(--line-strong)}.light-foundations-labs_spectrographStageMap__vg2lU button:focus-visible,.light-foundations-labs_spectrographStageMap__vg2lU button:hover,.light-foundations-labs_spectrographStageMap__vg2lU li[data-active=true] button{border-color:var(--primary);background:color-mix(in oklch,var(--primary-soft),var(--background) 35%);color:var(--foreground)}.light-foundations-labs_spectrographStageMap__vg2lU li[data-complete=true] button{background:color-mix(in oklch,var(--primary-soft),var(--background) 68%)}.light-foundations-labs_spectrographStep__GK5gB{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.58rem}.light-foundations-labs_spectrographStageMap__vg2lU strong{align-self:start;font-size:.69rem;font-weight:540;line-height:1.4}.light-foundations-labs_spectrographPart__8v4Xd{position:relative;display:block;width:3.75rem;height:3.75rem}.light-foundations-labs_spectrographPart__8v4Xd:after,.light-foundations-labs_spectrographPart__8v4Xd:before,.light-foundations-labs_spectrographPart__8v4Xd>span{position:absolute;display:block;content:""}button[data-stage=telescope-focus] .light-foundations-labs_spectrographPart__8v4Xd:before{top:.25rem;left:.2rem;width:2.4rem;height:3rem;border-right:2px solid #76d1fb;border-radius:0 70% 70% 0;transform:rotate(-12deg)}button[data-stage=telescope-focus] .light-foundations-labs_spectrographPart__8v4Xd:after{top:1.82rem;right:.15rem;width:1.1rem;height:1px;background:#e7bb56;box-shadow:-.9rem -.65rem 0 -.25rem #e7bb56,-.9rem .65rem 0 -.25rem #e7bb56}button[data-stage=entrance-slit] .light-foundations-labs_spectrographPart__8v4Xd:after,button[data-stage=entrance-slit] .light-foundations-labs_spectrographPart__8v4Xd:before{top:.35rem;width:1.45rem;height:3rem;background:linear-gradient(135deg,#52606b,#1b242c);box-shadow:inset 0 0 0 1px #8d9baa66}button[data-stage=entrance-slit] .light-foundations-labs_spectrographPart__8v4Xd:before{left:.1rem}button[data-stage=entrance-slit] .light-foundations-labs_spectrographPart__8v4Xd:after{right:.1rem}button[data-stage=camera-optics] .light-foundations-labs_spectrographPart__8v4Xd:before,button[data-stage=collimator] .light-foundations-labs_spectrographPart__8v4Xd:before{inset:.2rem 1.15rem;border:1px solid #83dcff;border-radius:50%;background:linear-gradient(90deg,#1b66855c,#aeeaff9c 48%,#1b66855c);box-shadow:0 0 1rem #55b8f247}button[data-stage=collimator] .light-foundations-labs_spectrographPart__8v4Xd:after{top:.75rem;left:.2rem;width:3.35rem;height:2.25rem;border-top:1px solid #e7bb56;border-bottom:1px solid #e7bb56;transform:perspective(2rem) rotateY(-18deg)}button[data-stage=camera-optics] .light-foundations-labs_spectrographPart__8v4Xd:after{top:.75rem;left:.2rem;width:3.35rem;height:2.25rem;border-top:1px solid #72cdf6;border-bottom:1px solid #72cdf6;transform:perspective(2rem) rotateY(18deg)}button[data-stage=disperser] .light-foundations-labs_spectrographPart__8v4Xd:before{inset:.55rem .85rem;border:1px solid #75d2f8;background:repeating-linear-gradient(105deg,#65c8f2 0 1px,#172a36 1px 5px);transform:skewY(-7deg);box-shadow:0 0 1rem #5bc4f333}button[data-stage=disperser] .light-foundations-labs_spectrographPart__8v4Xd:after{top:1.8rem;right:0;width:1.2rem;height:1px;background:linear-gradient(90deg,#5bc4f3,#d65cff,#ffba35)}button[data-stage=detector] .light-foundations-labs_spectrographPart__8v4Xd:before{inset:.5rem;border:1px solid #76cff6;background:linear-gradient(#4b87aa55 1px,transparent 0),linear-gradient(90deg,#4b87aa55 1px,transparent 0),radial-gradient(circle at 68% 42%,#fff1a8 0 4%,#5bc4f3 8%,transparent 18%),#0c1720;background-size:.55rem .55rem,.55rem .55rem,auto,auto;transform:perspective(8rem) rotateY(-10deg)}.light-foundations-labs_spectrographSelectedStage__HOB5S{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(28rem,1.28fr);border-top:1px solid var(--line)}.light-foundations-labs_spectrographSelectedStage__HOB5S>div{display:grid;align-content:center;gap:.65rem;padding:clamp(1.25rem,3vw,2rem)}.light-foundations-labs_spectrographHandoffs__fknF2 dt,.light-foundations-labs_spectrographSelectedStage__HOB5S>div>span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.59rem;letter-spacing:.05em;text-transform:uppercase}.light-foundations-labs_spectrographHandoffs__fknF2,.light-foundations-labs_spectrographSelectedStage__HOB5S h4,.light-foundations-labs_spectrographSelectedStage__HOB5S p,.light-foundations-labs_spectrographSelectedStage__HOB5S small{margin:0}.light-foundations-labs_spectrographSelectedStage__HOB5S h4{font-size:clamp(1.35rem,2.6vw,2.1rem);letter-spacing:-.035em}.light-foundations-labs_spectrographHandoffs__fknF2 dd,.light-foundations-labs_spectrographSelectedStage__HOB5S p{color:var(--muted);line-height:1.65}.light-foundations-labs_spectrographSelectedStage__HOB5S small{color:var(--subtle);font-family:var(--font-geist-mono),monospace;line-height:1.55}.light-foundations-labs_spectrographHandoffs__fknF2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line)}.light-foundations-labs_spectrographHandoffs__fknF2>div{display:grid;align-content:start;gap:.55rem;padding:clamp(1.1rem,2.2vw,1.6rem);border-right:1px solid var(--line)}.light-foundations-labs_spectrographHandoffs__fknF2>div:last-child{border-right:0}.light-foundations-labs_spectrographHandoffs__fknF2 dd{margin:0;font-size:.77rem}.light-foundations-labs_familyDiagram__rdH6I{position:relative;display:grid;grid-template-columns:1fr .65fr .75fr;grid-template-rows:1fr auto auto;min-height:28rem;align-items:center;gap:1rem;padding:2.5rem;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_familyBeam__0ZTg2{position:absolute;top:calc(50% - 3.7rem);right:20%;left:28%;z-index:0;height:1px;background:linear-gradient(90deg,#ffb632,#f5e7a8 45%,#6acbff);box-shadow:0 0 .7rem #8cddff66}.light-foundations-labs_familyBeam__0ZTg2:before{position:absolute;top:-.2rem;right:0;width:.42rem;height:.42rem;border-top:1px solid #8fddff;border-right:1px solid #8fddff;transform:rotate(45deg);content:""}.light-foundations-labs_familyBeam__0ZTg2>span{position:absolute;top:-1.5rem;left:30%;padding:.16rem .4rem;background:var(--surface);color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:.56rem;transform:translateX(-50%);white-space:nowrap}.light-foundations-labs_familyBeam__0ZTg2>i{position:absolute;top:-.2rem;left:38%;width:.42rem;height:.42rem;border-radius:50%;background:#fff3ad;box-shadow:0 0 .8rem #ffd45b}.light-foundations-labs_coolGas__GaDcx,.light-foundations-labs_familyObserver__aseN8,.light-foundations-labs_familySource__Cchck{position:relative;z-index:1}.light-foundations-labs_familySource__Cchck{grid-column:1}.light-foundations-labs_coolGas__GaDcx{grid-column:2}.light-foundations-labs_familyObserver__aseN8{grid-column:3}.light-foundations-labs_familySource__Cchck i{width:5.5rem;height:5.5rem}.light-foundations-labs_familyDiagram__rdH6I[data-family=emission] .light-foundations-labs_familySource__Cchck i{border-radius:35% 65% 52% 48%;background:radial-gradient(circle,#eafaff,#52baf4 35%,#613f9f 65%,transparent 68%)}.light-foundations-labs_gasIllustration__NmAYk{width:5.4rem;height:9rem;border-radius:48% 52% 44% 56%;background:radial-gradient(circle at 62% 34%,#8edcff2b,transparent 24%),radial-gradient(circle at 35% 68%,#4eacd12b,transparent 30%),#0a263787;filter:drop-shadow(0 0 .8rem #4dbef233)}.light-foundations-labs_spectrumStrip__Oplex{position:relative;grid-column:1/-1;height:3.5rem;border:1px solid var(--line-strong);background:linear-gradient(90deg,#5629a0,#2769ce,#26a678,#d7bd33,#f17325,#b91f2f)}.light-foundations-labs_spectrumStrip__Oplex i{position:absolute;top:0;bottom:0;width:.35rem}.light-foundations-labs_familyDiagram__rdH6I[data-family=absorption] .light-foundations-labs_spectrumStrip__Oplex i{background:#050708;box-shadow:0 0 .35rem #000}.light-foundations-labs_familyDiagram__rdH6I[data-family=emission] .light-foundations-labs_spectrumStrip__Oplex{background:#040608}.light-foundations-labs_familyDiagram__rdH6I[data-family=emission] .light-foundations-labs_spectrumStrip__Oplex i{background:#fff3af;box-shadow:0 0 .8rem #65c8ff}.light-foundations-labs_familyDiagram__rdH6I>small{grid-column:1/-1;color:var(--muted);font-family:var(--font-geist-mono),monospace;text-align:center}.light-foundations-labs_atomicWorkspace__dyoOQ,.light-foundations-labs_lineFormationWorkspace__KiFkx,.light-foundations-labs_lineProfileWorkspace__sppK3,.light-foundations-labs_molecularWorkspace__xQ8co{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);overflow:hidden}.light-foundations-labs_atomicDiagram__dRBPn,.light-foundations-labs_lineFormationDiagram__1cA1J,.light-foundations-labs_lineProfileDiagram__Ynn46,.light-foundations-labs_molecularDiagram__S_phK{min-width:0;padding:clamp(1rem,2vw,1.75rem);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_atomicDiagramHeading__nmcAv{display:grid;gap:.35rem;padding:.35rem .5rem .85rem}.light-foundations-labs_lineFormationWorkspace__KiFkx{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);overflow:hidden}.light-foundations-labs_lineFormationDiagram__1cA1J{min-width:0;padding:clamp(1rem,2vw,1.75rem);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_transferScene__zQ3i8{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(2.5rem,.45fr) minmax(9rem,1fr) minmax(2.5rem,.45fr) minmax(7rem,1fr);align-items:center;min-height:13rem}.light-foundations-labs_transferBackground__L7L2Z,.light-foundations-labs_transferLayer__Zb7nm,.light-foundations-labs_transferOutput__iioY4{display:grid;gap:.55rem;justify-items:center;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:.6rem;text-align:center}.light-foundations-labs_transferBackground__L7L2Z i,.light-foundations-labs_transferOutput__iioY4 i{width:4.5rem;height:4.5rem;border:1px solid #93ddff;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffff,#55bce9 32%,#12374f 78%);box-shadow:0 0 calc(.4rem + var(--intensity) * 1.8rem) color-mix(in srgb,#65ccff calc(var(--intensity) * 80%),transparent);opacity:calc(.35 + var(--intensity) * .65)}.light-foundations-labs_transferOutput__iioY4 i{width:3.4rem;height:3.4rem}.light-foundations-labs_transferBackground__L7L2Z strong,.light-foundations-labs_transferLayer__Zb7nm strong,.light-foundations-labs_transferOutput__iioY4 strong{color:var(--foreground);font-weight:520}.light-foundations-labs_transferLayer__Zb7nm{position:relative;min-height:9rem;padding:.9rem .7rem;border:1px solid color-mix(in srgb,#5bc9f2 calc(var(--layer-opacity) * 100%),var(--line));background:color-mix(in srgb,#143f57 calc(var(--layer-opacity) * 65%),#080b0e);box-shadow:inset 0 0 2.5rem color-mix(in srgb,#58c9ff calc(var(--layer-intensity) * 35%),transparent)}.light-foundations-labs_transferParticles__Hogo6{position:relative;display:block;width:100%;height:4.3rem}.light-foundations-labs_transferParticles__Hogo6 i{position:absolute;width:.5rem;height:.5rem;border:1px solid #a7e9ff;border-radius:50%;background:#57c6ed;box-shadow:0 0 .6rem #4dc8f099}.light-foundations-labs_transferParticles__Hogo6 i:first-child{top:14%;left:10%}.light-foundations-labs_transferParticles__Hogo6 i:nth-child(2){top:58%;left:18%}.light-foundations-labs_transferParticles__Hogo6 i:nth-child(3){top:28%;left:31%}.light-foundations-labs_transferParticles__Hogo6 i:nth-child(4){top:70%;left:41%}.light-foundations-labs_transferParticles__Hogo6 i:nth-child(5){top:12%;left:51%}.light-foundations-labs_transferParticles__Hogo6 i:nth-child(6){top:50%;left:61%}.light-foundations-labs_transferParticles__Hogo6 i:nth-child(7){top:24%;left:73%}.light-foundations-labs_transferParticles__Hogo6 i:nth-child(8){top:68%;left:82%}.light-foundations-labs_transferParticles__Hogo6 i:nth-child(9){top:38%;left:91%}.light-foundations-labs_transferBeam__QymQp{position:relative;height:1px;background:linear-gradient(90deg,#53bded,#ffe595);box-shadow:0 0 .6rem #66ccff66}.light-foundations-labs_transferBeam__QymQp:after{position:absolute;top:50%;right:-.1rem;width:.45rem;height:.45rem;border-top:1px solid #ffe595;border-right:1px solid #ffe595;content:"";transform:translateY(-50%) rotate(45deg)}.light-foundations-labs_transferProfile__5t25M{display:block;width:100%;margin-top:.75rem;border-top:1px solid var(--line);color:var(--muted)}.light-foundations-labs_transferProfile__5t25M line{stroke:#73818b;stroke-dasharray:7 7;stroke-width:1.2}.light-foundations-labs_transferProfile__5t25M path{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-width:3}.light-foundations-labs_transferProfile__5t25M text{fill:currentColor;font-family:var(--font-geist-mono),monospace;font-size:11px}.light-foundations-labs_lineFormationReadout__GWkdp{display:grid;align-content:start;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);border-left:1px solid var(--line)}.light-foundations-labs_lineFormationReadout__GWkdp>span,.light-foundations-labs_lineFormationReadout__GWkdp>strong{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.61rem;letter-spacing:.05em;text-transform:uppercase}.light-foundations-labs_lineFormationReadout__GWkdp h4{margin:0;font-size:clamp(1.4rem,2.7vw,2rem)}.light-foundations-labs_lineFormationReadout__GWkdp p{margin:0;color:var(--muted);line-height:1.7}.light-foundations-labs_transferEquation__jcq_w{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--line);background:#070a0c}.light-foundations-labs_transferEquation__jcq_w code{color:var(--foreground);font-size:clamp(.72rem,1.4vw,.9rem);overflow-wrap:anywhere}.light-foundations-labs_transferSymbols__iBAVk{display:grid;margin:0;border-top:1px solid var(--line)}.light-foundations-labs_transferSymbols__iBAVk div{display:grid;grid-template-columns:3.5rem 1fr;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.light-foundations-labs_transferSymbols__iBAVk dt{color:var(--primary);font-family:var(--font-geist-mono),monospace}.light-foundations-labs_transferSymbols__iBAVk dd{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.light-foundations-labs_atomicDiagramHeading__nmcAv span,.light-foundations-labs_atomicReadout__rgzH7>span,.light-foundations-labs_lineProfileReadout__CRQFF>span,.light-foundations-labs_molecularReadout__EjWpE>span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.light-foundations-labs_atomicDiagramHeading__nmcAv strong{font-size:.9rem;font-weight:580}.light-foundations-labs_atomicDiagram__dRBPn svg,.light-foundations-labs_lineProfileDiagram__Ynn46 svg{display:block;width:100%;min-width:38rem}.light-foundations-labs_atomicDiagram__dRBPn text,.light-foundations-labs_lineProfileDiagram__Ynn46 text{fill:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:12px}.light-foundations-labs_atomicLevel__DbR8j line{stroke:var(--line-strong);stroke-width:2;transition:stroke .18s ease,stroke-width .18s ease}.light-foundations-labs_atomicLevel__DbR8j[data-active=true] line{stroke:var(--primary);stroke-width:3}.light-foundations-labs_atomicTransitionArrow__hFkrX{stroke-width:4;transition:all .22s ease}.light-foundations-labs_atomicElectron__bBlnG{filter:drop-shadow(0 0 .55rem currentColor);transition:all .22s ease}.light-foundations-labs_atomicDeltaLabel__DaSEG{fill:var(--foreground)!important;font-weight:650}.light-foundations-labs_atomicAxisTitle__t6nAP,.light-foundations-labs_atomicBoundaryLabel__NltxO{fill:var(--subtle)!important}.light-foundations-labs_atomicReadout__rgzH7,.light-foundations-labs_lineProfileReadout__CRQFF,.light-foundations-labs_molecularReadout__EjWpE{display:grid;align-content:start;gap:.8rem;padding:clamp(1.25rem,3vw,2rem);border-left:1px solid var(--line);background:color-mix(in oklch,var(--surface),transparent 3%)}.light-foundations-labs_atomicReadout__rgzH7 h4,.light-foundations-labs_lineProfileReadout__CRQFF h4,.light-foundations-labs_molecularReadout__EjWpE h4{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:580;letter-spacing:-.035em;line-height:1.08}.light-foundations-labs_atomicReadout__rgzH7 p,.light-foundations-labs_lineProfileReadout__CRQFF p,.light-foundations-labs_molecularReadout__EjWpE p{margin:0;color:var(--muted);line-height:1.7}.light-foundations-labs_atomicReadout__rgzH7 dl,.light-foundations-labs_lineProfileReadout__CRQFF dl{display:grid;gap:0;margin:0;border:1px solid var(--line)}.light-foundations-labs_atomicReadout__rgzH7 dl>div,.light-foundations-labs_lineProfileReadout__CRQFF dl>div{display:grid;grid-template-columns:minmax(5rem,.55fr) minmax(0,1fr);gap:1rem;padding:.72rem .8rem;border-bottom:1px solid var(--line)}.light-foundations-labs_atomicReadout__rgzH7 dl>div:last-child,.light-foundations-labs_lineProfileReadout__CRQFF dl>div:last-child{border-bottom:0}.light-foundations-labs_atomicReadout__rgzH7 dt,.light-foundations-labs_lineProfileReadout__CRQFF dt{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.65rem}.light-foundations-labs_atomicReadout__rgzH7 dd,.light-foundations-labs_lineProfileReadout__CRQFF dd{margin:0;color:var(--foreground);font-size:.74rem}.light-foundations-labs_atomicMeasurementNote__JS_YU{padding:.85rem;border-left:2px solid var(--warning);background:color-mix(in oklch,var(--warning),transparent 92%)}.light-foundations-labs_atomicReadout__rgzH7 small,.light-foundations-labs_lineProfileDiagram__Ynn46 small,.light-foundations-labs_molecularReadout__EjWpE small{color:var(--subtle);font-size:.68rem;line-height:1.55}.light-foundations-labs_lineProfileDiagram__Ynn46{display:grid;align-content:center}.light-foundations-labs_lineProfileAxis__OJh3b{stroke:var(--line-strong);stroke-width:1.5}.light-foundations-labs_lineProfileContinuum__BFEIH{stroke:var(--subtle);stroke-dasharray:7 7}.light-foundations-labs_lineProfileCurve__Bx6gi{fill:none;stroke:var(--primary);stroke-width:4;filter:drop-shadow(0 0 .4rem color-mix(in oklch,var(--primary),transparent 55%));transition:d .26s ease}.light-foundations-labs_lineProfileCenter__lQmf2{stroke:var(--warning);stroke-dasharray:4 6}.light-foundations-labs_lineProfileCenterLabel__YZTsQ{fill:var(--warning)!important}.light-foundations-labs_lineProfileDepthLabel__t59oA,.light-foundations-labs_lineProfileWidthLabel__3Gp9m{fill:var(--foreground)!important}.light-foundations-labs_lineProfileReadout__CRQFF>strong,.light-foundations-labs_molecularReadout__EjWpE>strong{margin-top:.35rem;font-size:.76rem}.light-foundations-labs_molecularDiagram__S_phK{display:grid;grid-template-rows:9rem auto minmax(12rem,1fr) auto;align-items:center;min-height:32rem}.light-foundations-labs_moleculeModel__I_P29{position:relative;display:grid;grid-template-columns:4.25rem 4.5rem 4.25rem;align-items:center;justify-content:center;width:16rem;height:8rem;margin:0 auto}.light-foundations-labs_moleculeModel__I_P29 i{z-index:1;width:4rem;height:4rem;border:1px solid #8edcff;border-radius:50%;background:radial-gradient(circle at 32% 28%,#dff8ff,#3599c8 38%,#12334d 72%);box-shadow:0 0 1.4rem #46bde044}.light-foundations-labs_moleculeModel__I_P29 i:last-child{border-color:#ffc35a;background:radial-gradient(circle at 32% 28%,#fff2bf,#d58729 42%,#563114 76%);box-shadow:0 0 1.4rem #e8a23d44}.light-foundations-labs_moleculeModel__I_P29 b{height:.28rem;background:linear-gradient(90deg,#79d8ff,#fff5c2,#ffc35a);box-shadow:0 0 .7rem #b8eaff66}.light-foundations-labs_molecularDiagram__S_phK[data-stage=measured-band] .light-foundations-labs_moleculeModel__I_P29 i:first-child,.light-foundations-labs_molecularDiagram__S_phK[data-stage=rotational-fine-structure] .light-foundations-labs_moleculeModel__I_P29 i:first-child,.light-foundations-labs_molecularDiagram__S_phK[data-stage=vibrational-family] .light-foundations-labs_moleculeModel__I_P29 i:first-child{transform:translateX(-.45rem)}.light-foundations-labs_molecularDiagram__S_phK[data-stage=measured-band] .light-foundations-labs_moleculeModel__I_P29 i:last-child,.light-foundations-labs_molecularDiagram__S_phK[data-stage=rotational-fine-structure] .light-foundations-labs_moleculeModel__I_P29 i:last-child,.light-foundations-labs_molecularDiagram__S_phK[data-stage=vibrational-family] .light-foundations-labs_moleculeModel__I_P29 i:last-child{transform:translateX(.45rem)}.light-foundations-labs_moleculeMotionLabels__lPFL_{display:flex;justify-content:center;gap:2rem;color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:.6rem}.light-foundations-labs_molecularSpectrum__gzmPG{position:relative;height:12rem;border:1px solid var(--line-strong);background:linear-gradient(180deg,#0b1116,#050708);overflow:hidden}.light-foundations-labs_molecularSpectrum__gzmPG i{position:absolute;bottom:0;left:var(--feature-left);width:.2rem;height:var(--feature-height);background:#76d5ff;box-shadow:0 0 .6rem #48bdf5;opacity:var(--feature-opacity);transform:translateX(-50%);transform-origin:bottom}.light-foundations-labs_molecularSpectrum__gzmPG b{position:absolute;inset:28% 7% 0;background:linear-gradient(90deg,transparent,#55c3e850 18%,#8a6ddf80 52%,#f2a23c66 82%,transparent);filter:blur(.65rem);opacity:.72}@media (prefers-reduced-motion:no-preference){.light-foundations-labs_molecularSpectrum__gzmPG i{animation:light-foundations-labs_molecular-line-reveal__bSiJt .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--feature-index), 18) * 18ms)}.light-foundations-labs_molecularDiagram__S_phK[data-stage=measured-band] .light-foundations-labs_moleculeModel__I_P29 i:first-child,.light-foundations-labs_molecularDiagram__S_phK[data-stage=vibrational-family] .light-foundations-labs_moleculeModel__I_P29 i:first-child{animation:light-foundations-labs_molecular-vibration-left__DRaYQ 1.45s ease-in-out infinite alternate}.light-foundations-labs_molecularDiagram__S_phK[data-stage=measured-band] .light-foundations-labs_moleculeModel__I_P29 i:last-child,.light-foundations-labs_molecularDiagram__S_phK[data-stage=vibrational-family] .light-foundations-labs_moleculeModel__I_P29 i:last-child{animation:light-foundations-labs_molecular-vibration-right__AJf_8 1.45s ease-in-out infinite alternate}.light-foundations-labs_molecularDiagram__S_phK[data-stage=rotational-fine-structure] .light-foundations-labs_moleculeModel__I_P29{animation:light-foundations-labs_molecular-rotation__XsZdg 5.5s linear infinite}.light-foundations-labs_molecularSpectrum__gzmPG b{animation:light-foundations-labs_molecular-band-resolve__EDzC3 .52s ease-out both}}@keyframes light-foundations-labs_molecular-line-reveal__bSiJt{0%{opacity:0;transform:translateX(-50%) scaleY(.05)}to{opacity:var(--feature-opacity);transform:translateX(-50%) scaleY(1)}}@keyframes light-foundations-labs_molecular-band-resolve__EDzC3{0%{filter:blur(.1rem);opacity:0;transform:scaleX(.35)}to{filter:blur(.65rem);opacity:.72;transform:scaleX(1)}}@keyframes light-foundations-labs_molecular-vibration-left__DRaYQ{0%{transform:translateX(-.2rem)}to{transform:translateX(-.7rem)}}@keyframes light-foundations-labs_molecular-vibration-right__AJf_8{0%{transform:translateX(.2rem)}to{transform:translateX(.7rem)}}@keyframes light-foundations-labs_molecular-rotation__XsZdg{to{transform:rotate(1turn)}}.light-foundations-labs_molecularSpectrumAxis__1hJn4{display:flex;justify-content:space-between;gap:1rem;padding-top:.65rem;color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:.58rem}.light-foundations-labs_molecularSpectrumAxis__1hJn4 strong{color:var(--foreground);font-weight:500}.light-foundations-labs_thermalControls__301a3{display:grid;gap:1rem}.light-foundations-labs_thermalControls__301a3>label{display:grid;grid-template-columns:1fr auto;gap:.75rem 1.5rem;align-items:center;padding:1.15rem 1.4rem;border:1px solid var(--line);background:var(--surface)}.light-foundations-labs_thermalControls__301a3>label span,.light-foundations-labs_thermalExample__7zM1Y span,.light-foundations-labs_thermalReadout__Winaw dt{color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:.61rem;letter-spacing:.05em;text-transform:uppercase}.light-foundations-labs_thermalControls__301a3>label output{font-family:var(--font-geist-mono),monospace;font-size:1rem}.light-foundations-labs_thermalControls__301a3 input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--primary);cursor:pointer}.light-foundations-labs_thermalPresets__BvBBa{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line)}.light-foundations-labs_thermalPresets__BvBBa button{display:grid;min-width:0;min-height:5.5rem;grid-template-columns:auto 1fr;gap:.35rem .65rem;align-content:center;align-items:center;padding:.85rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.light-foundations-labs_thermalPresets__BvBBa button:last-child{border-right:0}.light-foundations-labs_thermalPresets__BvBBa button:focus-visible,.light-foundations-labs_thermalPresets__BvBBa button:hover,.light-foundations-labs_thermalPresets__BvBBa button[data-active=true]{background:var(--primary-soft);color:var(--foreground)}.light-foundations-labs_thermalPresets__BvBBa button[data-active=true]{box-shadow:inset 0 -2px 0 var(--primary)}.light-foundations-labs_thermalPresets__BvBBa i{grid-row:1/3;width:1rem;height:1rem;border:1px solid color-mix(in oklch,var(--foreground),transparent 35%);border-radius:50%}.light-foundations-labs_thermalPresets__BvBBa span{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.light-foundations-labs_thermalPresets__BvBBa strong{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:.68rem}.light-foundations-labs_thermalNotation__c5Z_6{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:stretch;border:1px solid var(--line);background:color-mix(in oklch,var(--surface),transparent 25%)}.light-foundations-labs_thermalNotation__c5Z_6>strong{display:flex;align-items:center;padding:1rem 1.2rem;border-right:1px solid var(--line);color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.67rem;font-weight:550}.light-foundations-labs_thermalNotation__c5Z_6 dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.light-foundations-labs_thermalNotation__c5Z_6 dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-content:center;padding:.9rem 1rem;border-right:1px solid var(--line)}.light-foundations-labs_thermalNotation__c5Z_6 dl>div:last-child{border-right:0}.light-foundations-labs_thermalNotation__c5Z_6 dt{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:.78rem;font-weight:650}.light-foundations-labs_thermalNotation__c5Z_6 dd{margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.light-foundations-labs_thermalWorkspace__oAIBe{display:grid;grid-template-columns:minmax(30rem,1.45fr) minmax(17rem,.55fr);min-width:0;overflow:hidden;border:1px solid var(--line-strong);background:color-mix(in oklch,var(--surface),transparent 8%)}.light-foundations-labs_thermalDiagram__W_n76{min-width:0;padding:1.25rem;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_thermalDiagramTitle__t7bSs{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.72rem}.light-foundations-labs_thermalDiagramTitle__t7bSs span{color:var(--primary);font-family:var(--font-geist-mono),monospace}.light-foundations-labs_thermalDiagramTitle__t7bSs strong{color:var(--muted);font-weight:520}.light-foundations-labs_thermalDiagram__W_n76 svg{display:block;width:100%;height:auto;min-height:22rem}.light-foundations-labs_thermalDiagram__W_n76 text{fill:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:12px}.light-foundations-labs_thermalDiagram__W_n76>small{display:block;color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:.62rem;text-align:right}.light-foundations-labs_thermalUvBand__F7aqA{fill:#4d3f87;fill-opacity:.22}.light-foundations-labs_thermalIrBand__ZNw5A{fill:#a94231;fill-opacity:.1}.light-foundations-labs_thermalAxis__MzCQp,.light-foundations-labs_thermalTick__oa7Jg{stroke:var(--line-strong);stroke-width:1}.light-foundations-labs_thermalArea__HnMbk{pointer-events:none}.light-foundations-labs_thermalCurve__IPbfe{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.light-foundations-labs_thermalPeakLine__1nI4e{stroke:var(--warning);stroke-dasharray:5 5;stroke-width:1.5;vector-effect:non-scaling-stroke}.light-foundations-labs_thermalPeakPoint__0wXTR{stroke:var(--background);stroke-width:2}.light-foundations-labs_thermalPeakLabel__18qhx{fill:var(--foreground)!important;font-size:13px!important}.light-foundations-labs_thermalAxisTitle__Lh7a7,.light-foundations-labs_thermalYAxisTitle__qy3cY{fill:var(--subtle)!important;font-size:11px!important}.light-foundations-labs_thermalReadout__Winaw{display:grid;align-content:start;border-left:1px solid var(--line)}.light-foundations-labs_thermalStar__8DnNG{width:8.5rem;height:8.5rem;margin:2rem auto 1.25rem}.light-foundations-labs_thermalReadout__Winaw dl{margin:0;border-top:1px solid var(--line)}.light-foundations-labs_thermalReadout__Winaw dl>div{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:.9rem 1.2rem;border-bottom:1px solid var(--line)}.light-foundations-labs_thermalReadout__Winaw dd{margin:0;font-family:var(--font-geist-mono),monospace;font-size:.77rem;text-align:right}.light-foundations-labs_thermalExample__7zM1Y{display:grid;gap:.5rem;padding:1.25rem}.light-foundations-labs_thermalExample__7zM1Y strong{font-size:.9rem}.light-foundations-labs_thermalExample__7zM1Y p,.light-foundations-labs_thermalExample__7zM1Y small{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.light-foundations-labs_thermalExample__7zM1Y small{color:var(--subtle)}.light-foundations-labs_temperatureFitControls__WIdHN{display:grid;gap:1rem}.light-foundations-labs_temperatureFitControls__WIdHN>label{display:grid;grid-template-columns:1fr auto;gap:.8rem 1.5rem;align-items:center;padding:1.15rem 1.35rem;border:1px solid var(--line);background:var(--surface)}.light-foundations-labs_temperatureFitControls__WIdHN>label span,.light-foundations-labs_temperatureFitReadout__wZm52 span,.light-foundations-labs_temperatureFitReasoning__Rx5M_ span{color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:.62rem;letter-spacing:.04em}.light-foundations-labs_temperatureFitControls__WIdHN>label output{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:1rem}.light-foundations-labs_temperatureFitControls__WIdHN input{grid-column:1/-1;width:100%;accent-color:var(--primary);cursor:pointer}.light-foundations-labs_temperatureConditions__xqJKy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.light-foundations-labs_temperatureConditions__xqJKy button{display:grid;gap:.45rem;min-height:6.75rem;padding:1rem 1.15rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.light-foundations-labs_temperatureConditions__xqJKy button:last-child{border-right:0}.light-foundations-labs_temperatureConditions__xqJKy button:focus-visible,.light-foundations-labs_temperatureConditions__xqJKy button:hover,.light-foundations-labs_temperatureConditions__xqJKy button[aria-pressed=true]{background:var(--primary-soft);color:var(--foreground)}.light-foundations-labs_temperatureConditions__xqJKy button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--primary)}.light-foundations-labs_temperatureConditions__xqJKy button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.light-foundations-labs_temperatureConditions__xqJKy strong{color:var(--foreground);font-size:.78rem;font-weight:620}.light-foundations-labs_temperatureConditions__xqJKy span{font-size:.69rem;line-height:1.55}.light-foundations-labs_temperatureFitNotation__Ox_Zq{display:grid;grid-template-columns:12rem minmax(0,1fr);border:1px solid var(--line);background:color-mix(in oklch,var(--surface),transparent 25%)}.light-foundations-labs_temperatureFitNotation__Ox_Zq>strong{display:flex;align-items:center;padding:1rem 1.2rem;border-right:1px solid var(--line);color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.67rem;font-weight:550}.light-foundations-labs_temperatureFitNotation__Ox_Zq dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.light-foundations-labs_temperatureFitNotation__Ox_Zq dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-content:center;min-height:4.2rem;padding:.75rem .9rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_temperatureFitNotation__Ox_Zq dl>div:nth-child(3n){border-right:0}.light-foundations-labs_temperatureFitNotation__Ox_Zq dl>div:nth-last-child(-n+3){border-bottom:0}.light-foundations-labs_temperatureFitNotation__Ox_Zq dt{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:.77rem;font-weight:650}.light-foundations-labs_temperatureFitNotation__Ox_Zq dd{margin:0;color:var(--muted);font-size:.67rem;line-height:1.5}.light-foundations-labs_temperatureFitWorkspace__6A7kl{display:grid;grid-template-columns:minmax(34rem,1.45fr) minmax(18rem,.55fr);min-width:0;overflow:hidden;border:1px solid var(--line-strong);background:color-mix(in oklch,var(--surface),transparent 8%)}.light-foundations-labs_temperatureFitChart__FYu7o{min-width:0;padding:1.15rem;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_temperatureFitChart__FYu7o>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.25rem}.light-foundations-labs_temperatureFitChart__FYu7o>header>div:first-child{display:grid;gap:.3rem}.light-foundations-labs_temperatureFitChart__FYu7o>header span,.light-foundations-labs_temperatureFitChart__FYu7o>header strong{font-size:.68rem}.light-foundations-labs_temperatureFitChart__FYu7o>header span{color:var(--primary);font-family:var(--font-geist-mono),monospace}.light-foundations-labs_temperatureFitChart__FYu7o>header strong{color:var(--foreground);font-weight:570}.light-foundations-labs_temperatureFitLegend__C0_zj{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.light-foundations-labs_temperatureFitLegend__C0_zj span{display:inline-flex;gap:.45rem;align-items:center;color:var(--muted)!important;font-family:inherit!important}.light-foundations-labs_temperatureFitLegend__C0_zj span:before{width:1.6rem;height:2px;background:var(--primary);content:""}.light-foundations-labs_temperatureFitLegend__C0_zj span[data-curve=observed]:before{background:var(--warning)}.light-foundations-labs_temperatureFitChart__FYu7o svg{display:block;width:100%;height:auto;min-height:22rem}.light-foundations-labs_temperatureFitChart__FYu7o text{fill:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11px}.light-foundations-labs_temperatureFitChart__FYu7o>small{display:block;color:var(--subtle);font-size:.63rem;line-height:1.55;text-align:right}.light-foundations-labs_temperatureFitVisibleBand__tEV5K{fill:color-mix(in oklch,var(--primary),transparent 91%)}.light-foundations-labs_temperatureFitAxis__NJL_v{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.light-foundations-labs_temperatureFitIdeal__RytJE,.light-foundations-labs_temperatureFitObserved__JjTpx{fill:none;vector-effect:non-scaling-stroke}.light-foundations-labs_temperatureFitIdeal__RytJE{stroke:var(--primary);stroke-width:3}.light-foundations-labs_temperatureFitObserved__JjTpx{stroke:var(--warning);stroke-width:2.2}.light-foundations-labs_temperatureFitIdealPeak__nIaJQ,.light-foundations-labs_temperatureFitObservedPeak__lwzf2{stroke-width:1.35;vector-effect:non-scaling-stroke}.light-foundations-labs_temperatureFitIdealPeak__nIaJQ{stroke:var(--primary);stroke-dasharray:5 5}.light-foundations-labs_temperatureFitObservedPeak__lwzf2{stroke:var(--warning);stroke-dasharray:2 5}.light-foundations-labs_temperatureFitAxisTitle__qjToM{fill:var(--subtle)!important}.light-foundations-labs_temperatureFitReadout__wZm52{display:grid;align-content:start;border-left:1px solid var(--line)}.light-foundations-labs_temperatureFitReadout__wZm52>article,.light-foundations-labs_temperatureFitReadout__wZm52>div{display:grid;gap:.45rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--line)}.light-foundations-labs_temperatureFitReadout__wZm52 strong{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:1rem;font-weight:560}.light-foundations-labs_temperatureFitReadout__wZm52 p,.light-foundations-labs_temperatureFitReadout__wZm52 small{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.light-foundations-labs_temperatureFitReadout__wZm52 div[data-bias=warning] strong{color:var(--warning)}.light-foundations-labs_temperatureFitReadout__wZm52 article h4{margin:0;color:var(--foreground);font-size:.8rem;line-height:1.5}.light-foundations-labs_temperatureFitReasoning__Rx5M_{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.light-foundations-labs_temperatureFitReasoning__Rx5M_ article{display:grid;gap:.55rem;padding:1.15rem 1.35rem}.light-foundations-labs_temperatureFitReasoning__Rx5M_ article+article{border-left:1px solid var(--line)}.light-foundations-labs_temperatureFitReasoning__Rx5M_ h5,.light-foundations-labs_temperatureFitReasoning__Rx5M_ p{margin:0}.light-foundations-labs_temperatureFitReasoning__Rx5M_ h5{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:.84rem}.light-foundations-labs_temperatureFitReasoning__Rx5M_ p{color:var(--muted);font-size:.74rem;line-height:1.65}.light-foundations-labs_continuumControls__Paf13{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.light-foundations-labs_continuumControls__Paf13 button{min-height:4.25rem;padding:.85rem 1rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;cursor:pointer;text-align:left;transition:background-color .18s ease,color .18s ease}.light-foundations-labs_continuumControls__Paf13 button:last-child{border-right:0}.light-foundations-labs_continuumControls__Paf13 button:focus-visible,.light-foundations-labs_continuumControls__Paf13 button:hover,.light-foundations-labs_continuumControls__Paf13 button[aria-pressed=true]{background:var(--primary-soft);color:var(--foreground)}.light-foundations-labs_continuumControls__Paf13 button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--primary)}.light-foundations-labs_continuumControls__Paf13 button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.light-foundations-labs_continuumControls__Paf13 span{font-size:.78rem;line-height:1.45}.light-foundations-labs_continuumWorkspace__rsNZo{display:grid;grid-template-columns:minmax(34rem,1.45fr) minmax(18rem,.55fr);min-width:0;overflow:hidden;border:1px solid var(--line-strong);background:color-mix(in oklch,var(--surface),transparent 8%)}.light-foundations-labs_continuumDiagram__Yq6Y7{min-width:0;padding:1.2rem;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_continuumDiagramHeading__d6lKH{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.55rem}.light-foundations-labs_continuumDiagramHeading__d6lKH strong{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.68rem;font-weight:550}.light-foundations-labs_continuumDiagramHeading__d6lKH span{color:var(--subtle);font-size:.64rem}.light-foundations-labs_continuumDiagram__Yq6Y7 svg{display:block;width:100%;height:auto;min-height:25rem}.light-foundations-labs_continuumDiagram__Yq6Y7 text{fill:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:12px}.light-foundations-labs_continuumMatter__Ef_I7 rect{stroke:color-mix(in oklch,var(--warning),transparent 52%);stroke-width:1.5}.light-foundations-labs_continuumMatter__Ef_I7 circle{fill:#d98a52;stroke:#ffd79a;stroke-width:1}.light-foundations-labs_continuumInteractionFocus__Ss6bv,.light-foundations-labs_continuumMeasurementFocus__PBId1,.light-foundations-labs_continuumPhotosphereFocus__Uc_oh{opacity:.22;transition:opacity .18s ease}.light-foundations-labs_continuumInteractionFocus__Ss6bv[data-active=true],.light-foundations-labs_continuumMeasurementFocus__PBId1[data-active=true],.light-foundations-labs_continuumPhotosphereFocus__Uc_oh[data-active=true]{opacity:1}.light-foundations-labs_continuumInteractionFocus__Ss6bv path{fill:none;stroke:var(--warning);stroke-dasharray:7 7;stroke-width:2.5;vector-effect:non-scaling-stroke}.light-foundations-labs_continuumInteractionFocus__Ss6bv[data-active=true] path{animation:light-foundations-labs_continuum-flow__sWc3E 2.4s linear infinite}.light-foundations-labs_continuumInteractionFocus__Ss6bv circle{fill:var(--background);stroke:var(--warning);stroke-width:2}.light-foundations-labs_continuumInteractionFocus__Ss6bv line,.light-foundations-labs_continuumPhotosphereFocus__Uc_oh line{stroke:var(--line-strong);stroke-width:1}.light-foundations-labs_continuumPhotosphereFocus__Uc_oh path{fill:none;stroke:var(--primary);stroke-width:2;vector-effect:non-scaling-stroke}.light-foundations-labs_continuumPhotosphereFocus__Uc_oh path+path{stroke-dasharray:5 6;stroke-width:1}.light-foundations-labs_continuumPhotosphereFocus__Uc_oh circle{fill:var(--background);stroke:var(--primary);stroke-width:2}.light-foundations-labs_continuumMeasurementFocus__PBId1>path:first-of-type{fill:none;color:var(--primary);stroke:var(--primary);stroke-width:2;vector-effect:non-scaling-stroke}.light-foundations-labs_continuumMeasurementFocus__PBId1>path:last-of-type{fill:none;stroke:var(--foreground);stroke-width:2.5;vector-effect:non-scaling-stroke}.light-foundations-labs_continuumExplanation__TM68i{display:grid;align-content:start;border-left:1px solid var(--line)}.light-foundations-labs_continuumExplanation__TM68i>span{padding:1.25rem 1.35rem 0;color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.64rem}.light-foundations-labs_continuumExplanation__TM68i h4{margin:0;padding:.55rem 1.35rem 1.25rem;border-bottom:1px solid var(--line);font-size:1.25rem;font-weight:580;letter-spacing:-.025em;line-height:1.2}.light-foundations-labs_continuumExplanation__TM68i dl{display:grid;margin:0}.light-foundations-labs_continuumExplanation__TM68i dl>div{display:grid;gap:.55rem;padding:1.05rem 1.35rem;border-bottom:1px solid var(--line)}.light-foundations-labs_continuumExplanation__TM68i dl>div:last-child{border-bottom:0}.light-foundations-labs_continuumExplanation__TM68i dt{color:var(--subtle);font-family:var(--font-geist-mono),monospace;font-size:.61rem}.light-foundations-labs_continuumExplanation__TM68i dd{margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}@keyframes light-foundations-labs_continuum-flow__sWc3E{to{stroke-dashoffset:-28}}@media (prefers-reduced-motion:reduce){.light-foundations-labs_continuumInteractionFocus__Ss6bv[data-active=true] path{animation:none}}.light-foundations-labs_equationWorkspace__j6fuU,.light-foundations-labs_lightRulerWorkspace__LywIk,.light-foundations-labs_lightTimeWorkspace__0bki9,.light-foundations-labs_unitMapWorkspace__c3FTr{min-width:0;overflow:hidden;border:1px solid var(--line-strong);background:color-mix(in oklch,var(--surface),transparent 8%)}.light-foundations-labs_lightTimeWorkspace__0bki9,.light-foundations-labs_unitMapWorkspace__c3FTr{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.light-foundations-labs_unitVisuals__rqBO6{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_unitVisual__TphYs{display:grid;grid-template-rows:auto minmax(5rem,1fr) auto;gap:.8rem;min-width:0;padding:1.25rem;border-right:1px solid var(--line)}.light-foundations-labs_unitVisual__TphYs:nth-child(3){border-right:0}.light-foundations-labs_unitVisual__TphYs>span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_unitVisual__TphYs>small,.light-foundations-labs_unitVisuals__rqBO6>p{margin:0;color:var(--subtle);font-size:.6rem;line-height:1.5}.light-foundations-labs_unitVisuals__rqBO6>p{grid-column:1/-1;padding:.75rem 1.25rem;border-top:1px solid var(--line)}.light-foundations-labs_energyVisual__Vq76u,.light-foundations-labs_frequencyVisual__r5vtf,.light-foundations-labs_wavelengthVisual__58FFs{align-self:center;min-width:0}.light-foundations-labs_wavelengthVisual__58FFs{display:flex;align-items:center;justify-content:center}.light-foundations-labs_wavelengthVisual__58FFs i{flex:0 0 auto;width:.72rem;height:.72rem;border:2px solid var(--primary);border-radius:50%;background:var(--surface);box-shadow:0 0 .8rem color-mix(in oklch,var(--primary),transparent 45%)}.light-foundations-labs_wavelengthVisual__58FFs b{flex:0 1 auto;height:2px;background:linear-gradient(90deg,var(--primary),var(--warning));transition:width .28s ease}.light-foundations-labs_frequencyVisual__r5vtf{display:flex;gap:clamp(.28rem,1vw,.75rem);align-items:center;justify-content:center;min-height:5rem}.light-foundations-labs_frequencyVisual__r5vtf i{width:.3rem;height:1.8rem;border-radius:999px;background:var(--primary);box-shadow:0 0 .65rem color-mix(in oklch,var(--primary),transparent 35%);animation:light-foundations-labs_frequency-beat__Yw1l5 var(--pulse-duration,1.4s) ease-in-out infinite}.light-foundations-labs_frequencyVisual__r5vtf i:nth-child(2n){height:2.6rem}@keyframes light-foundations-labs_frequency-beat__Yw1l5{0%,to{opacity:.3;transform:scaleY(.68)}48%,62%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.light-foundations-labs_frequencyVisual__r5vtf i{animation:none;opacity:1;transform:none}}.light-foundations-labs_energyVisual__Vq76u{position:relative;width:2.2rem;height:4.8rem;margin:0 auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in oklch,var(--background),transparent 20%)}.light-foundations-labs_energyVisual__Vq76u i{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--primary),var(--warning));box-shadow:0 0 1rem var(--primary);transition:height .28s ease}.light-foundations-labs_energyVisual__Vq76u b{position:absolute;top:.35rem;left:50%;width:.45rem;height:.45rem;border-radius:50%;background:white;box-shadow:0 0 .9rem var(--primary);transform:translateX(-50%)}.light-foundations-labs_unitCards__jK2oq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.light-foundations-labs_unitCards__jK2oq article{display:grid;align-content:center;gap:.65rem;min-width:0;padding:clamp(1rem,2.5vw,1.75rem);border-right:1px solid var(--line)}.light-foundations-labs_unitCards__jK2oq article:last-child{border-right:0}.light-foundations-labs_formulaChain___fYjA span,.light-foundations-labs_labExplanation__rc1Uv>span,.light-foundations-labs_lightTimeReadout__fUZyi dt,.light-foundations-labs_rulerReadout__anfLs>span,.light-foundations-labs_unitCards__jK2oq span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_formulaChain___fYjA strong,.light-foundations-labs_unitCards__jK2oq strong{overflow-wrap:anywhere;font-family:var(--font-geist-mono),monospace;font-size:clamp(.72rem,1.2vw,.9rem)}.light-foundations-labs_formulaChain___fYjA small,.light-foundations-labs_unitCards__jK2oq small{color:var(--subtle);font-size:.65rem;line-height:1.55}.light-foundations-labs_labExplanation__rc1Uv{display:grid;align-content:center;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);border-left:1px solid var(--line)}.light-foundations-labs_labExplanation__rc1Uv h4,.light-foundations-labs_labExplanation__rc1Uv p{margin:0}.light-foundations-labs_labExplanation__rc1Uv h4{font-size:clamp(1rem,2vw,1.35rem);line-height:1.35}.light-foundations-labs_labExplanation__rc1Uv p{color:var(--muted);font-size:.77rem;line-height:1.7}.light-foundations-labs_labExplanation__rc1Uv>strong{margin-top:.5rem;font-size:.72rem}.light-foundations-labs_lightTimeDiagram__5gfBc{position:relative;display:grid;grid-template-columns:auto minmax(9rem,1fr) auto;gap:1rem;align-items:center;min-height:18rem;padding:clamp(1.25rem,4vw,3rem);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_earthMarker__fxUx_,.light-foundations-labs_targetMarker__HkfmP{display:grid;justify-items:center;gap:.28rem;color:var(--muted);font-size:.65rem;text-align:center}.light-foundations-labs_earthMarker__fxUx_ strong,.light-foundations-labs_targetMarker__HkfmP strong{margin-top:.4rem;color:var(--foreground);font-size:.78rem;line-height:1.25}.light-foundations-labs_earthMarker__fxUx_ span,.light-foundations-labs_targetMarker__HkfmP span{max-width:9rem;color:var(--muted);line-height:1.4}.light-foundations-labs_earthMarker__fxUx_ i,.light-foundations-labs_targetMarker__HkfmP i{display:block;width:clamp(3.2rem,7vw,5.2rem);aspect-ratio:1;border:1px solid var(--primary);border-radius:50%;background:radial-gradient(circle at 35% 28%,#7bc8ff,#14689a 48%,#071a28 76%);box-shadow:0 0 1.5rem color-mix(in oklch,var(--primary),transparent 60%)}.light-foundations-labs_targetMarker__HkfmP i{width:clamp(2.3rem,5vw,3.7rem);border-color:var(--warning);background:radial-gradient(circle at 35% 28%,#fff1bd,#aa7430 48%,#21160b 78%)}.light-foundations-labs_earthMarker__fxUx_[data-kind=sun] i{border-color:var(--warning);background:radial-gradient(circle at 38% 30%,#fff4b5,#f6a923 42%,#9f4a0b 76%);box-shadow:0 0 2rem color-mix(in oklch,var(--warning),transparent 42%)}.light-foundations-labs_targetMarker__HkfmP[data-kind=earth] i{border-color:var(--primary);background:radial-gradient(circle at 35% 28%,#7bc8ff,#14689a 48%,#071a28 76%);box-shadow:0 0 1.5rem color-mix(in oklch,var(--primary),transparent 60%)}.light-foundations-labs_targetMarker__HkfmP[data-kind=moon] i{border-color:#afbec7;background:radial-gradient(circle at 34% 30%,#eff4f5,#9da9af 48%,#3c464b 78%);box-shadow:0 0 1.2rem rgb(193 215 226/18%)}.light-foundations-labs_targetMarker__HkfmP[data-kind=mars] i{border-color:#d9875f;background:radial-gradient(circle at 34% 30%,#f5bd86,#a94d2d 48%,#321711 78%);box-shadow:0 0 1.2rem rgb(204 99 56/22%)}.light-foundations-labs_targetMarker__HkfmP[data-kind=jupiter] i{border-color:#ddb67f;background:linear-gradient(180deg,#f2ddb4 0 17%,#a9744c 17% 31%,#ead0a5 31% 48%,#83543d 48% 60%,#d4aa7a 60% 78%,#704438 78% 100%);box-shadow:0 0 1.2rem rgb(220 173 111/22%)}.light-foundations-labs_signalTrack__sW4Qo{position:relative;height:2px;background:linear-gradient(90deg,var(--primary),var(--warning))}.light-foundations-labs_signalTrack__sW4Qo i{position:absolute;top:50%;width:.45rem;height:.45rem;border-radius:50%;background:white;box-shadow:0 0 1rem var(--primary);transform:translate(-50%,-50%)}.light-foundations-labs_signalTrack__sW4Qo i:first-child{left:20%}.light-foundations-labs_signalTrack__sW4Qo i:nth-child(2){left:50%}.light-foundations-labs_signalTrack__sW4Qo i:nth-child(3){left:80%}.light-foundations-labs_signalTrack__sW4Qo strong{position:absolute;top:1rem;left:50%;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:.65rem;transform:translateX(-50%);white-space:nowrap}.light-foundations-labs_lightTimeDiagram__5gfBc>small{position:absolute;right:1rem;bottom:.75rem;color:var(--subtle);font-size:.58rem}.light-foundations-labs_lightTimeReadout__fUZyi{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.light-foundations-labs_lightTimeReadout__fUZyi div{display:grid;gap:.5rem;padding:1rem;border-right:1px solid var(--line)}.light-foundations-labs_lightTimeReadout__fUZyi div:last-child{border-right:0}.light-foundations-labs_lightTimeReadout__fUZyi dd{margin:0;overflow-wrap:anywhere;font-family:var(--font-geist-mono),monospace;font-size:.72rem}.light-foundations-labs_lightTimeReasoning__MyVQI{grid-column:1;padding:clamp(1.25rem,3vw,2rem);border-top:1px solid var(--line)}.light-foundations-labs_lightTimeReasoning__MyVQI header{display:grid;gap:.5rem;max-width:70ch}.light-foundations-labs_lightTimeReasoning__MyVQI header>span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.65rem}.light-foundations-labs_lightTimeReasoning__MyVQI h4,.light-foundations-labs_lightTimeReasoning__MyVQI p{margin:0}.light-foundations-labs_lightTimeReasoning__MyVQI h4{font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.35;text-wrap:balance}.light-foundations-labs_lightTimeEquation__x3V2T p,.light-foundations-labs_lightTimeNotation__sHQJD dd,.light-foundations-labs_lightTimeReasoning__MyVQI header p,.light-foundations-labs_roundTripReasoning__K8oSL{color:var(--muted);font-size:.76rem;line-height:1.7;text-wrap:pretty}.light-foundations-labs_calculationReasoning__XEhn7{padding:clamp(1.25rem,3vw,2rem)}.light-foundations-labs_calculationReasoning__XEhn7 header{display:grid;gap:.55rem;max-width:74ch}.light-foundations-labs_calculationReasoning__XEhn7 header>span,.light-foundations-labs_equationReasoningSteps__14fyv article>span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.64rem;letter-spacing:.04em}.light-foundations-labs_calculationReasoning__XEhn7 h4,.light-foundations-labs_calculationReasoning__XEhn7 h5,.light-foundations-labs_calculationReasoning__XEhn7 p{margin:0}.light-foundations-labs_calculationReasoning__XEhn7 h4{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.35;text-wrap:balance}.light-foundations-labs_calculationConclusion__P9Vij,.light-foundations-labs_calculationNotation__erFnO dd,.light-foundations-labs_calculationReasoning__XEhn7 header p,.light-foundations-labs_calculationSteps__z_gCJ p,.light-foundations-labs_equationReasoningSteps__14fyv p,.light-foundations-labs_equationReasoningSteps__14fyv small,.light-foundations-labs_unitGlossary__qx6Ab dd{color:var(--muted);font-size:.76rem;line-height:1.7;text-wrap:pretty}.light-foundations-labs_calculationNotation__erFnO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_calculationNotation__erFnO[data-columns=five]{grid-template-columns:repeat(5,minmax(0,1fr))}.light-foundations-labs_calculationNotation__erFnO>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;min-width:0;padding:.85rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_calculationNotation__erFnO dt,.light-foundations-labs_unitGlossary__qx6Ab dt{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.78rem;font-weight:700}.light-foundations-labs_calculationNotation__erFnO dd,.light-foundations-labs_unitGlossary__qx6Ab dd{min-width:0;margin:0}.light-foundations-labs_calculationSteps__z_gCJ{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin-top:.9rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_calculationSteps__z_gCJ article{display:grid;align-content:start;gap:.5rem;min-width:0;padding:1rem}.light-foundations-labs_calculationSteps__z_gCJ>b{display:grid;align-items:center;color:var(--primary);font-family:var(--font-geist-mono),monospace}.light-foundations-labs_calculationSteps__z_gCJ small{color:var(--primary);font-size:.64rem;line-height:1.45}.light-foundations-labs_calculationSteps__z_gCJ strong,.light-foundations-labs_equationReasoningSteps__14fyv strong{overflow-wrap:anywhere;color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.6}.light-foundations-labs_equationReasoningSteps__14fyv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_equationReasoningSteps__14fyv article{display:grid;align-content:start;gap:.65rem;min-width:0;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_equationReasoningSteps__14fyv h5{color:var(--foreground);font-size:.92rem;line-height:1.4}.light-foundations-labs_unitGlossary__qx6Ab{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.9rem 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_unitGlossary__qx6Ab>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;min-width:0;padding:.8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_calculationConclusion__P9Vij{margin-top:.9rem!important;padding:.85rem 1rem;background:color-mix(in oklch,var(--primary),transparent 91%);color:var(--foreground)}.light-foundations-labs_lightTimeNotation__sHQJD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_lightTimeNotation__sHQJD>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.8rem;border-right:1px solid var(--line)}.light-foundations-labs_lightTimeNotation__sHQJD>div:last-child{border-right:0}.light-foundations-labs_lightTimeNotation__sHQJD dt{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.78rem;font-weight:700}.light-foundations-labs_lightTimeNotation__sHQJD dd{margin:0}.light-foundations-labs_lightTimeEquation__x3V2T{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin-top:.75rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_lightTimeEquation__x3V2T>div{display:grid;align-content:start;gap:.45rem;min-width:0;padding:1rem .85rem}.light-foundations-labs_lightTimeEquation__x3V2T>b{display:grid;align-items:center;color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:1rem}.light-foundations-labs_lightTimeEquation__x3V2T small{color:var(--primary);font-size:.63rem;line-height:1.4}.light-foundations-labs_lightTimeEquation__x3V2T strong{overflow-wrap:anywhere;color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.5}.light-foundations-labs_roundTripReasoning__K8oSL{margin-top:1rem;padding:.85rem 1rem;background:color-mix(in oklch,var(--primary),transparent 91%);color:var(--foreground)}.light-foundations-labs_lightTimeWorkspace__0bki9>.light-foundations-labs_labExplanation__rc1Uv{grid-row:1/span 3;grid-column:2}.light-foundations-labs_equationWorkspace__j6fuU,.light-foundations-labs_lightRulerWorkspace__LywIk{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr)}.light-foundations-labs_rulerList__UEdjW{display:grid;gap:.65rem;padding:clamp(1.25rem,3vw,2.25rem);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_rulerList__UEdjW button{display:grid;gap:.5rem;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.light-foundations-labs_rulerList__UEdjW button span{font-size:.7rem}.light-foundations-labs_rulerList__UEdjW button i{display:block;height:.35rem;min-width:.5rem;background:var(--line-strong);transition:width .18s ease,background .18s ease}.light-foundations-labs_rulerList__UEdjW button:focus-visible i,.light-foundations-labs_rulerList__UEdjW button:hover i,.light-foundations-labs_rulerList__UEdjW button[data-active=true] i{background:var(--primary);box-shadow:0 0 .8rem color-mix(in oklch,var(--primary),transparent 65%)}.light-foundations-labs_rulerList__UEdjW button[data-active=true] span{color:var(--foreground)}.light-foundations-labs_rulerList__UEdjW>small{margin-top:.5rem;color:var(--subtle);font-size:.62rem;line-height:1.55}.light-foundations-labs_rulerReadout__anfLs{display:grid;align-content:center;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);border-left:1px solid var(--line)}.light-foundations-labs_rulerReadout__anfLs>strong{font-family:var(--font-geist-mono),monospace;font-size:clamp(1.25rem,3vw,2rem)}.light-foundations-labs_rulerReadout__anfLs dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_rulerReadout__anfLs dl div{min-width:0;padding:.75rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_rulerReadout__anfLs dt{color:var(--primary);font-size:.65rem}.light-foundations-labs_rulerReadout__anfLs dd{margin:.4rem 0 0;overflow-wrap:anywhere;font-family:var(--font-geist-mono),monospace;font-size:.65rem}.light-foundations-labs_rulerReadout__anfLs h4,.light-foundations-labs_rulerReadout__anfLs p{margin:0}.light-foundations-labs_rulerReadout__anfLs p{color:var(--muted);font-size:.75rem;line-height:1.7}.light-foundations-labs_equationDiagram__61fUp{min-width:0;padding:1rem;color:var(--primary);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:3rem 3rem}.light-foundations-labs_equationMotionBar__v6fxh{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid var(--line);background:color-mix(in oklch,var(--surface),transparent 12%)}.light-foundations-labs_equationMotionBar__v6fxh>div{display:grid;gap:.25rem}.light-foundations-labs_equationMotionBar__v6fxh span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.65rem}.light-foundations-labs_equationMotionBar__v6fxh small,.light-foundations-labs_equationMotionNote__20BX_{color:var(--muted);font-size:.68rem;line-height:1.55}.light-foundations-labs_equationMotionBar__v6fxh button{display:inline-flex;min-height:2.25rem;flex:0 0 auto;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid var(--line-strong);background:transparent;color:var(--foreground);cursor:pointer;font-size:.68rem}.light-foundations-labs_equationMotionBar__v6fxh button:focus-visible,.light-foundations-labs_equationMotionBar__v6fxh button:hover{border-color:var(--primary);background:var(--primary-soft)}.light-foundations-labs_equationMotionBar__v6fxh button i{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.62rem;font-style:normal}.light-foundations-labs_equationDiagram__61fUp svg{width:100%;min-width:32rem}.light-foundations-labs_equationDiagram__61fUp text{fill:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11px}.light-foundations-labs_equationTravelArrow__KwI3W{stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.light-foundations-labs_equationArrowHead__8Mdr2{fill:currentColor}.light-foundations-labs_equationWave__l_O6S{animation:light-foundations-labs_equation-wave-travel__qOxRj var(--wave-duration,4s) linear infinite;will-change:transform}.light-foundations-labs_equationWave__l_O6S[data-playing=false]{animation-play-state:paused}@keyframes light-foundations-labs_equation-wave-travel__qOxRj{0%{transform:translateX(0)}to{transform:translateX(var(--wave-shift,64px))}}@media (prefers-reduced-motion:reduce){.light-foundations-labs_equationWave__l_O6S{animation:none}}.light-foundations-labs_equationMotionNote__20BX_{margin:-.25rem 0 .85rem;padding:0 .15rem}.light-foundations-labs_formulaChain___fYjA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.light-foundations-labs_formulaChain___fYjA article{display:grid;gap:.55rem;padding:.9rem;border-right:1px solid var(--line)}.light-foundations-labs_formulaChain___fYjA article:last-child{border-right:0}.light-foundations-labs_equationWorkspace__j6fuU>.light-foundations-labs_labExplanation__rc1Uv{border-left:1px solid var(--line)}.light-foundations-labs_inferenceControls__AfC3x{display:grid;grid-template-columns:1fr .72fr;border:1px solid var(--line);border-bottom:0}.light-foundations-labs_inferenceControls__AfC3x>div{display:grid;gap:.75rem;padding:1rem}.light-foundations-labs_inferenceControls__AfC3x>div+div{border-left:1px solid var(--line)}.light-foundations-labs_broadeningBudget__VL0e9 span,.light-foundations-labs_inferenceControls__AfC3x>div>span,.light-foundations-labs_inferenceExplanation__F7ptS span,.light-foundations-labs_inferenceReadout__dP5yw span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_classificationTabs__y0n47,.light-foundations-labs_luminosityTabs__2L1mr{display:grid}.light-foundations-labs_classificationTabs__y0n47{grid-template-columns:repeat(7,minmax(0,1fr))}.light-foundations-labs_luminosityTabs__2L1mr{grid-template-columns:repeat(3,minmax(0,1fr))}.light-foundations-labs_classificationTabs__y0n47 button,.light-foundations-labs_inferencePresetTabs__Z_8kR button,.light-foundations-labs_luminosityTabs__2L1mr button{min-width:0;border:1px solid var(--line-strong);background:color-mix(in oklch,var(--surface),transparent 10%);color:var(--muted);cursor:pointer}.light-foundations-labs_classificationTabs__y0n47 button,.light-foundations-labs_luminosityTabs__2L1mr button{min-height:2.8rem;margin-left:-1px}.light-foundations-labs_classificationTabs__y0n47 button:first-child,.light-foundations-labs_luminosityTabs__2L1mr button:first-child{margin-left:0}.light-foundations-labs_classificationTabs__y0n47 button[aria-pressed=true],.light-foundations-labs_inferencePresetTabs__Z_8kR button[aria-pressed=true],.light-foundations-labs_luminosityTabs__2L1mr button[aria-pressed=true]{z-index:1;border-color:var(--primary);background:var(--primary-soft);color:var(--foreground)}.light-foundations-labs_classificationTabs__y0n47 button:focus-visible,.light-foundations-labs_classificationTabs__y0n47 button:hover,.light-foundations-labs_inferencePresetTabs__Z_8kR button:focus-visible,.light-foundations-labs_inferencePresetTabs__Z_8kR button:hover,.light-foundations-labs_luminosityTabs__2L1mr button:focus-visible,.light-foundations-labs_luminosityTabs__2L1mr button:hover{border-color:var(--primary)}.light-foundations-labs_classificationTabs__y0n47 i{display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;border-radius:50%;box-shadow:0 0 .55rem currentcolor}.light-foundations-labs_abundanceWorkspace__G_dFd,.light-foundations-labs_broadeningWorkspace__5uKv3,.light-foundations-labs_classificationWorkspace__i4UZi,.light-foundations-labs_gravityWorkspace__TDlYu,.light-foundations-labs_radialWorkspace__k711S{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(16rem,.75fr);border:1px solid var(--line)}.light-foundations-labs_abundanceChart__uv84D,.light-foundations-labs_broadeningChart__cEzae,.light-foundations-labs_classificationChart__65An_,.light-foundations-labs_radialChart__YYWdS{min-width:0;padding:1rem;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),color-mix(in oklch,var(--surface),transparent 20%);background-size:3rem 3rem}.light-foundations-labs_abundanceChart__uv84D header,.light-foundations-labs_broadeningChart__cEzae header,.light-foundations-labs_classificationChart__65An_ header,.light-foundations-labs_radialChart__YYWdS header{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--line);background:color-mix(in oklch,var(--surface),transparent 8%)}.light-foundations-labs_abundanceChart__uv84D header span,.light-foundations-labs_broadeningChart__cEzae header span,.light-foundations-labs_classificationChart__65An_ header span,.light-foundations-labs_radialChart__YYWdS header span{color:var(--muted);font-size:.66rem}.light-foundations-labs_abundanceChart__uv84D header strong,.light-foundations-labs_broadeningChart__cEzae header strong,.light-foundations-labs_classificationChart__65An_ header strong{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:.78rem}.light-foundations-labs_abundanceChart__uv84D svg,.light-foundations-labs_broadeningChart__cEzae svg,.light-foundations-labs_classificationChart__65An_ svg,.light-foundations-labs_radialChart__YYWdS svg{display:block;width:100%;min-width:42rem;border:1px solid var(--line);border-top:0;background:rgb(4 9 13/88%)}.light-foundations-labs_abundanceChart__uv84D text,.light-foundations-labs_broadeningChart__cEzae text,.light-foundations-labs_classificationChart__65An_ text,.light-foundations-labs_radialChart__YYWdS text{fill:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11px}.light-foundations-labs_classificationSpectrum__0Tlv9{filter:saturate(.82) brightness(.82)}.light-foundations-labs_broadeningBudget__VL0e9,.light-foundations-labs_inferenceReadout__dP5yw{display:grid;align-content:stretch;border-left:1px solid var(--line)}.light-foundations-labs_broadeningBudget__VL0e9>div,.light-foundations-labs_inferenceReadout__dP5yw>div{display:grid;align-content:center;gap:.4rem;min-height:6rem;padding:1rem;border-bottom:1px solid var(--line)}.light-foundations-labs_broadeningBudget__VL0e9>div:last-child,.light-foundations-labs_inferenceReadout__dP5yw>div:last-child{border-bottom:0}.light-foundations-labs_broadeningBudget__VL0e9 strong,.light-foundations-labs_inferenceReadout__dP5yw strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.78rem;line-height:1.55}.light-foundations-labs_broadeningBudget__VL0e9 small,.light-foundations-labs_inferenceReadout__dP5yw small{color:var(--muted);font-size:.66rem;line-height:1.55}.light-foundations-labs_inferencePresetTabs__Z_8kR{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-bottom:0}.light-foundations-labs_inferencePresetTabs__Z_8kR:has(button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.light-foundations-labs_inferencePresetTabs__Z_8kR button{display:grid;align-content:start;gap:.4rem;min-height:6.5rem;padding:.85rem;border-width:0 1px 0 0;text-align:left}.light-foundations-labs_inferencePresetTabs__Z_8kR button:last-child{border-right:0}.light-foundations-labs_inferencePresetTabs__Z_8kR strong{color:var(--foreground);font-size:.72rem}.light-foundations-labs_inferencePresetTabs__Z_8kR span{color:var(--muted);font-size:.65rem;line-height:1.55}.light-foundations-labs_abundanceProfile__nSeVW,.light-foundations-labs_broadeningProfile__lj_vG{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.light-foundations-labs_abundanceChart__uv84D svg>line:first-child,.light-foundations-labs_broadeningChart__cEzae svg line,.light-foundations-labs_radialChart__YYWdS svg line{stroke:var(--line-strong);vector-effect:non-scaling-stroke}.light-foundations-labs_abundanceReferenceLine__lCOpm{stroke:rgb(255 182 76/52%);stroke-dasharray:4 5}.light-foundations-labs_inferenceExplanation__F7ptS{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_broadeningExplanation__JCj5v{grid-template-columns:repeat(3,minmax(0,1fr))}.light-foundations-labs_inferenceExplanation__F7ptS article{display:grid;gap:.55rem;padding:1rem 1.25rem}.light-foundations-labs_inferenceExplanation__F7ptS article+article{border-left:1px solid var(--line)}.light-foundations-labs_inferenceExplanation__F7ptS p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.7}.light-foundations-labs_radialChart__YYWdS header>div{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.62rem}.light-foundations-labs_radialChart__YYWdS header i{display:inline-block;width:1.25rem;height:2px}.light-foundations-labs_radialChart__YYWdS header i[data-line=rest]{background:#f2b84b}.light-foundations-labs_radialChart__YYWdS header i[data-line=observed]{background:var(--primary)}.light-foundations-labs_radialZero__l6el0{stroke:rgb(242 184 75/58%)!important;stroke-dasharray:4 5}.light-foundations-labs_radialTrack__FTf62{stroke:var(--line)!important}.light-foundations-labs_radialRestLine__pR8dh{stroke:#f2b84b!important;stroke-width:3}.light-foundations-labs_radialObservedLine__VXk_b{stroke:var(--primary)!important;stroke-width:4;filter:drop-shadow(0 0 5px color-mix(in oklch,var(--primary),transparent 40%))}.light-foundations-labs_broadeningWorkspace__5uKv3{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr)}.light-foundations-labs_broadeningBudget__VL0e9{grid-template-columns:1fr 1fr}.light-foundations-labs_broadeningBudget__VL0e9>div{min-height:7rem;border-right:1px solid var(--line)}.light-foundations-labs_broadeningBudget__VL0e9>div:nth-child(2n){border-right:0}.light-foundations-labs_broadeningBudget__VL0e9>div:nth-last-child(-n+2){border-bottom:0}.light-foundations-labs_broadeningBudget__VL0e9>div[data-total=true]{background:var(--primary-soft)}.light-foundations-labs_broadeningContinuum__cjY6q{stroke:var(--foreground)!important}.light-foundations-labs_broadeningCentre__UjEuM{stroke:rgb(242 184 75/42%)!important;stroke-dasharray:4 5}.light-foundations-labs_gravityWorkspace__TDlYu{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.72fr)}.light-foundations-labs_gravityVisuals__Wmhgs{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(24rem,1fr);min-width:0;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),color-mix(in oklch,var(--surface),transparent 20%);background-size:3rem 3rem}.light-foundations-labs_gravityProfilePanel__75Hc5,.light-foundations-labs_gravityStructurePanel__B2tYx{display:grid;grid-template-rows:auto minmax(20rem,1fr);min-width:0}.light-foundations-labs_gravityStructurePanel__B2tYx{border-right:1px solid var(--line)}.light-foundations-labs_gravityProfilePanel__75Hc5 header,.light-foundations-labs_gravityStructurePanel__B2tYx header{display:grid;align-content:center;gap:.35rem;min-height:5rem;padding:.8rem 1rem;border-bottom:1px solid var(--line);background:rgb(4 9 13/88%)}.light-foundations-labs_gravityFormula__jLHqM header>span,.light-foundations-labs_gravityProfilePanel__75Hc5 header span,.light-foundations-labs_gravityReadout__KzIHX span,.light-foundations-labs_gravityStructurePanel__B2tYx header span{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.61rem;letter-spacing:.04em;text-transform:uppercase}.light-foundations-labs_gravityProfilePanel__75Hc5 header strong,.light-foundations-labs_gravityStructurePanel__B2tYx header strong{color:var(--foreground);font-size:.72rem;line-height:1.55}.light-foundations-labs_gravityProfilePanel__75Hc5 svg,.light-foundations-labs_gravityStructurePanel__B2tYx svg{display:block;width:100%;min-width:0;min-height:20rem;background:rgb(4 9 13/88%)}.light-foundations-labs_gravityProfilePanel__75Hc5 text,.light-foundations-labs_gravityStructurePanel__B2tYx text{fill:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11px}.light-foundations-labs_gravityAtmosphere__p11zQ{fill:rgb(238 166 59/7%);stroke:rgb(238 166 59/36%);stroke-dasharray:5 5}.light-foundations-labs_gravityStar__np5rL{fill:url(#gravity-star);stroke:#f1b552;stroke-width:1.5;filter:drop-shadow(0 0 15px rgb(234 150 49/35%));transition:r .36s ease}.light-foundations-labs_gravityParticle__Q8knx{fill:#fff0b8;filter:drop-shadow(0 0 4px #ffb641);transition:cx .36s ease,cy .36s ease}.light-foundations-labs_gravityRadiusLine__SMD_u{stroke:var(--foreground);stroke-dasharray:4 4}.light-foundations-labs_gravityVector__X_yMd{opacity:var(--gravity-opacity);transition:opacity .26s ease}.light-foundations-labs_gravityVector__X_yMd line,.light-foundations-labs_gravityVector__X_yMd path{fill:var(--primary);stroke:var(--primary);stroke-width:2}.light-foundations-labs_gravityGLabel__D6lSn{fill:var(--primary)!important}.light-foundations-labs_gravityContinuum__HF6Wn,.light-foundations-labs_gravityTick__1DPp3{stroke:var(--line-strong)}.light-foundations-labs_gravityProfile__kPE8C{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 0 5px rgb(74 178 233/35%));transition:d .32s ease;vector-effect:non-scaling-stroke}.light-foundations-labs_gravityLineCentre__ddnJi{stroke:rgb(242 184 75/42%);stroke-dasharray:4 5}.light-foundations-labs_gravityReadout__KzIHX{display:grid;grid-template-columns:1fr 1fr;align-content:stretch;border-left:1px solid var(--line)}.light-foundations-labs_gravityReadout__KzIHX>div{display:grid;align-content:center;gap:.38rem;min-height:7.25rem;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_gravityReadout__KzIHX>div:nth-child(2n){border-right:0}.light-foundations-labs_gravityReadout__KzIHX>div:nth-last-child(-n+2){border-bottom:0}.light-foundations-labs_gravityReadout__KzIHX strong{overflow-wrap:anywhere;color:var(--foreground);font-size:.76rem;line-height:1.55}.light-foundations-labs_gravityReadout__KzIHX small{color:var(--muted);font-size:.64rem;line-height:1.55}.light-foundations-labs_gravityFormula__jLHqM{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_gravityFormula__jLHqM header{display:grid;gap:.55rem;max-width:76ch}.light-foundations-labs_gravityFormula__jLHqM h4,.light-foundations-labs_gravityFormula__jLHqM p{margin:0}.light-foundations-labs_gravityFormula__jLHqM h4{color:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:clamp(1rem,2vw,1.35rem)}.light-foundations-labs_gravityFormula__jLHqM header p,.light-foundations-labs_gravityNotation__lw9Ey dd{color:var(--muted);font-size:.74rem;line-height:1.7}.light-foundations-labs_gravityNotation__lw9Ey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.light-foundations-labs_gravityNotation__lw9Ey>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-width:0;padding:.85rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_gravityNotation__lw9Ey dt{color:var(--primary);font-family:var(--font-geist-mono),monospace;font-size:.76rem;font-weight:700}.light-foundations-labs_gravityNotation__lw9Ey dd{min-width:0;margin:0}@media (prefers-reduced-motion:reduce){.light-foundations-labs_gravityParticle__Q8knx,.light-foundations-labs_gravityProfile__kPE8C,.light-foundations-labs_gravityStar__np5rL{transition:none}}.light-foundations-labs_evidenceBoundary__ZA22C{display:grid;grid-template-columns:1fr 1fr}.light-foundations-labs_evidenceBoundary__ZA22C>div{display:grid;gap:.5rem;padding:1.25rem 1.5rem}.light-foundations-labs_evidenceBoundary__ZA22C>div+div{border-left:1px solid var(--line)}.light-foundations-labs_evidenceBoundary__ZA22C p{font-size:.78rem}@container light-lab (max-width: 58rem){.light-foundations-labs_abundanceWorkspace__G_dFd,.light-foundations-labs_atomicWorkspace__dyoOQ,.light-foundations-labs_broadeningWorkspace__5uKv3,.light-foundations-labs_classificationWorkspace__i4UZi,.light-foundations-labs_continuumWorkspace__rsNZo,.light-foundations-labs_equationWorkspace__j6fuU,.light-foundations-labs_familyWorkspace__W1MX2,.light-foundations-labs_gravityWorkspace__TDlYu,.light-foundations-labs_header__vm9Mj,.light-foundations-labs_lightRulerWorkspace__LywIk,.light-foundations-labs_lightTimeWorkspace__0bki9,.light-foundations-labs_lineFormationWorkspace__KiFkx,.light-foundations-labs_lineProfileWorkspace__sppK3,.light-foundations-labs_matterWorkspace__TMGFb,.light-foundations-labs_molecularWorkspace__xQ8co,.light-foundations-labs_photonWorkspace__VFiaK,.light-foundations-labs_pipelineWorkspace__2qBr5,.light-foundations-labs_radialWorkspace__k711S,.light-foundations-labs_spectrographSelectedStage__HOB5S,.light-foundations-labs_temperatureFitWorkspace__6A7kl,.light-foundations-labs_thermalWorkspace__oAIBe,.light-foundations-labs_unitMapWorkspace__c3FTr,.light-foundations-labs_waveWorkspace__I3ScV{grid-template-columns:1fr}.light-foundations-labs_spectrographStageMap__vg2lU{grid-template-columns:repeat(3,minmax(0,1fr))}.light-foundations-labs_spectrographStageMap__vg2lU:before{display:none}.light-foundations-labs_spectrographStageMap__vg2lU li:nth-child(3n) button{border-right:1px solid var(--line-strong)}.light-foundations-labs_spectrographStageMap__vg2lU li:nth-child(n+4) button{border-top:0}.light-foundations-labs_lineFormationReadout__GWkdp,.light-foundations-labs_spectrographHandoffs__fknF2{border-top:1px solid var(--line);border-left:0}.light-foundations-labs_transferScene__zQ3i8{grid-template-columns:1fr;gap:.8rem}.light-foundations-labs_transferBeam__QymQp{width:1px;height:2.25rem;margin:0 auto;background:linear-gradient(#53bded,#ffe595)}.light-foundations-labs_transferBeam__QymQp:after{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%) rotate(135deg)}.light-foundations-labs_calculationNotation__erFnO[data-columns=five]{grid-template-columns:repeat(2,minmax(0,1fr))}.light-foundations-labs_calculationNotation__erFnO[data-columns=five]>div:last-child{grid-column:1/-1}.light-foundations-labs_equationWorkspace__j6fuU>.light-foundations-labs_labExplanation__rc1Uv,.light-foundations-labs_lightTimeWorkspace__0bki9>.light-foundations-labs_labExplanation__rc1Uv,.light-foundations-labs_rulerReadout__anfLs,.light-foundations-labs_unitMapWorkspace__c3FTr>.light-foundations-labs_labExplanation__rc1Uv{grid-row:auto;grid-column:auto;border-top:1px solid var(--line);border-left:0}.light-foundations-labs_lightTimeReadout__fUZyi,.light-foundations-labs_lightTimeReasoning__MyVQI{grid-column:auto}.light-foundations-labs_atomicReadout__rgzH7,.light-foundations-labs_continuumExplanation__TM68i,.light-foundations-labs_countReadout__MpYvn,.light-foundations-labs_explanationCard__cvL_J,.light-foundations-labs_lineProfileReadout__CRQFF,.light-foundations-labs_measurements__5NbA3,.light-foundations-labs_molecularReadout__EjWpE,.light-foundations-labs_thermalReadout__Winaw{border-top:1px solid var(--line);border-left:0}.light-foundations-labs_thermalPresets__BvBBa{grid-template-columns:repeat(3,minmax(0,1fr))}.light-foundations-labs_thermalNotation__c5Z_6{grid-template-columns:1fr}.light-foundations-labs_thermalNotation__c5Z_6>strong{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_thermalNotation__c5Z_6 dl{grid-template-columns:repeat(2,minmax(0,1fr))}.light-foundations-labs_thermalNotation__c5Z_6 dl>div:nth-child(2){border-right:0}.light-foundations-labs_thermalNotation__c5Z_6 dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.light-foundations-labs_thermalPresets__BvBBa button:nth-child(3n){border-right:0}.light-foundations-labs_thermalPresets__BvBBa button:nth-child(-n+3){border-bottom:1px solid var(--line)}.light-foundations-labs_measurements__5NbA3{grid-template-columns:repeat(3,minmax(0,1fr))}.light-foundations-labs_measurements__5NbA3>div{border-right:1px solid var(--line);border-bottom:0}.light-foundations-labs_measurements__5NbA3>div:last-child{border-right:0}.light-foundations-labs_familyDiagram__rdH6I,.light-foundations-labs_matterDiagram__y38gk{min-height:22rem}.light-foundations-labs_thermalPresets__BvBBa{grid-template-columns:1fr 1fr}.light-foundations-labs_thermalPresets__BvBBa button,.light-foundations-labs_thermalPresets__BvBBa button:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_thermalPresets__BvBBa button:nth-child(2n){border-right:0}.light-foundations-labs_thermalPresets__BvBBa button:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.light-foundations-labs_thermalDiagram__W_n76{padding:.75rem}.light-foundations-labs_thermalDiagramTitle__t7bSs{align-items:flex-start;flex-direction:column}.light-foundations-labs_thermalDiagram__W_n76 svg{min-width:42rem}.light-foundations-labs_thermalDiagram__W_n76{overflow-x:auto}.light-foundations-labs_temperatureFitWorkspace__6A7kl{grid-template-columns:1fr}.light-foundations-labs_temperatureFitReadout__wZm52{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.light-foundations-labs_temperatureFitReadout__wZm52>article,.light-foundations-labs_temperatureFitReadout__wZm52>div{border-right:1px solid var(--line);border-bottom:0}.light-foundations-labs_temperatureFitReadout__wZm52>article{grid-column:1/-1;border-top:1px solid var(--line);border-right:0}.light-foundations-labs_temperatureFitChart__FYu7o{overflow-x:auto}.light-foundations-labs_temperatureFitChart__FYu7o svg{min-width:42rem}.light-foundations-labs_abundanceChart__uv84D,.light-foundations-labs_broadeningChart__cEzae,.light-foundations-labs_classificationChart__65An_,.light-foundations-labs_radialChart__YYWdS{overflow-x:auto}.light-foundations-labs_gravityVisuals__Wmhgs{grid-template-columns:1fr}.light-foundations-labs_gravityStructurePanel__B2tYx{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_gravityReadout__KzIHX{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.light-foundations-labs_gravityReadout__KzIHX>div,.light-foundations-labs_gravityReadout__KzIHX>div:nth-child(2n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_gravityReadout__KzIHX>div:nth-child(3n){border-right:0}.light-foundations-labs_gravityReadout__KzIHX>div:nth-last-child(-n+3){border-bottom:0}.light-foundations-labs_broadeningBudget__VL0e9,.light-foundations-labs_inferenceReadout__dP5yw{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.light-foundations-labs_broadeningBudget__VL0e9>div,.light-foundations-labs_broadeningBudget__VL0e9>div:nth-child(2n),.light-foundations-labs_inferenceReadout__dP5yw>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_broadeningBudget__VL0e9>div:nth-child(3n),.light-foundations-labs_inferenceReadout__dP5yw>div:nth-child(3n){border-right:0}.light-foundations-labs_broadeningBudget__VL0e9>div:nth-last-child(-n+3){border-bottom:0}}@container light-lab (max-width: 42rem){.light-foundations-labs_evidenceBoundary__ZA22C,.light-foundations-labs_header__vm9Mj{grid-template-columns:1fr;gap:1rem}.light-foundations-labs_thermalNotation__c5Z_6 dl{grid-template-columns:1fr}.light-foundations-labs_thermalNotation__c5Z_6 dl>div,.light-foundations-labs_thermalNotation__c5Z_6 dl>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_thermalNotation__c5Z_6 dl>div:last-child{border-bottom:0}.light-foundations-labs_temperatureConditions__xqJKy,.light-foundations-labs_temperatureFitNotation__Ox_Zq,.light-foundations-labs_temperatureFitReasoning__Rx5M_{grid-template-columns:1fr}.light-foundations-labs_temperatureConditions__xqJKy button{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_temperatureConditions__xqJKy button:last-child{border-bottom:0}.light-foundations-labs_temperatureFitNotation__Ox_Zq>strong{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_temperatureFitNotation__Ox_Zq dl{grid-template-columns:1fr 1fr}.light-foundations-labs_temperatureFitNotation__Ox_Zq dl>div,.light-foundations-labs_temperatureFitNotation__Ox_Zq dl>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_temperatureFitNotation__Ox_Zq dl>div:nth-child(2n){border-right:0}.light-foundations-labs_temperatureFitNotation__Ox_Zq dl>div:nth-last-child(-n+2){border-bottom:0}.light-foundations-labs_temperatureFitChart__FYu7o>header,.light-foundations-labs_temperatureFitLegend__C0_zj{align-items:flex-start;flex-direction:column}.light-foundations-labs_temperatureFitReadout__wZm52{grid-template-columns:1fr}.light-foundations-labs_temperatureFitReadout__wZm52>article,.light-foundations-labs_temperatureFitReadout__wZm52>div{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_temperatureFitReadout__wZm52>article{grid-column:auto}.light-foundations-labs_temperatureFitReasoning__Rx5M_ article+article{border-top:1px solid var(--line);border-left:0}.light-foundations-labs_inferenceControls__AfC3x,.light-foundations-labs_inferenceExplanation__F7ptS{grid-template-columns:1fr}.light-foundations-labs_inferenceControls__AfC3x>div+div,.light-foundations-labs_inferenceExplanation__F7ptS article+article{border-top:1px solid var(--line);border-left:0}.light-foundations-labs_classificationTabs__y0n47{grid-template-columns:repeat(4,minmax(0,1fr))}.light-foundations-labs_classificationTabs__y0n47 button:nth-child(n+5){margin-top:-1px}.light-foundations-labs_inferencePresetTabs__Z_8kR,.light-foundations-labs_inferencePresetTabs__Z_8kR:has(button:nth-child(5)){grid-template-columns:1fr 1fr}.light-foundations-labs_inferencePresetTabs__Z_8kR button{min-height:auto;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.light-foundations-labs_inferencePresetTabs__Z_8kR button:nth-child(2n){border-right:0}.light-foundations-labs_inferencePresetTabs__Z_8kR button:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.light-foundations-labs_broadeningBudget__VL0e9,.light-foundations-labs_gravityReadout__KzIHX,.light-foundations-labs_inferenceReadout__dP5yw{grid-template-columns:1fr}.light-foundations-labs_broadeningBudget__VL0e9>div,.light-foundations-labs_broadeningBudget__VL0e9>div:nth-child(2n),.light-foundations-labs_broadeningBudget__VL0e9>div:nth-child(3n),.light-foundations-labs_broadeningBudget__VL0e9>div:nth-last-child(-n+3),.light-foundations-labs_gravityReadout__KzIHX>div,.light-foundations-labs_gravityReadout__KzIHX>div:nth-child(2n),.light-foundations-labs_gravityReadout__KzIHX>div:nth-child(3n),.light-foundations-labs_gravityReadout__KzIHX>div:nth-last-child(-n+3),.light-foundations-labs_inferenceReadout__dP5yw>div,.light-foundations-labs_inferenceReadout__dP5yw>div:nth-child(3n){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_broadeningBudget__VL0e9>div:last-child,.light-foundations-labs_gravityReadout__KzIHX>div:last-child,.light-foundations-labs_inferenceReadout__dP5yw>div:last-child{border-bottom:0}.light-foundations-labs_gravityNotation__lw9Ey{grid-template-columns:1fr}.light-foundations-labs_abundanceChart__uv84D header,.light-foundations-labs_broadeningChart__cEzae header,.light-foundations-labs_classificationChart__65An_ header,.light-foundations-labs_radialChart__YYWdS header,.light-foundations-labs_radialChart__YYWdS header>div{align-items:flex-start;flex-direction:column}.light-foundations-labs_controlRow__GtuOX{grid-template-columns:repeat(2,minmax(0,1fr))}.light-foundations-labs_spectrographOrientation__uRmf5{grid-template-columns:1fr auto}.light-foundations-labs_spectrographOrientation__uRmf5 strong{display:none}.light-foundations-labs_spectrographStageMap__vg2lU{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.light-foundations-labs_spectrographStageMap__vg2lU li:nth-child(3n) button{border-right:0}.light-foundations-labs_spectrographStageMap__vg2lU li:nth-child(2n) button{border-right:1px solid var(--line-strong)}.light-foundations-labs_spectrographStageMap__vg2lU li:nth-child(n+3) button{border-top:0}.light-foundations-labs_spectrographStageMap__vg2lU button{min-height:9rem}.light-foundations-labs_spectrographHandoffs__fknF2{grid-template-columns:1fr}.light-foundations-labs_spectrographHandoffs__fknF2>div{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_spectrographHandoffs__fknF2>div:last-child{border-bottom:0}.light-foundations-labs_continuumControls__Paf13{grid-template-columns:1fr}.light-foundations-labs_continuumControls__Paf13 button{min-height:3.25rem;border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_continuumControls__Paf13 button:last-child{border-bottom:0}.light-foundations-labs_atomicDiagram__dRBPn,.light-foundations-labs_continuumDiagram__Yq6Y7,.light-foundations-labs_lineProfileDiagram__Ynn46{overflow-x:auto;padding:.85rem}.light-foundations-labs_atomicDiagramHeading__nmcAv{position:sticky;z-index:1;left:0;width:min(100%,calc(100vw - 4rem))}.light-foundations-labs_molecularDiagram__S_phK{min-height:28rem;padding:1rem}.light-foundations-labs_molecularSpectrumAxis__1hJn4,.light-foundations-labs_moleculeMotionLabels__lPFL_{align-items:center;flex-direction:column;gap:.25rem}.light-foundations-labs_continuumDiagramHeading__d6lKH{position:sticky;z-index:1;left:0;width:min(100%,calc(100vw - 4rem));align-items:flex-start;flex-direction:column}.light-foundations-labs_continuumDiagram__Yq6Y7 svg{width:44rem;min-height:22rem}.light-foundations-labs_calculationNotation__erFnO,.light-foundations-labs_calculationNotation__erFnO[data-columns=five],.light-foundations-labs_calculationSteps__z_gCJ,.light-foundations-labs_equationReasoningSteps__14fyv,.light-foundations-labs_formulaChain___fYjA,.light-foundations-labs_lightTimeEquation__x3V2T,.light-foundations-labs_lightTimeReadout__fUZyi,.light-foundations-labs_unitCards__jK2oq,.light-foundations-labs_unitGlossary__qx6Ab,.light-foundations-labs_unitVisuals__rqBO6{grid-template-columns:1fr}.light-foundations-labs_calculationNotation__erFnO[data-columns=five]>div:last-child{grid-column:auto}.light-foundations-labs_calculationSteps__z_gCJ>b{justify-content:start;padding:.1rem 1rem}.light-foundations-labs_lightTimeNotation__sHQJD{grid-template-columns:1fr}.light-foundations-labs_lightTimeNotation__sHQJD>div{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_lightTimeNotation__sHQJD>div:last-child{border-bottom:0}.light-foundations-labs_lightTimeEquation__x3V2T>div{padding:.85rem 0}.light-foundations-labs_lightTimeEquation__x3V2T>b{justify-content:start;padding:.1rem 0}.light-foundations-labs_unitVisual__TphYs{grid-template-columns:minmax(7rem,.75fr) minmax(8rem,1fr);grid-template-rows:auto auto;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_unitVisual__TphYs:nth-child(3){border-bottom:0}.light-foundations-labs_unitVisual__TphYs>small{grid-column:1}.light-foundations-labs_energyVisual__Vq76u,.light-foundations-labs_frequencyVisual__r5vtf,.light-foundations-labs_wavelengthVisual__58FFs{grid-row:1/span 2;grid-column:2}.light-foundations-labs_formulaChain___fYjA article,.light-foundations-labs_lightTimeReadout__fUZyi div,.light-foundations-labs_unitCards__jK2oq article{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_formulaChain___fYjA article:last-child,.light-foundations-labs_lightTimeReadout__fUZyi div:last-child,.light-foundations-labs_unitCards__jK2oq article:last-child{border-bottom:0}.light-foundations-labs_lightTimeDiagram__5gfBc{grid-template-columns:auto minmax(5rem,1fr) auto;gap:.55rem;min-height:15rem;padding:1rem}.light-foundations-labs_signalTrack__sW4Qo strong{font-size:.55rem}.light-foundations-labs_equationDiagram__61fUp{overflow-x:auto}.light-foundations-labs_equationMotionBar__v6fxh{position:sticky;z-index:1;left:0;width:min(100%,calc(100vw - 4rem))}.light-foundations-labs_controlRow__GtuOX button{border-bottom:1px solid var(--line)}.light-foundations-labs_measurements__5NbA3{grid-template-columns:1fr}.light-foundations-labs_measurements__5NbA3>div{border-right:0;border-bottom:1px solid var(--line)}.light-foundations-labs_matterDiagram__y38gk{grid-template-columns:.7fr .6fr .8fr .6fr .7fr;min-height:18rem;padding:2rem .65rem}.light-foundations-labs_detectorIllustration__xMsP_,.light-foundations-labs_materialIllustration__UcTta,.light-foundations-labs_sourceOrb__yjrFI i{transform:scale(.72)}.light-foundations-labs_detectorBlock__Xfo9H span,.light-foundations-labs_materialBlock__hTHwd span,.light-foundations-labs_sourceOrb__yjrFI span{font-size:.56rem}.light-foundations-labs_exposureControl__kLqAz{grid-template-columns:1fr}.light-foundations-labs_exposureControl__kLqAz strong{text-align:left}.light-foundations-labs_detectorGrid__ueyrT{min-height:18rem;padding:3rem 1.25rem 1.5rem}.light-foundations-labs_pipeline__dRPD7{grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem}.light-foundations-labs_pipeline__dRPD7 li:after{display:none}.light-foundations-labs_pipelineBoundary__QFjzA{align-items:flex-start;flex-direction:column}.light-foundations-labs_familyDiagram__rdH6I{grid-template-columns:1fr .75fr .75fr;padding:1.25rem}.light-foundations-labs_evidenceBoundary__ZA22C>div+div{border-top:1px solid var(--line);border-left:0}}