.lab-module__oEHPxq__page{width:min(100%,900px);margin:0 auto;padding:clamp(2.25rem,6vw,3.75rem) clamp(1rem,4vw,1.75rem)}.lab-module__oEHPxq__pageHeader{margin-bottom:clamp(1.6rem,4vw,2.35rem);position:relative}.lab-module__oEHPxq__backLink{align-items:center;min-height:44px;font-size:.9rem;font-weight:600;display:inline-flex}.lab-module__oEHPxq__eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:.15rem 0 .25rem;font-size:.68rem;font-weight:700}.lab-module__oEHPxq__pageTitle{font-family:var(--font-display);text-wrap:balance;margin:0 0 .35rem;font-size:clamp(2.15rem,7vw,2.8rem)}.lab-module__oEHPxq__intro{max-width:60ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.lab-module__oEHPxq__hubGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.lab-module__oEHPxq__hubCard{color:var(--ink);align-content:start;padding:1.35rem;display:grid;position:relative;overflow:hidden}.lab-module__oEHPxq__hubCard:before{background:var(--accent);content:"";opacity:0;width:3px;transition:opacity .16s,transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.lab-module__oEHPxq__hubCard:hover:before,.lab-module__oEHPxq__hubCard:focus-visible:before{opacity:1;transform:scaleY(1)}.lab-module__oEHPxq__hubTitle{font-family:var(--font-display);margin:0;font-size:1.35rem}.lab-module__oEHPxq__hubBlurb{color:var(--ink-soft);margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.lab-module__oEHPxq__hubTakeaway{font-family:var(--font-hand);color:var(--accent);margin:.55rem 0 0;font-size:1.05rem;line-height:1.3}.lab-module__oEHPxq__hubAction{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;justify-self:start;margin-top:.9rem;font-size:.75rem;font-weight:700}.lab-module__oEHPxq__topicLabel{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);margin:1.6rem 0 .6rem;font-size:.7rem}.lab-module__oEHPxq__topicSection+.lab-module__oEHPxq__topicSection{border-top:1px solid var(--line);margin-top:2.35rem;padding-top:1.5rem}.lab-module__oEHPxq__topicSection:first-of-type .lab-module__oEHPxq__topicLabel{margin-top:0}.lab-module__oEHPxq__topicSection:nth-of-type(2n) .lab-module__oEHPxq__hubCard:first-child{border-left:3px solid var(--accent)}.lab-module__oEHPxq__layout{flex-direction:column;gap:1.1rem;display:flex}.lab-module__oEHPxq__stage{--plot-max:520px;background:linear-gradient(145deg, color-mix(in srgb, var(--paper-deep) 92%, var(--paper)), var(--paper-deep));border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 55%, transparent);padding:clamp(.65rem,2.5vw,1rem)}.lab-module__oEHPxq__stageRow{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.lab-module__oEHPxq__stageRow>*{min-width:0}.lab-module__oEHPxq__plotWrap{min-width:0;max-width:var(--plot-max,520px);flex:340px;margin-inline:auto;position:relative}.lab-module__oEHPxq__plotCanvas{width:auto;max-width:min(100%, var(--plot-max,520px));background:var(--paper);border-radius:4px;height:auto;margin-inline:auto;display:block}.lab-module__oEHPxq__plotSvg{width:100%;max-width:var(--plot-max,520px);touch-action:pan-y;border-radius:4px;height:auto;margin-inline:auto;display:block;overflow:visible}.lab-module__oEHPxq__plotOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lab-module__oEHPxq__clickable{cursor:crosshair}.lab-module__oEHPxq__interactivePlot{touch-action:none}.lab-module__oEHPxq__interactivePlot:focus-visible,.lab-module__oEHPxq__clickable:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lab-module__oEHPxq__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lab-module__oEHPxq__button{min-height:44px;font-family:var(--font-body);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:.58rem .9rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.lab-module__oEHPxq__button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--paper-deep)}.lab-module__oEHPxq__button:active:not(:disabled){transform:translateY(1px)}.lab-module__oEHPxq__button:disabled{opacity:.45;cursor:default}.lab-module__oEHPxq__buttonActive{background:var(--accent);color:var(--paper);border-color:var(--accent)}.lab-module__oEHPxq__buttonActive:hover{background:var(--accent-warm);border-color:var(--accent-warm)}.lab-module__oEHPxq__sliderGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:center;gap:.5rem 1.2rem;display:grid}.lab-module__oEHPxq__slider{min-width:0;color:var(--ink-soft);grid-template-columns:1fr auto;gap:.15rem .5rem;font-size:.8rem;display:grid}.lab-module__oEHPxq__sliderLabel{font-weight:500}.lab-module__oEHPxq__sliderValue{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lab-module__oEHPxq__slider input[type=range]{width:100%;min-height:32px;accent-color:var(--accent);cursor:pointer;grid-column:1/-1;margin:0}.lab-module__oEHPxq__slider input[type=range]:disabled{cursor:default}.lab-module__oEHPxq__readouts{color:var(--ink-soft);flex-wrap:wrap;gap:.45rem .65rem;font-size:.85rem;display:flex}.lab-module__oEHPxq__readoutItem{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--paper) 72%, transparent);border-radius:4px;align-items:baseline;gap:.35rem;min-height:32px;padding:.35rem .55rem;display:inline-flex}.lab-module__oEHPxq__readoutValue{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lab-module__oEHPxq__legend{color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.lab-module__oEHPxq__legendItem{align-items:center;gap:.35rem;display:inline-flex}.lab-module__oEHPxq__swatch{border:1px solid #0003;border-radius:2px;width:11px;height:11px}.lab-module__oEHPxq__note{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.55}.lab-module__oEHPxq__aside{font-family:var(--font-hand);color:var(--accent);margin:0;font-size:1.15rem;line-height:1.35}.lab-module__oEHPxq__panel{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex:0 240px;padding:.7rem .85rem}.lab-module__oEHPxq__panelTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 .4rem;font-size:.72rem}.lab-module__oEHPxq__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.lab-module__oEHPxq__output{border:1px solid var(--line);background:var(--print);white-space:pre-wrap;border-radius:4px;min-height:6rem;padding:.9rem 1.05rem;font-size:.98rem;line-height:1.7}.lab-module__oEHPxq__sectionHeading{font-family:var(--font-display);margin:1.5rem 0 .3rem;font-size:1.4rem}.lab-module__oEHPxq__plotTopMargin{margin-top:.75rem}.lab-module__oEHPxq__flexWide{flex:380px}.lab-module__oEHPxq__fullPanel{flex:auto}.lab-module__oEHPxq__compactNote{font-size:.78rem}.lab-module__oEHPxq__decisionColumn{flex:0 220px}.lab-module__oEHPxq__decisionSurface{aspect-ratio:1;width:min(100%,200px);margin-inline:auto;position:relative}.lab-module__oEHPxq__decisionCanvas,.lab-module__oEHPxq__decisionOverlay{border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.lab-module__oEHPxq__decisionCanvas{border:1px solid var(--line)}.lab-module__oEHPxq__truthTable{border-collapse:collapse;width:100%}.lab-module__oEHPxq__truthTable caption{text-align:left;margin-bottom:.4rem}.lab-module__oEHPxq__truthTable th{color:var(--ink-soft);text-align:left;padding:.3rem .5rem;font-size:.78rem}.lab-module__oEHPxq__truthTable th:first-child,.lab-module__oEHPxq__truthTable td:first-child{padding-left:0}.lab-module__oEHPxq__truthTable td{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);padding:.25rem .5rem}.lab-module__oEHPxq__resultCard{text-align:center;padding:1.1rem 1.25rem}.lab-module__oEHPxq__resultLabel,.lab-module__oEHPxq__resultNote{color:var(--ink-soft);margin:0;font-size:.9rem}.lab-module__oEHPxq__resultNote{font-size:.85rem}.lab-module__oEHPxq__resultValue{font-family:var(--font-display);margin:.2rem 0 .1rem;font-size:clamp(2.2rem,8vw,2.8rem);line-height:1.1}.lab-module__oEHPxq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){.lab-module__oEHPxq__hubGrid{grid-template-columns:minmax(0,1fr)}.lab-module__oEHPxq__stageRow{gap:1.25rem}.lab-module__oEHPxq__plotWrap{flex-basis:100%}.lab-module__oEHPxq__controls>.lab-module__oEHPxq__button{flex:132px}.lab-module__oEHPxq__decisionColumn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.lab-module__oEHPxq__hubCard:before,.lab-module__oEHPxq__button{transition:none}.lab-module__oEHPxq__button:active:not(:disabled){transform:none}}
