.CellFoundation_lesson__qmxI5{--green:#245f45;--ink:#183b2d;background:#fbfdfb}.CellFoundation_openingFigure__Hxoz0{min-width:0;border-block:1px solid #cadbd1;padding:12px 0}.CellFoundation_openingFigure__Hxoz0 svg{display:block;width:100%;height:auto}.CellFoundation_openingFigure__Hxoz0 text{fill:#29483a;font-family:inherit;font-size:13px}.CellFoundation_openingFigure__Hxoz0 figcaption{margin-top:8px}.CellFoundation_bench__6_Reg{border-block:1px solid #cbdcd2;background:#fff}.CellFoundation_bench__6_Reg h2,.CellFoundation_bench__6_Reg h3,.CellFoundation_bench__6_Reg p{margin:0}.CellFoundation_benchHeader__D_N4G{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 0}.CellFoundation_benchHeader__D_N4G>div>span{display:flex;align-items:center;gap:8px;color:#246143;font-size:14px;font-weight:700}.CellFoundation_benchHeader__D_N4G h2{margin-top:5px}.CellFoundation_benchHeader__D_N4G p{max-width:760px;margin-top:8px;color:#526a5d}.CellFoundation_benchHeader__D_N4G>strong{flex:0 0 auto;padding:7px 10px;border:1px solid #b9d0c1;background:#eff7f1;color:#245f45;font-size:14px}.CellFoundation_labGrid__jEwDe,.CellFoundation_modelGrid__Pv_Bb{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);border-top:1px solid #d7e4dc}.CellFoundation_visualStage__oG4U9{display:grid;place-items:center;min-width:0;padding:24px;background:#eff6f2}.CellFoundation_cubeSvg__U_TYX{width:min(100%,460px);height:auto}.CellFoundation_cubeSvg__U_TYX text{fill:#26483a;font-family:inherit;font-size:14px;font-weight:700}.CellFoundation_modelNotice__PBNzb{max-width:620px;color:#5d7065;font-size:13px;text-align:center}.CellFoundation_controlPanel__fo5lp{display:grid;align-content:start;grid-gap:22px;gap:22px;padding:28px;border-left:1px solid #d7e4dc}.CellFoundation_classification__mcyo2,.CellFoundation_controlPanel__fo5lp fieldset,.CellFoundation_prediction__O7_R_{min-width:0;padding:0;border:0}.CellFoundation_segmented__bpCbi,.CellFoundation_specimenTabs___aECB,.CellFoundation_typeTabs__g3QEA{display:flex;flex-wrap:wrap;gap:8px}.CellFoundation_methodGrid__BdayS button,.CellFoundation_organelleStrip__kO3fk button,.CellFoundation_segmented__bpCbi button,.CellFoundation_specimenTabs___aECB button,.CellFoundation_typeTabs__g3QEA button{border:1px solid #b9cfc1;background:#fff}.CellFoundation_methodGrid__BdayS button[aria-pressed=true],.CellFoundation_organelleStrip__kO3fk button[aria-pressed=true],.CellFoundation_segmented__bpCbi button[aria-pressed=true],.CellFoundation_specimenTabs___aECB button[aria-pressed=true],.CellFoundation_typeTabs__g3QEA button[aria-pressed=true]{border-color:#245f45;background:#e6f2e9;color:#174a32;font-weight:700}.CellFoundation_metrics__u19HP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.CellFoundation_metrics__u19HP div{padding:13px;border:1px solid #d4e1d8;background:#fff}.CellFoundation_metrics__u19HP dt{color:#617469;font-size:13px}.CellFoundation_metrics__u19HP dd{margin:4px 0 0;color:#183b2d;font-size:20px;font-weight:750}.CellFoundation_ratioBars__ov1UV{display:grid;grid-gap:12px;gap:12px}.CellFoundation_ratioBars__ov1UV span{display:grid;grid-template-columns:80px minmax(0,1fr) 72px;align-items:center;grid-gap:10px;gap:10px}.CellFoundation_ratioBars__ov1UV b,.CellFoundation_ratioBars__ov1UV output{font-size:13px}.CellFoundation_ratioBars__ov1UV span>i{display:block;height:10px;background:#438467}.CellFoundation_ratioBars__ov1UV span:nth-child(2)>i{background:#c45469}.CellFoundation_ratioBars__ov1UV output{text-align:right}.CellFoundation_explanation__uYsrn,.CellFoundation_fixedConditions__bXzcx,.CellFoundation_inference__4j1p7{border-left:3px solid #438467;background:#eff7f1;padding:14px 16px}.CellFoundation_explanation__uYsrn p{margin-top:7px}.CellFoundation_protocol__MqKAt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:0;margin:0;border-block:1px solid #d7e4dc;counter-reset:protocol;list-style:none}.CellFoundation_protocol__MqKAt li{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border-right:1px solid #d7e4dc;counter-increment:protocol}.CellFoundation_protocol__MqKAt li:before{content:counter(protocol);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#245f45;color:#fff;font-weight:700}.CellFoundation_protocol__MqKAt li:last-child{border-right:0}.CellFoundation_prediction__O7_R_{display:grid;grid-gap:8px;gap:8px;padding:22px 0}.CellFoundation_classification__mcyo2 label,.CellFoundation_prediction__O7_R_ label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px 12px;border:1px solid #d1dfd6;cursor:pointer}.CellFoundation_classification__mcyo2 label:has(input:checked),.CellFoundation_prediction__O7_R_ label:has(input:checked){border-color:#245f45;background:#eef6f0}.CellFoundation_classification__mcyo2 input,.CellFoundation_prediction__O7_R_ input{flex:0 0 20px}.CellFoundation_primary__tjalh{justify-self:start;background:#245f45!important;border-color:#245f45!important;color:#fff!important}.CellFoundation_penetrationKey__y1TJM{display:grid;grid-template-columns:16px auto 16px auto;align-items:center;grid-gap:8px;gap:8px;font-size:13px}.CellFoundation_penetrationKey__y1TJM i,.CellFoundation_penetrationKey__y1TJM span{width:16px;height:16px;background:#bd345c}.CellFoundation_penetrationKey__y1TJM i{background:#f5e8d2;border:1px solid #684d37}.CellFoundation_results__UMuCO{padding:28px 0;border-top:1px solid #d7e4dc}.CellFoundation_results__UMuCO h3{margin-bottom:16px}.CellFoundation_tableWrap__FsZ0X{max-width:100%;overflow-x:auto}.CellFoundation_tableWrap__FsZ0X table{width:100%;border-collapse:collapse}.CellFoundation_tableWrap__FsZ0X td,.CellFoundation_tableWrap__FsZ0X th{padding:11px;border-bottom:1px solid #d7e4dc;text-align:left}.CellFoundation_tableWrap__FsZ0X thead{background:#eff6f2}.CellFoundation_barChart__RsqOw{display:flex;align-items:flex-end;gap:16px;height:220px;margin-top:24px;padding:20px 20px 0;border-left:2px solid #456755;border-bottom:2px solid #456755}.CellFoundation_barChart__RsqOw span{display:grid;grid-template-rows:1fr auto auto;justify-items:center;align-self:stretch;flex:1 1;max-width:110px}.CellFoundation_barChart__RsqOw i{align-self:flex-end;width:min(72px,70%);min-height:3px;background:#bd345c}.CellFoundation_barChart__RsqOw b,.CellFoundation_barChart__RsqOw small{font-size:13px}.CellFoundation_notebook__BM8KU{display:grid;grid-gap:8px;gap:8px;padding:24px 0;border-top:1px solid #d7e4dc}.CellFoundation_notebook__BM8KU span{font-weight:700}.CellFoundation_notebook__BM8KU small{color:#65776c}.CellFoundation_status__Jk7zi,.CellFoundation_success__KL6XY,.CellFoundation_warning__vInhW{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;padding:14px 16px;border-left:4px solid #9a7420;background:#fff7df}.CellFoundation_success__KL6XY{border-color:#2c754d;background:#eaf6ed}.CellFoundation_warning__vInhW{border-color:#ac463f;background:#fff0ed}.CellFoundation_status__Jk7zi button,.CellFoundation_success__KL6XY button,.CellFoundation_warning__vInhW button{flex:0 0 auto}.CellFoundation_typeTabs__g3QEA{padding:14px 0;border-block:1px solid #d7e4dc}.CellFoundation_cellAtlas__Z6WpN{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr)}.CellFoundation_cellAtlas__Z6WpN>div:first-child{min-width:0;padding:16px;background:#f4f8f5}.CellFoundation_organelleStrip__kO3fk{display:flex;gap:6px;overflow-x:auto;padding-top:10px}.CellFoundation_organelleStrip__kO3fk button{flex:0 0 auto;min-height:40px;font-size:13px}.CellFoundation_organelleInfo__X_cK_{display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;grid-gap:16px;gap:16px;padding:28px;border-left:1px solid #d7e4dc}.CellFoundation_organelleInfo__X_cK_>span{height:86px}.CellFoundation_organelleInfo__X_cK_ small{color:#64776b}.CellFoundation_organelleInfo__X_cK_ h3{margin-top:3px}.CellFoundation_organelleInfo__X_cK_ p{margin-top:10px}.CellFoundation_organelleInfo__X_cK_ dl{margin:20px 0 0}.CellFoundation_organelleInfo__X_cK_ dl div{padding:11px 0;border-top:1px solid #d7e4dc}.CellFoundation_organelleInfo__X_cK_ dt{color:#245f45;font-weight:700}.CellFoundation_organelleInfo__X_cK_ dd{margin:4px 0 0;color:#53675c}.CellFoundation_compareGrid__LpCSa{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));margin:24px 0;border:1px solid #d2e0d7}.CellFoundation_compareGrid__LpCSa>*{min-width:0;padding:11px;border-right:1px solid #d2e0d7;border-bottom:1px solid #d2e0d7;font-size:14px}.CellFoundation_compareGrid__LpCSa>b{background:#eaf4ed;text-align:center}.CellFoundation_compareGrid__LpCSa>i{color:#4d6256;font-style:normal;text-align:center}.CellFoundation_specimenTabs___aECB{padding:14px 0;border-block:1px solid #d7e4dc}.CellFoundation_specimenTabs___aECB button{display:flex;align-items:center;gap:8px}.CellFoundation_specimenTabs___aECB b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#245f45;color:#fff}.CellFoundation_evidenceLab__b9R6H{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}.CellFoundation_specimenView__ozFkB{display:grid;place-items:center;padding:24px;background:#edf5f0}.CellFoundation_specimenView__ozFkB svg{width:min(100%,590px);height:auto}.CellFoundation_specimenView__ozFkB svg text{fill:#4b6256;font-family:inherit;font-size:12px}.CellFoundation_specimenView__ozFkB p{max-width:600px;margin-top:10px;color:#52685b;text-align:center}.CellFoundation_evidencePanel__syaYu{padding:26px;border-left:1px solid #d7e4dc}.CellFoundation_evidencePanel__syaYu h3+p,.CellFoundation_evidencePanel__syaYu h3+ul{margin-top:10px}.CellFoundation_evidencePanel__syaYu h3:not(:first-child){margin-top:25px}.CellFoundation_methodGrid__BdayS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.CellFoundation_methodGrid__BdayS button{justify-content:flex-start;text-align:left}.CellFoundation_evidenceList__9w_hD{display:grid;grid-gap:8px;gap:8px;padding:0;list-style:none}.CellFoundation_evidenceList__9w_hD li{padding:10px;border-bottom:1px solid #d7e4dc}.CellFoundation_inference__4j1p7{margin-top:18px!important}.CellFoundation_classification__mcyo2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0}.CellFoundation_classification__mcyo2 legend{flex:0 0 100%}.CellFoundation_classification__mcyo2 label{flex:1 1 180px}.CellFoundation_classification__mcyo2 button{margin-left:auto}@media(max-width:850px){.CellFoundation_cellAtlas__Z6WpN,.CellFoundation_evidenceLab__b9R6H,.CellFoundation_labGrid__jEwDe,.CellFoundation_modelGrid__Pv_Bb{grid-template-columns:1fr}.CellFoundation_controlPanel__fo5lp,.CellFoundation_evidencePanel__syaYu,.CellFoundation_organelleInfo__X_cK_{border-left:0;border-top:1px solid #d7e4dc}.CellFoundation_protocol__MqKAt{grid-template-columns:repeat(2,minmax(0,1fr))}.CellFoundation_protocol__MqKAt li:nth-child(2){border-right:0}.CellFoundation_compareGrid__LpCSa{overflow-x:auto;grid-template-columns:170px repeat(3,130px)}.CellFoundation_compareGrid__LpCSa>*{min-width:0}}@media(max-width:540px){.CellFoundation_benchHeader__D_N4G{display:block}.CellFoundation_benchHeader__D_N4G>strong{display:inline-block;margin-top:12px}.CellFoundation_controlPanel__fo5lp,.CellFoundation_evidencePanel__syaYu,.CellFoundation_organelleInfo__X_cK_,.CellFoundation_specimenView__ozFkB,.CellFoundation_visualStage__oG4U9{padding:16px}.CellFoundation_methodGrid__BdayS,.CellFoundation_metrics__u19HP,.CellFoundation_protocol__MqKAt{grid-template-columns:1fr}.CellFoundation_protocol__MqKAt li{border-right:0;border-bottom:1px solid #d7e4dc}.CellFoundation_status__Jk7zi,.CellFoundation_success__KL6XY,.CellFoundation_warning__vInhW{align-items:flex-start;flex-direction:column}.CellFoundation_barChart__RsqOw{gap:5px;padding-inline:8px}.CellFoundation_classification__mcyo2{display:grid}.CellFoundation_classification__mcyo2 button{margin-left:0}}@media(prefers-reduced-motion:reduce){.CellFoundation_lesson__qmxI5 *,.CellFoundation_lesson__qmxI5 :after,.CellFoundation_lesson__qmxI5 :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.EcologySystems_lesson__qHDi_{--eco-ink:#173f34;--eco-green:#28755c;--eco-blue:#397f91;--eco-gold:#d2a229}.EcologySystems_openingFigure__sqVlE{margin:0;min-height:250px;display:grid;align-content:center;background:#edf5f1;border:1px solid #bfd2c7}.EcologySystems_openingFigure__sqVlE svg{width:100%;height:auto;display:block}.EcologySystems_openingFigure__sqVlE figcaption{padding:0 20px 18px;color:#48645a;font-size:.9rem}.EcologySystems_stage__RIaSO{min-width:0;background:#eef5f1;border:1px solid #bfd2c7;overflow:hidden}.EcologySystems_stage__RIaSO svg{width:100%;height:auto;display:block}.EcologySystems_networkControls__UpWg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.EcologySystems_networkControls__UpWg2 button{min-height:48px;border:1px solid #a8c1b4;background:#fff;color:var(--eco-ink);font-weight:700}.EcologySystems_networkControls__UpWg2 button[aria-pressed=true]{background:#e1f0e8;border-color:var(--eco-green);box-shadow:inset 0 -3px var(--eco-green)}.EcologySystems_scaleRail__VMECh{display:grid;grid-template-columns:repeat(6,1fr);margin:16px 0}.EcologySystems_scaleRail__VMECh button{min-height:62px;border:0;border-top:4px solid #adc3b6;background:#fff;color:#4c6659}.EcologySystems_scaleRail__VMECh button[aria-pressed=true]{border-color:var(--eco-gold);background:#e8f3ed;color:var(--eco-ink);font-weight:800}.EcologySystems_quadratGrid__iq3hp{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;padding:22px;background:#c5dba5}.EcologySystems_quadratGrid__iq3hp button{aspect-ratio:1;border:1px solid #70905a;background:#e9f0ca;position:relative}.EcologySystems_quadratGrid__iq3hp button[aria-pressed=true]{outline:4px solid var(--eco-gold);outline-offset:-4px}.EcologySystems_quadratGrid__iq3hp i{position:absolute;width:8px;height:8px;border-radius:50%;background:#5a8d47}.EcologySystems_pyramid__yItpD{display:grid;align-content:end;justify-items:center;min-height:390px;padding:28px;background:#eef5f1}.EcologySystems_pyramid__yItpD div{height:62px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;border-top:2px solid #fff}.EcologySystems_pyramid__yItpD div:first-child{background:#7b5c91}.EcologySystems_pyramid__yItpD div:nth-child(2){background:#4d8191}.EcologySystems_pyramid__yItpD div:nth-child(3){background:#5e914d}.EcologySystems_pyramid__yItpD div:nth-child(4){background:#c39a2e}.EcologySystems_impactMap__9TZIe{position:relative;min-height:390px;background:#c7dda5;overflow:hidden}.EcologySystems_impactMap__9TZIe:after,.EcologySystems_impactMap__9TZIe:before{content:"";position:absolute;background:#7f9c62;border:3px solid #526f45}.EcologySystems_impactMap__9TZIe:before{inset:34px 52% 42% 30px;border-radius:42% 58% 50% 44%}.EcologySystems_impactMap__9TZIe:after{inset:54% 32px 28px 48%;border-radius:54% 38% 46% 60%}.EcologySystems_road__YRSuw{position:absolute;inset:0 42% 0 46%;background:#777;border-left:7px solid #e9e0bd;border-right:7px solid #e9e0bd}.EcologySystems_corridor__8Dl_j{position:absolute;left:38%;right:34%;top:46%;height:45px;background:#739458;transform:rotate(-18deg)}.EcologySystems_speciesDots__WHk3g{position:absolute;inset:0}.EcologySystems_speciesDots__WHk3g i{position:absolute;width:12px;height:12px;border-radius:50%;background:#2e6f56}.EcologySystems_outcome__neBih{padding:14px 16px;background:#fff9e7;border-left:4px solid var(--eco-gold);color:#4b4c38}.EcologySystems_modelGrid__sQSYx{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}@media(max-width:820px){.EcologySystems_modelGrid__sQSYx{grid-template-columns:1fr}.EcologySystems_scaleRail__VMECh{grid-template-columns:repeat(3,1fr)}.EcologySystems_openingFigure__sqVlE{min-height:0}}@media(max-width:520px){.EcologySystems_networkControls__UpWg2,.EcologySystems_scaleRail__VMECh{grid-template-columns:1fr 1fr}.EcologySystems_quadratGrid__iq3hp{padding:12px}.EcologySystems_pyramid__yItpD{min-height:320px;padding:16px}}@media(prefers-reduced-motion:reduce){.EcologySystems_lesson__qHDi_ *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.BiogeochemicalCyclesBench_cycleTabs__KBtJO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.BiogeochemicalCyclesBench_cycleTabs__KBtJO button{min-height:76px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #adc8bb;background:#fff;color:#284d40;text-align:left}.BiogeochemicalCyclesBench_cycleTabs__KBtJO button[aria-selected=true]{border-color:#276f55!important;background:#276f55!important;color:#fff!important;box-shadow:inset 0 -4px #d8aa2e}.BiogeochemicalCyclesBench_cycleTabs__KBtJO span{display:grid;grid-gap:3px;gap:3px;font-weight:800}.BiogeochemicalCyclesBench_cycleTabs__KBtJO small{color:inherit;font-size:.73rem;font-weight:600;opacity:.82}.BiogeochemicalCyclesBench_workspace__KkGwB{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.72fr);grid-gap:18px;gap:18px;align-items:start}.BiogeochemicalCyclesBench_visualColumn__eNQyl{min-width:0;display:grid;grid-gap:12px;gap:12px}.BiogeochemicalCyclesBench_visualIntro__ivm7D{padding:16px 18px;border-left:5px solid #2d775a;background:#f5faf7}.BiogeochemicalCyclesBench_visualIntro__ivm7D strong{display:block;margin-bottom:5px;color:#173f34;font-size:1.1rem}.BiogeochemicalCyclesBench_visualIntro__ivm7D p{margin:0;color:#4f685e;line-height:1.65}.BiogeochemicalCyclesBench_diagramScroll___WGx9{overflow-x:auto;border:1px solid #bad0c4;background:#edf5f1;scrollbar-gutter:stable}.BiogeochemicalCyclesBench_diagram__5gUk3{display:block;width:100%;min-width:650px;height:auto}.BiogeochemicalCyclesBench_fluxLegend__cLI_e{display:flex;flex-wrap:wrap;gap:7px}.BiogeochemicalCyclesBench_fluxLegend__cLI_e span{display:flex;align-items:center;gap:6px;padding:7px 9px;background:#fff;border:1px solid #c9d9d1;color:#3e5d52;font-size:.78rem}.BiogeochemicalCyclesBench_fluxLegend__cLI_e i{width:9px;height:9px;border-radius:50%;background:#628376}.BiogeochemicalCyclesBench_fluxLegend__cLI_e b{color:#173f34}.BiogeochemicalCyclesBench_graph__3KEEY{margin:0;border:1px solid #c9d9d1;background:#fff}.BiogeochemicalCyclesBench_graph__3KEEY svg{display:block;width:100%;height:auto}.BiogeochemicalCyclesBench_graph__3KEEY figcaption{padding:8px 14px 12px;color:#4f685e;font-size:.82rem}.BiogeochemicalCyclesBench_controls__acFBy{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #bad0c4;background:#f8fbf9;position:-webkit-sticky;position:sticky;top:90px}.BiogeochemicalCyclesBench_controls__acFBy button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.BiogeochemicalCyclesBench_metrics__zduBa{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.BiogeochemicalCyclesBench_metrics__zduBa div{padding:11px;background:#e7f2ec;border-left:3px solid #2d775a}.BiogeochemicalCyclesBench_metrics__zduBa dt{color:#567066;font-size:.76rem}.BiogeochemicalCyclesBench_metrics__zduBa dd{margin:4px 0 0;color:#173f34;font-weight:800}.BiogeochemicalCyclesBench_interpretation__ttyH3{margin:0;padding:13px 14px;border-left:4px solid #d2a229;background:#fff8df;color:#454c3d;line-height:1.58}@media(max-width:900px){.BiogeochemicalCyclesBench_workspace__KkGwB{grid-template-columns:1fr}.BiogeochemicalCyclesBench_controls__acFBy{position:static}}@media(max-width:680px){.BiogeochemicalCyclesBench_cycleTabs__KBtJO{grid-template-columns:1fr}.BiogeochemicalCyclesBench_cycleTabs__KBtJO button{min-height:64px}.BiogeochemicalCyclesBench_metrics__zduBa{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.BiogeochemicalCyclesBench_cycleTabs__KBtJO *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.GeneticsAnalysis_bench__2Wvyn{display:grid;grid-gap:20px;gap:20px}.GeneticsAnalysis_workspace__uIiX6{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.35fr);min-height:520px;border:1px solid #bfd3c8;background:#f7faf8}.GeneticsAnalysis_controls__8847h{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:24px;border-right:1px solid #bfd3c8;background:#eef5f1}.GeneticsAnalysis_controls__8847h h2,.GeneticsAnalysis_controls__8847h h3,.GeneticsAnalysis_results__bCuL7 h3{margin:0;color:#153f2f}.GeneticsAnalysis_controls__8847h p,.GeneticsAnalysis_results__bCuL7 p{margin:0;color:#486157;line-height:1.65}.GeneticsAnalysis_field__FbFVI{display:grid;grid-gap:7px;gap:7px;color:#244b3c;font-weight:700}.GeneticsAnalysis_field__FbFVI input[type=text],.GeneticsAnalysis_field__FbFVI select{width:100%;min-height:44px;border:1px solid #9db9ab;border-radius:4px;background:#fff;color:#173c2e;padding:9px 11px;font:inherit}.GeneticsAnalysis_range__RuGMl{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.GeneticsAnalysis_range__RuGMl input{grid-column:1/-1;width:100%;accent-color:#277653}.GeneticsAnalysis_range__RuGMl output{min-width:52px;text-align:right;color:#1d5e42;font-weight:800}.GeneticsAnalysis_actions__H9Dd8{display:flex;flex-wrap:wrap;gap:9px}.GeneticsAnalysis_primary__vWW9O,.GeneticsAnalysis_secondary__3njio{min-height:44px;border:1px solid #226b4a;border-radius:4px;padding:9px 14px;font:700 .93rem/1.25 inherit;cursor:pointer}.GeneticsAnalysis_primary__vWW9O{background:#226b4a;color:#fff}.GeneticsAnalysis_secondary__3njio{background:#fff;color:#226b4a}.GeneticsAnalysis_field__FbFVI input:focus-visible,.GeneticsAnalysis_field__FbFVI select:focus-visible,.GeneticsAnalysis_primary__vWW9O:focus-visible,.GeneticsAnalysis_secondary__3njio:focus-visible{outline:3px solid #e0ad2e;outline-offset:2px}.GeneticsAnalysis_visual__cw8NL{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;padding:24px;overflow:hidden;background:#fff}.GeneticsAnalysis_visual__cw8NL svg{display:block;width:100%;max-height:430px;min-height:280px}.GeneticsAnalysis_caption__Tambn{padding:12px 14px;border-left:4px solid #d3a524;background:#fff8dd;color:#3d493f;line-height:1.55}.GeneticsAnalysis_metrics__YC_B1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.GeneticsAnalysis_metric__Gtt1y{min-height:82px;padding:13px;border:1px solid #c8d8d0;background:#f7faf8}.GeneticsAnalysis_metric__Gtt1y strong{display:block;color:#16583a;font-size:1.35rem}.GeneticsAnalysis_metric__Gtt1y span{color:#546a60;font-size:.82rem;line-height:1.35}.GeneticsAnalysis_tableWrap__RYt4M{overflow-x:auto;border:1px solid #c8d8d0}.GeneticsAnalysis_tableWrap__RYt4M table{width:100%;border-collapse:collapse;min-width:440px}.GeneticsAnalysis_tableWrap__RYt4M td,.GeneticsAnalysis_tableWrap__RYt4M th{padding:10px 12px;border-bottom:1px solid #dbe6e0;text-align:left}.GeneticsAnalysis_tableWrap__RYt4M th{background:#edf5f0;color:#244b3c}.GeneticsAnalysis_tableWrap__RYt4M td{color:#415a50}.GeneticsAnalysis_status__pAxQP{padding:13px 15px;border:1px solid #b5d2c2;background:#edf8f1;color:#194e37;line-height:1.55}.GeneticsAnalysis_warning__ZN0_z{padding:13px 15px;border:1px solid #e1c27a;background:#fff8e4;color:#664d14;line-height:1.55}.GeneticsAnalysis_runs__nXuSY{display:grid;grid-gap:8px;gap:8px}.GeneticsAnalysis_run__fFAYk{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid #d7e4dd;background:#fff;color:#355045}.GeneticsAnalysis_legend___5XUg{display:flex;flex-wrap:wrap;gap:12px;color:#496259;font-size:.84rem}.GeneticsAnalysis_legend___5XUg span{display:inline-flex;align-items:center;gap:6px}.GeneticsAnalysis_legend___5XUg i{width:14px;height:14px;border:2px solid #2b634d;background:#fff}.GeneticsAnalysis_legend___5XUg i[data-shape=circle]{border-radius:50%}.GeneticsAnalysis_legend___5XUg i[data-affected=true]{background:#b5475a;border-color:#7f2838}.GeneticsAnalysis_sourceGrid__IQiRF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.GeneticsAnalysis_sourceGrid__IQiRF button{min-height:68px;border:1px solid #a8c2b5;border-radius:4px;background:#fff;color:#244b3c;padding:10px;font:700 .88rem/1.35 inherit;cursor:pointer}.GeneticsAnalysis_sourceGrid__IQiRF button[aria-pressed=true]{border-color:#206d49;box-shadow:inset 0 0 0 2px #206d49;background:#eaf6ef}.GeneticsAnalysis_protein__TrKXP{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.GeneticsAnalysis_protein__TrKXP span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:#dfeaf5;border:2px solid #47749b;color:#264b69;font-size:.7rem;font-weight:800}.GeneticsAnalysis_protein__TrKXP span:not(:last-child):after{content:"";width:7px;height:2px;background:#6c8699;transform:translateX(24px);position:absolute}.GeneticsAnalysis_phenotypeBand__fxmeM{height:34px;border:1px solid #7a5968;background:linear-gradient(90deg,#f5edf1,var(--pigment))}.GeneticsAnalysis_srOnly__IBMw0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:820px){.GeneticsAnalysis_workspace__uIiX6{grid-template-columns:1fr}.GeneticsAnalysis_controls__8847h{border-right:0;border-bottom:1px solid #bfd3c8}.GeneticsAnalysis_metrics__YC_B1,.GeneticsAnalysis_sourceGrid__IQiRF{grid-template-columns:1fr}.GeneticsAnalysis_visual__cw8NL svg{min-height:230px}}@media (prefers-reduced-motion:reduce){.GeneticsAnalysis_bench__2Wvyn *,.GeneticsAnalysis_bench__2Wvyn :after,.GeneticsAnalysis_bench__2Wvyn :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Microscopy_bench__Bz1ue{padding:8px 0 24px}.Microscopy_workstation__Pwuc4{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);grid-gap:32px;gap:32px;align-items:start;margin-top:24px}.Microscopy_fieldFigure__giZAD{min-width:0}.Microscopy_field__Mk_1c{position:relative;aspect-ratio:1;background:#182728;overflow:hidden;border-radius:8px;isolation:isolate}.Microscopy_realImageLayer__AjOca{position:absolute;inset:5%;transition:filter .2s ease,transform .35s ease;transform-origin:center}.Microscopy_realImageLayer__AjOca img{object-fit:contain}.Microscopy_fieldShade___2udM{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,transparent 57%,rgba(7,18,17,.72) 72%,#101d1d 73%);pointer-events:none}.Microscopy_overlay__YtNcG{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.Microscopy_measureGuide__2Wp8z{fill:none;stroke:#f3a52b;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.Microscopy_measureGuide__2Wp8z circle{fill:#f3a52b;stroke:#fff;stroke-width:3}.Microscopy_observationBadge__WmENi,.Microscopy_zoomBadge__IMTVk{position:absolute;z-index:3;left:18px;padding:7px 9px;border-radius:4px;background:rgba(13,35,29,.86);color:#fff;font-size:12px;font-weight:800}.Microscopy_observationBadge__WmENi{top:18px}.Microscopy_zoomBadge__IMTVk{bottom:18px}.Microscopy_fieldFigure__giZAD figcaption{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.Microscopy_fieldFigure__giZAD figcaption small,.Microscopy_fieldFigure__giZAD figcaption span{color:#52665b;line-height:1.55}.Microscopy_controls__cPzIb{display:grid;grid-gap:20px;gap:20px;min-width:0}.Microscopy_controls__cPzIb fieldset{padding:0;border:0;min-width:0}.Microscopy_controls__cPzIb legend{margin-bottom:8px;font-weight:700}.Microscopy_controls__cPzIb label{display:grid;grid-gap:8px;gap:8px}.Microscopy_controls__cPzIb input[type=range]{width:100%;min-height:44px;accent-color:#236346}.Microscopy_controls__cPzIb label.Microscopy_toggle__rkSdh{display:flex;align-items:center;gap:10px;min-height:44px}.Microscopy_controls__cPzIb output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.Microscopy_lenses__ivYG6{display:flex;gap:8px;flex-wrap:wrap}.Microscopy_lenses__ivYG6 button{flex:1 1;min-width:64px}.Microscopy_lenses__ivYG6 button[aria-pressed=true]{background:#e4f1e8;border-color:#236346;box-shadow:inset 0 -3px #236346}.Microscopy_metrics__mLXO4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;border-block:1px solid #d5e1db;margin:24px 0;padding:16px 0}.Microscopy_metrics__mLXO4 div{min-width:0}.Microscopy_metrics__mLXO4 dt{font-size:13px;color:#506758}.Microscopy_metrics__mLXO4 dd{margin:0;font-size:20px;font-weight:700}.Microscopy_measurement__iME2v{border-top:1px solid #d5e1db;padding-top:20px;display:grid;grid-gap:12px;gap:12px}.Microscopy_measurement__iME2v input[type=text]{width:100%}.Microscopy_instrument__CuHrM{width:100%;height:auto;max-height:390px;object-fit:contain}.Microscopy_capture__IPISE{margin-top:20px}.Microscopy_table___6gub{max-width:100%;overflow:auto}.Microscopy_table___6gub table{width:100%;border-collapse:collapse;text-align:left}.Microscopy_table___6gub caption{text-align:left;font-size:14px;padding:12px 0}.Microscopy_table___6gub td,.Microscopy_table___6gub th{padding:10px;border-bottom:1px solid #d5e1db}.Microscopy_small__xhimr{font-size:14px;color:#52665b}.Microscopy_feedback__aIERo{border-left:3px solid #397b54;padding:12px 16px;background:#f0f6f2}.Microscopy_guide__SPVFD{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding-block:24px;border-block:1px solid #d5e1db}.Microscopy_guide__SPVFD ol{margin:0;padding-left:24px}.Microscopy_guide__SPVFD li+li{margin-top:8px}.Microscopy_guide__SPVFD textarea{width:100%}.Microscopy_twoColumns__8c_IT{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.Microscopy_bodyVisual__sSOlN{max-width:850px;margin:20px auto}.Microscopy_parameters__zu_5W.Microscopy_parameters__zu_5W label{grid-template-columns:minmax(0,1fr)}.Microscopy_parameters__zu_5W fieldset{min-width:0}.Microscopy_parameters__zu_5W input[type=range]{width:100%;min-height:44px;accent-color:#236346}.Microscopy_status__pADqP{min-height:32px}@media(max-width:800px){.Microscopy_guide__SPVFD,.Microscopy_twoColumns__8c_IT,.Microscopy_workstation__Pwuc4{grid-template-columns:1fr}.Microscopy_controls__cPzIb{grid-template-columns:1fr 1fr}.Microscopy_measurement__iME2v{grid-column:1/-1}.Microscopy_fieldFigure__giZAD{max-width:600px;width:100%;margin:auto!important}.Microscopy_metrics__mLXO4{grid-template-columns:1fr 1fr}}@media(max-width:480px){.Microscopy_controls__cPzIb{grid-template-columns:1fr}.Microscopy_metrics__mLXO4{grid-template-columns:1fr 1fr}.Microscopy_metrics__mLXO4 dd{font-size:18px}.Microscopy_table___6gub td,.Microscopy_table___6gub th{padding:8px 5px;font-size:13px}}.PopulationGeneticsBench_stage__WjXRG{min-width:0;border-right:1px solid #ccd9d2;background:#f3f7f4}.PopulationGeneticsBench_stage__WjXRG svg{display:block;width:100%;height:auto;min-height:500px}.PopulationGeneticsBench_stage__WjXRG text{fill:#173f2d;font-family:inherit;font-size:14px}.PopulationGeneticsBench_modeButtons__rlU9o{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border-bottom:1px solid #ccd9d2}.PopulationGeneticsBench_modeButtons__rlU9o button{min-height:52px;border:0;border-right:1px solid #ccd9d2;background:#fff;color:#234d39;font:inherit;font-weight:800}.PopulationGeneticsBench_modeButtons__rlU9o button:last-child{border-right:0}.PopulationGeneticsBench_modeButtons__rlU9o button[aria-pressed=true]{background:#276a4b!important;color:#fff!important;box-shadow:inset 0 -4px #d0a12b}.PopulationGeneticsBench_boundary__ToezM{padding:12px 14px;border-left:3px solid #c49422;background:#fff7dc;color:#5a4a20;font-size:.88rem;line-height:1.55}.PopulationGeneticsBench_runs__qxoto{border-top:1px solid #ccd9d2;padding:22px;background:#fff}.PopulationGeneticsBench_runs__qxoto h3{display:flex;gap:8px;align-items:center;margin:0 0 14px}.PopulationGeneticsBench_runs__qxoto div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid #e0e7e3}.PopulationGeneticsBench_runs__qxoto strong{color:#245d43}@media (max-width:850px){.PopulationGeneticsBench_stage__WjXRG{overflow-x:auto;border-right:0;border-bottom:1px solid #ccd9d2}.PopulationGeneticsBench_stage__WjXRG svg{width:760px;max-width:none}}@media (max-width:560px){.PopulationGeneticsBench_modeButtons__rlU9o{position:-webkit-sticky;position:sticky;left:0;min-width:360px}.PopulationGeneticsBench_modeButtons__rlU9o button{font-size:.84rem}.PopulationGeneticsBench_runs__qxoto div{grid-template-columns:1fr}}.inheritance-lab{--il-ink:#213d38;--il-muted:#63766f;--il-line:#dce6e1;--il-green:#22634d;--il-teal:#218880;--il-coral:#b86a56;color:var(--il-ink);background:#fff;width:100%;margin:0 auto;padding:28px 32px 20px;font-size:14px;line-height:1.65;letter-spacing:0;text-align:left}.inheritance-lab *,.inheritance-lab :after,.inheritance-lab :before{box-sizing:border-box}.inheritance-lab :is(h1,h2,h3,h4,p,figure,fieldset){margin:0}.inheritance-lab :is(h1,h2,h3,h4){color:var(--il-ink);letter-spacing:0;line-height:1.5}.inheritance-lab :is(h1,h2){font-size:28px;font-weight:700}.inheritance-lab h3{font-size:18px;font-weight:700}.inheritance-lab h4{font-size:15px}.inheritance-lab p{color:var(--il-muted)}.inheritance-lab button,.inheritance-lab input,.inheritance-lab select{font:inherit;letter-spacing:0}.inheritance-lab button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--il-line);border-radius:6px;padding:8px 12px;background:#fff;color:var(--il-ink);cursor:pointer;box-shadow:none;line-height:1.5;transform:none}.inheritance-lab button:hover:not(:disabled){border-color:#91b9a7;background:#f1f7f4}.inheritance-lab button:disabled{opacity:.4;cursor:not-allowed}.inheritance-lab :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #d99c29;outline-offset:3px}.inheritance-lab button svg{flex-shrink:0}.inheritance-lab input[type=text],.inheritance-lab select{min-height:42px;max-width:100%;border:1px solid #c6d7cf;border-radius:5px;background:white;color:var(--il-ink);padding:8px 10px}.inheritance-lab input:is([type=radio],[type=checkbox]){width:17px;height:17px;flex:0 0 17px;accent-color:var(--il-green);margin:0}.il-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px}.il-heading h1,.il-heading h2{margin:8px 0 6px}.il-heading p{max-width:70ch}.il-eyebrow{gap:7px;color:var(--il-muted);font-weight:500;line-height:1.7}.il-eyebrow,.il-live-label{display:flex;align-items:center;font-size:12px}.il-live-label{gap:8px;white-space:nowrap;padding-top:7px;color:var(--il-green)}.il-live-label>span{width:7px;height:7px;background:#429d73;border-radius:50%}.il-tabs{display:flex;gap:24px;border-bottom:1px solid var(--il-line)}.inheritance-lab .il-tabs button{position:relative;border:0;border-radius:0;padding:12px 2px 16px;min-height:50px;background:transparent;color:var(--il-muted)}.inheritance-lab .il-tabs button[aria-selected=true]{color:var(--il-green);font-weight:700}.il-tabs button[aria-selected=true]:after{content:"";position:absolute;height:3px;bottom:-1px;left:0;right:0;background:var(--il-green)}.il-tabs small{min-width:20px;text-align:center;background:#edf4ef;border-radius:3px}.il-panel{padding-top:22px}.il-patterns{border:0;padding:0 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.il-patterns legend{font-size:12px;color:var(--il-muted);margin-bottom:10px}.il-patterns label{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--il-line);border-radius:6px;cursor:pointer;min-width:0}.il-patterns label.selected{border-color:#4f8c70;background:#f1f7f3;box-shadow:inset 0 0 0 1px #4f8c70}.il-patterns label>span{min-width:0}.il-patterns strong{display:block;font-size:13px}.il-patterns small{display:block;color:var(--il-muted);font-size:12px}.il-specimen{display:block;width:110px;height:118px;flex-shrink:0}.il-specimen.compact{width:60px;height:64px}.il-patterns .il-specimen{width:42px;height:54px}.il-bench{display:grid;grid-template-columns:minmax(0,1fr) 306px;border-top:1px solid var(--il-line);border-bottom:1px solid var(--il-line)}.il-observation{min-width:0;border-right:1px solid var(--il-line)}.il-parents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding:20px 24px 20px 0}.il-parent{display:flex;align-items:center;gap:8px;min-width:0}.il-parent .il-specimen{width:70px;height:90px}.il-parent>div{flex:1 1;min-width:0}.il-parent label{display:block}.il-parent label>span{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.il-parent-1 label>span{color:#15746c}.il-parent-2 label>span{color:#a45745}.il-parent select{width:100%;font-size:13px;padding-left:8px}.il-parent small{display:block;margin-top:4px;color:var(--il-muted);font-size:12px}.il-stage{background:#f4f8f6;border-block:1px solid var(--il-line);position:relative}.il-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0}.il-stage-heading b{font-size:16px}.il-view-tools{display:flex;gap:3px}.inheritance-lab .il-view-tools button{width:36px;min-height:36px;height:36px;padding:0;background:transparent;border-color:transparent}.il-stage-canvas{height:350px;width:100%;position:relative;overflow:hidden}.il-stage-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}.il-stage-loading{height:350px;gap:16px;color:var(--il-green)}.il-stage-fallback,.il-stage-loading{display:flex;align-items:center;justify-content:center}.il-stage-fallback{position:absolute;inset:0;gap:15px;background:#f4f8f6;padding:12px;z-index:1}.il-stage-fallback>div{display:grid;grid-gap:12px;gap:12px;text-align:center}.il-stage-fallback b{font-size:12px}.il-stage-fallback strong{font-size:28px;color:var(--il-teal)}.il-stage-legend{display:flex;justify-content:center;gap:16px;padding:0 14px 16px;flex-wrap:wrap}.inheritance-lab .il-stage-legend button{min-height:34px;font-size:12px;padding:4px 10px;background:transparent;border-color:transparent}.inheritance-lab .il-stage-legend button[aria-pressed=true]{border-color:#93b4a4;background:#fff}.il-stage-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.il-stage-legend .first{background:var(--il-teal)}.il-stage-legend .second{background:var(--il-coral)}.il-phases{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 12px;border-top:1px solid var(--il-line);grid-gap:6px;gap:6px}.il-phases li{gap:7px;font-size:11px;color:var(--il-muted);min-width:0}.il-phases li,.il-phases li>span{display:flex;align-items:center;justify-content:center}.il-phases li>span{flex:0 0 23px;width:23px;height:23px;border:1px solid #c8d8ce;border-radius:50%;font-family:Arial,sans-serif}.il-phases li[aria-current]{color:var(--il-green);font-weight:700}.il-phases li[aria-current]>span{color:#fff;background:var(--il-green);border-color:var(--il-green)}.il-transport{display:flex;align-items:center;gap:6px;padding:14px 20px 14px 0;border-bottom:1px solid var(--il-line);flex-wrap:wrap}.il-transport>button{width:42px;padding:0}.inheritance-lab .il-play,.inheritance-lab .il-primary{color:#fff;background:var(--il-green);border-color:var(--il-green)}.inheritance-lab :is(.il-play,.il-primary):hover:not(:disabled){background:#184d3b;color:white}.il-speed{display:flex;align-items:center;gap:6px;margin-left:8px;font-size:12px}.il-speed select{min-height:38px;padding:5px 4px}.il-batch{display:flex;align-items:center;gap:4px;margin-left:auto}.il-batch>span{color:var(--il-muted);font-size:11px;margin-right:4px}.il-batch button{min-width:40px;padding:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.il-inspector{padding:18px 24px 22px 0;min-height:150px}.il-inspector h3{font-size:17px;margin:6px 0}.il-inspector p{max-width:80ch;font-size:13px;line-height:1.85}.il-analysis{min-width:0;padding-left:24px}.il-probabilities{padding:20px 0}.il-probabilities>header{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.il-probabilities h3{font-size:16px;margin-top:6px}.il-sample-count{display:flex;flex-direction:column;align-items:flex-end;padding-left:8px}.il-sample-count b{font:600 29px/1.2 Arial,sans-serif;color:var(--il-green)}.il-sample-count span{font-size:10px;color:var(--il-muted);font-weight:400}.il-chart-key{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;margin:20px 0 14px;color:var(--il-muted)}.il-chart-key>span{display:flex;align-items:center;gap:6px}.il-chart-key i{width:9px;height:9px;border-radius:1px}.inheritance-lab .expected{background:#b0c8ba}.inheritance-lab .observed{background:#2b7b5b}.il-result-row{padding:0 0 18px}.il-result-row>div:first-child{display:flex;align-items:baseline;gap:7px;margin-bottom:6px}.il-result-row>div:first-child>strong{font-family:Arial,sans-serif;font-size:16px}.il-result-row>div:first-child>span{color:var(--il-muted);font-size:11px}.il-result-row>div:first-child>b{margin-left:auto;font-size:12px;color:var(--il-muted)}.il-bar-row{display:flex;gap:8px;align-items:center;height:19px}.il-bar-row>small{width:45px;flex:0 0 45px;text-align:right;font:12px Arial,sans-serif}.il-bar-track{position:relative;height:7px;background:#eef2ef;flex:1 1}.il-bar-track>span{display:block;height:100%;transition:width .15s}.il-interval{position:absolute;top:2px;height:3px;background:#182f29;border-left:1px solid black;border-right:1px solid black}.il-interval-value{color:var(--il-muted);font-size:10px}.il-check{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;min-height:32px}.il-chart-note{font-size:11px;line-height:1.8;margin-top:8px!important}.il-punnett{border-top:1px solid var(--il-line);padding:18px 0}.il-punnett h3{margin-top:3px;font-size:17px}.il-punnett table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:5px;margin-top:10px}.il-punnett caption{caption-side:bottom;text-align:left;color:var(--il-muted);font-size:10px;padding:8px 0 2px}.il-punnett :is(th,td){padding:0;text-align:center;border:0;background:transparent}.il-punnett tr>:first-child{width:38px}.il-punnett td>button{width:100%;height:70px;display:flex;flex-direction:column;gap:2px;background:#fafcfb;padding:5px}.il-punnett td>button[aria-pressed=true]{border-color:var(--il-green);box-shadow:inset 0 0 0 1px var(--il-green);background:#edf5ef}.il-punnett td strong{font:700 23px Arial,sans-serif}.il-punnett td small{color:var(--il-muted);font:11px Arial,sans-serif}.il-allele{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;font:700 17px Arial,sans-serif}.il-allele.first{color:#126c65;background:#e5f1ed}.il-allele.second{color:#a55741;background:#f8ece7}.il-origin-first{color:#157c73}.il-origin-second{color:#ae634f}.il-punnett>p{font-size:11px;margin-top:8px}.il-collection{padding:24px 0;border-bottom:1px solid var(--il-line)}.il-collection>header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px}.il-collection h3{margin-top:4px}.il-collection-actions{display:flex;gap:6px;flex-shrink:0}.il-collection-actions button{font-size:12px}.il-specimen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));grid-gap:8px;gap:8px}.il-specimen-grid>button{display:flex;flex-direction:column;gap:0;padding:5px;position:relative;border-color:#e5ebe6}.il-specimen-grid>button>span{align-self:flex-start;font:10px Arial,sans-serif;color:var(--il-muted)}.il-specimen-grid>button>b{font:13px Arial,sans-serif;margin-top:3px}.il-specimen-grid>button[aria-pressed=true]{background:#eaf4ee;border-color:var(--il-green)}.il-empty-collection{display:flex;align-items:center;gap:18px;padding:14px 20px;background:#f7f9f7}.il-empty-collection h4{margin-bottom:4px;font-size:14px}.il-empty-collection p{max-width:90ch;font-size:12px}.il-collection-count{margin-top:12px!important;font-size:11px}.il-session{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap;padding:18px 0 0;font-size:12px}.il-session details{flex:1 1;min-width:210px}.inheritance-lab summary{cursor:pointer}.il-session summary{display:flex;align-items:center;gap:8px;min-height:32px;list-style:none;color:var(--il-muted)}.il-session summary::-webkit-details-marker{display:none}.il-session details>div{display:grid;grid-gap:10px;gap:10px;padding:14px 0}.il-session details label{display:grid;grid-gap:5px;gap:5px}.il-session details button{font-size:12px}.il-session [role=alert]{color:#a6403f}.inheritance-lab .il-text-button{background:transparent;border:0;padding:4px 0;min-height:32px;font-size:12px;color:var(--il-green)}.il-notice{display:flex;align-items:center;gap:8px;padding:12px 0 0;color:var(--il-green);font-size:13px}.il-notice:empty{display:none}.il-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.il-theory{padding:8px 0 20px}.il-theory p{line-height:1.95}.il-theory h3{font-size:22px;margin:8px 0 16px}.il-theory-intro{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:45px;gap:45px;padding-bottom:36px}.il-theory-intro p+p{margin-top:12px}.il-theory-intro figure{display:flex;align-items:center;flex-direction:column;background:#f3f8f5;justify-content:center;padding:24px 18px}.il-theory-pair{display:flex;gap:8px}.il-theory-intro figcaption{text-align:center;font-size:12px;color:var(--il-muted)}.il-theory-section{padding:32px 0;border-top:1px solid var(--il-line)}.il-theory-section>p{max-width:90ch;margin:12px 0}.il-concept-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;padding-top:12px}.il-concept-flow article{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.il-concept-flow article>svg{color:var(--il-green)}.il-concept-flow article>p{font-size:13px}.il-concept-flow article>strong{font:700 21px Arial,sans-serif;margin-top:auto;color:var(--il-green)}.il-science-note{border-left:3px solid #dcbf70;padding:12px 18px;background:#faf9f2;font-size:12px;margin:24px 0 0!important;max-width:none!important}.il-pattern-comparison{display:grid;grid-gap:18px;gap:18px}.il-pattern-comparison article{display:flex;gap:24px;align-items:center}.il-pattern-comparison article b{color:var(--il-green);font-size:12px}.il-pattern-comparison article p{margin-top:5px;font-size:13px;max-width:84ch}.il-worked{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:30px;gap:30px;padding:30px 24px;background:#f3f7f4}.il-worked ul{padding-left:20px;line-height:1.9}.il-worked-ratio{display:flex;align-items:center;justify-content:center;gap:14px}.il-worked-ratio>div{text-align:center}.il-worked-ratio>div>b{font:700 30px Arial,sans-serif;color:var(--il-green)}.il-worked-ratio>div>span{font:15px Arial,sans-serif}.il-worked-ratio .il-specimen{width:75px;height:112px}.il-theory-section details{margin-top:22px;border-block:1px solid var(--il-line);padding:12px 0}.il-theory-section details>p{margin:12px 0;font-size:13px}.il-model-limits{padding:24px;background:#f8f8f4;border-left:3px solid #ceae5c}.il-model-limits h3{font-size:19px}.il-model-limits ul{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-gap:12px;gap:12px}.il-model-limits li{display:flex;gap:10px;font-size:13px}.il-model-limits li svg{flex-shrink:0;width:16px;color:var(--il-green);margin-top:4px}.il-model-limits p{font-size:12px}.il-knowledge{padding:30px 0}.il-knowledge fieldset{border:0;padding:22px 0;border-bottom:1px solid var(--il-line)}.il-knowledge legend{font-weight:600;padding:14px 0 0}.il-knowledge fieldset>div{display:grid;grid-gap:14px;gap:14px}.il-knowledge label{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer}.il-knowledge label input{margin-top:3px}.il-knowledge fieldset>p{padding:12px;margin:16px 0 0;font-size:13px;border-radius:4px}.il-knowledge .il-correct{background:#eaf6ef;color:#255d40}.il-knowledge .il-reconsider{background:#fcf5e6;color:#796129}.il-notebook>header{padding:8px 0 26px}.il-notebook h3{margin:8px 0;font-size:22px}.il-record-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding-bottom:30px}.il-record-list article{padding:20px;border:1px solid var(--il-line);border-radius:6px}.il-record-list header>span{font-size:12px;color:var(--il-muted)}.il-record-list h4{margin:6px 0 8px}.il-record-list header>b{font:700 22px Arial,sans-serif;color:var(--il-green)}.il-record-list dl{margin:20px 0;display:grid;grid-gap:7px;gap:7px;font-size:12px}.il-record-list dl>div{display:flex;justify-content:space-between;gap:6px}.il-record-list dd{margin:0}.il-record-list footer{display:flex;gap:6px;justify-content:space-between}.il-record-list footer button{font-size:12px}.il-empty-notebook{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--il-muted)}@media (min-width:1500px){.inheritance-lab{max-width:1400px}.il-bench{grid-template-columns:minmax(0,1fr) 330px}.il-stage-canvas,.il-stage-loading{height:400px}}@media (max-width:1100px){.inheritance-lab{padding-inline:22px}.il-bench{grid-template-columns:minmax(0,1fr) 270px}.il-parents{gap:12px;padding-right:16px}.il-parent .il-specimen{width:46px;height:80px}.il-analysis{padding-left:16px}.il-batch>span{display:none}.il-phases li{flex-direction:column;gap:5px}.il-worked{grid-template-columns:1fr}.il-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.il-bench{grid-template-columns:1fr}.il-observation{border-right:0}.il-analysis{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;border-top:1px solid var(--il-line)}.il-punnett{border-top:0}.il-parents{padding-right:0}.il-parent .il-specimen{width:72px}.il-inspector,.il-transport{padding-right:0}.il-live-label{display:none}.il-patterns label{padding-inline:10px;gap:8px}.il-patterns .il-specimen{display:none}.il-patterns strong{font-size:12px}.il-theory-intro{gap:24px;grid-template-columns:minmax(0,1fr) 190px}.il-concept-flow{gap:20px}}@media (max-width:560px){.inheritance-lab{padding:20px 14px 14px}.inheritance-lab :is(h1,h2){font-size:24px}.il-heading{padding-bottom:18px}.il-heading p{font-size:12px}.il-tabs{gap:16px}.il-tabs button{font-size:12px}.il-panel{padding-top:18px}.il-patterns{grid-template-columns:1fr;gap:6px;padding-bottom:18px}.il-patterns label{padding:8px 12px;min-height:48px}.il-patterns label>span{display:flex;flex:1 1;align-items:center;gap:10px;justify-content:space-between}.il-patterns small{font-size:11px}.il-parents{gap:12px;padding-block:14px}.il-parent{flex-direction:column;align-items:stretch;gap:0}.il-parent .il-specimen{width:64px;height:76px;margin:0 auto}.il-parent select{font-size:11px;padding:7px 4px}.il-parent small{font-size:11px}.il-stage-heading{padding:12px 10px 0;gap:4px}.il-stage-heading b{font-size:14px}.il-stage-heading .il-eyebrow{font-size:10px}.il-view-tools{gap:0}.inheritance-lab .il-view-tools button{width:30px;height:40px;min-height:40px}.il-stage-canvas,.il-stage-loading{height:350px}.il-stage-legend{gap:4px;padding:0 4px 14px}.inheritance-lab .il-stage-legend button{padding:4px 5px;font-size:10px}.il-phases{padding:12px 4px;gap:3px}.il-phases li{font-size:9px}.il-transport{gap:6px}.il-speed{margin-left:auto}.il-batch{margin-left:0;width:100%;padding-top:5px}.il-batch>span{display:block;font-size:12px;margin-right:auto}.il-batch button{min-width:48px}.il-inspector{min-height:175px}.il-analysis{grid-template-columns:1fr;gap:0}.il-probabilities,.il-punnett{padding-block:24px}.il-punnett{border-top:1px solid var(--il-line)}.il-punnett table{max-width:350px;margin-inline:auto}.il-punnett td>button{height:84px}.il-chart-key,.il-chart-note,.il-punnett>p{font-size:12px}.il-collection>header{align-items:flex-start;flex-direction:column;gap:12px}.il-collection-actions{width:100%}.il-collection-actions button:first-child{flex:1 1}.il-collection h3{font-size:17px}.il-empty-collection{padding:14px 10px;gap:10px}.il-empty-collection p{font-size:11px}.il-specimen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.il-specimen-grid .il-specimen{width:52px;height:60px}.il-session{gap:12px}.il-session details{min-width:100%;order:3}.il-theory h3{font-size:20px}.il-theory-intro{grid-template-columns:1fr;gap:18px}.il-theory-intro figure{flex-direction:row;flex-wrap:wrap;gap:12px;padding:16px}.il-theory-intro figcaption{width:100%}.il-concept-flow{grid-template-columns:1fr;gap:24px}.il-concept-flow article{gap:8px}.il-pattern-comparison article{gap:14px;align-items:flex-start}.il-pattern-comparison .il-specimen{width:70px;height:90px}.il-worked{padding:24px 14px;margin-inline:-4px}.il-model-limits{padding:20px 14px}.il-record-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.il-bar-track>span{transition:none}}@media (max-width:560px){.il-tabs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);grid-gap:4px;gap:4px}.inheritance-lab .il-tabs button{min-width:0;min-height:66px;flex-direction:column;gap:5px;padding:8px 0;font-size:11px}.il-tabs small{position:absolute;top:6px;right:6px;min-width:16px;font-size:10px}.il-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 5px;padding:12px 8px}.il-phases li{flex-direction:row;justify-content:flex-start;gap:6px;font-size:11px}}@media (max-width:360px){.il-stage-heading{display:block}.il-view-tools{justify-content:flex-end;margin-top:4px}.il-phases li,.inheritance-lab .il-tabs button{font-size:10px}}.Genetics_resultBars__YDoZA{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-top:1px solid #cfdbd5;background:#fff}.Genetics_resultBars__YDoZA>div{display:grid;grid-template-columns:65px minmax(0,1fr) 120px;align-items:center;grid-gap:10px;gap:10px}.Genetics_resultBars__YDoZA span{color:#173f2d;font-weight:800}.Genetics_resultBars__YDoZA small{color:#587064;text-align:right}.Genetics_resultBars__YDoZA>div>div{position:relative;height:18px;overflow:hidden;background:#e5ece8}.Genetics_resultBars__YDoZA b,.Genetics_resultBars__YDoZA i{position:absolute;inset:0 auto 0 0;display:block}.Genetics_resultBars__YDoZA i{background:#b9cbbf}.Genetics_resultBars__YDoZA b{top:5px;bottom:5px;background:#287151}@media(max-width:560px){.Genetics_resultBars__YDoZA{padding-inline:12px}.Genetics_resultBars__YDoZA>div{grid-template-columns:50px minmax(0,1fr);gap:6px}.Genetics_resultBars__YDoZA small{grid-column:2;text-align:left;font-size:11px}}.HumanSystems_stage__zcpV3{min-width:0;min-height:460px;background:#f5f8f6;border-right:1px solid #d3dfd8}.HumanSystems_stage__zcpV3 svg{display:block;width:100%;height:100%;min-height:460px}.HumanSystems_stage__zcpV3 text{fill:#173f2d;font-family:inherit;font-size:15px}.HumanSystems_legend__fmU5k{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 18px;border-top:1px solid #d3dfd8;background:#fff;color:#466153;font-size:.82rem}.HumanSystems_legend__fmU5k span{display:inline-flex;align-items:center;gap:7px}.HumanSystems_legend__fmU5k i{width:11px;height:11px;border-radius:50%}.HumanSystems_condition__Q3Cst{padding:12px 14px;border-left:3px solid #2f7656;background:#edf5ef;color:#294f3c}.HumanSystems_regionButtons__hE5_s{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.HumanSystems_regionButtons__hE5_s button{min-height:46px;border:1px solid #b9cfc1;background:#fff}.HumanSystems_regionButtons__hE5_s button[aria-pressed=true]{border-color:#286748;background:#e3f0e7;color:#17472f;font-weight:800}.HumanSystems_cycleKey__gZJzE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.HumanSystems_cycleKey__gZJzE div{padding:10px;border-left:3px solid var(--line);background:#f2f5f3}.HumanSystems_cycleKey__gZJzE small{display:block;color:#617468}.HumanSystems_cycleKey__gZJzE strong{color:#193f2e}.HumanSystems_note__63F07{padding:12px 14px;background:#fff8df;border-left:3px solid #d2a224;color:#604f20;font-size:.88rem}.HumanSystems_modelNotice__FSB1X{margin:0 0 22px;padding:12px 16px;border-left:3px solid #2f7656;background:#edf5ef;color:#365746}@media(max-width:850px){.HumanSystems_stage__zcpV3{border-right:0;border-bottom:1px solid #d3dfd8}.HumanSystems_stage__zcpV3,.HumanSystems_stage__zcpV3 svg{min-height:390px}}@media(max-width:560px){.HumanSystems_stage__zcpV3,.HumanSystems_stage__zcpV3 svg{min-height:330px}.HumanSystems_stage__zcpV3 text{font-size:12px}.HumanSystems_cycleKey__gZJzE,.HumanSystems_regionButtons__hE5_s{grid-template-columns:1fr}.HumanSystems_legend__fmU5k{padding-inline:12px}}.HomeostasisIntegration_scenarioPicker__wY2nt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cbdcd2;border-bottom:0}.HomeostasisIntegration_scenarioPicker__wY2nt button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid #cbdcd2;background:#f7faf8;color:#284b3b;font:700 .92rem/1.4 inherit;cursor:pointer}.HomeostasisIntegration_scenarioPicker__wY2nt button:last-child{border-right:0}.HomeostasisIntegration_scenarioPicker__wY2nt button[aria-pressed=true]{background:#246143;color:#fff}.HomeostasisIntegration_scenarioPicker__wY2nt button:focus-visible{z-index:1;outline:3px solid #d7a52a;outline-offset:-3px}.HomeostasisIntegration_feedbackStrip__8VD4E{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #cbdcd2;background:#fff}.HomeostasisIntegration_feedbackStage__9dVel{position:relative;display:flex;min-width:0;gap:10px;padding:16px 14px;border-right:1px solid #d9e5de}.HomeostasisIntegration_feedbackStage__9dVel:last-child{border-right:0}.HomeostasisIntegration_feedbackStage__9dVel:not(:last-child):after{position:absolute;right:-8px;top:50%;z-index:1;width:14px;height:14px;border-top:2px solid #8da99a;border-right:2px solid #8da99a;background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}.HomeostasisIntegration_feedbackStage__9dVel>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:#e5f0e9;color:#246143;font-weight:800}.HomeostasisIntegration_feedbackStage__9dVel div{display:grid;min-width:0;grid-gap:4px;gap:4px}.HomeostasisIntegration_feedbackStage__9dVel strong{color:#193d2d;font-size:.84rem}.HomeostasisIntegration_feedbackStage__9dVel small{color:#5b7064;font-size:.73rem;line-height:1.45}.HomeostasisIntegration_chart__kGjPf{min-width:0;margin:0;padding:24px;background:#f4f8f5}.HomeostasisIntegration_chart__kGjPf svg{display:block;width:100%;height:auto}.HomeostasisIntegration_chart__kGjPf text{fill:#314d40;font:600 15px/1.3 inherit}.HomeostasisIntegration_chart__kGjPf figcaption{margin-top:12px;color:#5b7064;font-size:.82rem;line-height:1.65}.HomeostasisIntegration_status__bwBiU{display:grid;grid-gap:4px;gap:4px;margin:0;border-left:3px solid #d19f25;padding:11px 13px;background:#fbf7e9;color:#4c5d54}.HomeostasisIntegration_status__bwBiU strong{color:#284b3b}.HomeostasisIntegration_status__bwBiU span{font-size:.82rem}@media (max-width:980px){.HomeostasisIntegration_feedbackStrip__8VD4E{grid-template-columns:1fr}.HomeostasisIntegration_feedbackStage__9dVel{border-right:0;border-bottom:1px solid #d9e5de}.HomeostasisIntegration_feedbackStage__9dVel:last-child{border-bottom:0}.HomeostasisIntegration_feedbackStage__9dVel:not(:last-child):after{display:none}}@media (max-width:620px){.HomeostasisIntegration_scenarioPicker__wY2nt{grid-template-columns:1fr}.HomeostasisIntegration_scenarioPicker__wY2nt button{justify-content:flex-start;border-right:0;border-bottom:1px solid #cbdcd2;padding-inline:16px}.HomeostasisIntegration_scenarioPicker__wY2nt button:last-child{border-bottom:0}.HomeostasisIntegration_chart__kGjPf{padding:10px}.HomeostasisIntegration_chart__kGjPf text{font-size:13px}}.AdvancedPhysiologyBench_modePicker__LeiPm{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border:1px solid #b7cbc1}.AdvancedPhysiologyBench_modePicker__LeiPm button{min-height:54px;border:0;background:#f2f7f4;color:#214a38;font-weight:800}.AdvancedPhysiologyBench_modePicker__LeiPm[role=group] button[aria-pressed=true]{background:#285f45;color:#fff;box-shadow:inset 0 -4px #d2a128}.AdvancedPhysiologyBench_stage__H_bdg{min-width:0;overflow:hidden;border:1px solid #b7cbc1;background:#eef3f4}.AdvancedPhysiologyBench_stage__H_bdg svg{display:block;width:100%;height:auto}.AdvancedPhysiologyBench_stage__H_bdg text{font-family:inherit;fill:#294a3b;font-size:12px}.AdvancedPhysiologyBench_readout__WZRxs{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid #b7cbc1;background:#fff}.AdvancedPhysiologyBench_readout__WZRxs strong{color:#214a38;font-size:1.25rem}.AdvancedPhysiologyBench_readout__WZRxs span{color:#506b5d;line-height:1.5}@media(max-width:520px){.AdvancedPhysiologyBench_modePicker__LeiPm{grid-template-columns:1fr}.AdvancedPhysiologyBench_stage__H_bdg{overflow-x:auto}.AdvancedPhysiologyBench_stage__H_bdg svg{min-width:640px}.AdvancedPhysiologyBench_readout__WZRxs{position:-webkit-sticky;position:sticky;left:0;min-width:328px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.AdvancedPhysiologyBench_modePicker__LeiPm *{transition:none!important}}.LifeSystems_workspace__Hcb3Q{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);grid-gap:18px;gap:18px;align-items:start}.LifeSystems_openingFigure__CMhxQ{margin:0;border:1px solid #bdd1c6;background:#eef5f1}.LifeSystems_openingFigure__CMhxQ svg{display:block;width:100%;height:auto}.LifeSystems_openingFigure__CMhxQ figcaption{padding:0 18px 16px;color:#52695e;font-size:.86rem}.LifeSystems_stage__cxHJS{min-width:0;border:1px solid #bdd1c6;background:#eef5f1;overflow:hidden}.LifeSystems_stage__cxHJS svg{display:block;width:100%;height:auto}.LifeSystems_controls__T_HxF{display:grid;grid-gap:15px;gap:15px;padding:18px;border:1px solid #bdd1c6;background:#f8fbf9}.LifeSystems_controls__T_HxF button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.LifeSystems_metrics__9S27U{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.LifeSystems_metrics__9S27U div{padding:11px;border-left:3px solid #2d775a;background:#e7f2ec}.LifeSystems_metrics__9S27U dt{color:#5c7067;font-size:.76rem}.LifeSystems_metrics__9S27U dd{margin:4px 0 0;color:#173f34;font-size:1.05rem;font-weight:800}.LifeSystems_inference__tG7u1{margin:0;padding:13px 14px;border-left:4px solid #d0a12e;background:#fff8df;color:#465044;line-height:1.58}.LifeSystems_modeTabs__XJuz1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.LifeSystems_modeTabs__XJuz1 button{min-height:50px;border:1px solid #afc8bb;background:#fff;color:#284d40;font-weight:750}.LifeSystems_modeTabs__XJuz1 button[aria-pressed=true]{border-color:#276f55!important;background:#276f55!important;color:#fff!important;box-shadow:inset 0 -3px #d7aa2e}.LifeSystems_energyStage__1YCOi{min-height:420px;display:grid;grid-template-columns:180px 50px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:28px;border:1px solid #bdd1c6;background:#f3f7f4}.LifeSystems_energyInput__aCstj{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:24px;border:2px solid #d0a12e;background:#fff8df;text-align:center}.LifeSystems_energyInput__aCstj svg{color:#bd5267}.LifeSystems_energyInput__aCstj strong{font-size:1.6rem;color:#173f34}.LifeSystems_energyInput__aCstj span{font-size:.8rem;color:#58685f}.LifeSystems_energyArrow__BRCNJ{font-size:2rem;color:#2d775a;text-align:center}.LifeSystems_energyOutputs__rsZOu{display:grid;grid-gap:14px;gap:14px}.LifeSystems_energyOutputs__rsZOu div{display:grid;grid-template-columns:minmax(0,1fr) 95px 60px;align-items:center;grid-gap:8px;gap:8px}.LifeSystems_energyOutputs__rsZOu span{display:block;height:22px;min-width:3px}.LifeSystems_energyOutputs__rsZOu b,.LifeSystems_energyOutputs__rsZOu output{font-size:.8rem}.LifeSystems_energyStage__1YCOi>p{grid-column:1/-1;margin:0;text-align:center;color:#4e655a}.LifeSystems_traitCloud__EYxdF{height:70px;position:relative;border-top:1px solid #b9cec3;background:#fff}.LifeSystems_traitCloud__EYxdF i{position:absolute;bottom:18px;width:13px;height:13px;border-radius:50%}@media(max-width:900px){.LifeSystems_workspace__Hcb3Q{grid-template-columns:1fr}.LifeSystems_energyStage__1YCOi{grid-template-columns:150px 40px minmax(0,1fr)}}@media(max-width:620px){.LifeSystems_metrics__9S27U,.LifeSystems_modeTabs__XJuz1{grid-template-columns:1fr}.LifeSystems_energyStage__1YCOi{grid-template-columns:1fr;min-height:0;padding:16px}.LifeSystems_energyArrow__BRCNJ{transform:rotate(90deg)}.LifeSystems_energyOutputs__rsZOu div{grid-template-columns:minmax(0,1fr) 82px 52px}}@media(prefers-reduced-motion:reduce){.LifeSystems_modeTabs__XJuz1 *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.LifeLesson_lesson__OXemL{--life-green:#236346;--life-line:#dce4e0;--life-ink:#22382f;background:#fff;color:var(--life-ink);padding:30px 0 100px;letter-spacing:0}.LifeLesson_container___hoL7{max-width:1184px;margin:auto;padding:0 32px}.LifeLesson_lesson__OXemL h1{font-size:34px;margin:8px 0 12px;line-height:1.4}.LifeLesson_lesson__OXemL h2{font-size:25px;margin:8px 0 16px;line-height:1.5}.LifeLesson_lesson__OXemL h3{font-size:20px;margin:0 0 14px;line-height:1.5}.LifeLesson_lesson__OXemL p{font-size:16px;line-height:1.9;margin:0 0 16px;color:#3f5249}.LifeLesson_lesson__OXemL button,.LifeLesson_lesson__OXemL input,.LifeLesson_lesson__OXemL select,.LifeLesson_lesson__OXemL textarea{font:inherit;letter-spacing:0}.LifeLesson_lesson__OXemL button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--life-line);border-radius:6px;padding:10px 14px;background:white;color:var(--life-ink);line-height:1.5;white-space:normal}.LifeLesson_lesson__OXemL button:disabled{opacity:.55;cursor:default}.LifeLesson_lesson__OXemL :is(button,a,input,textarea,select):focus-visible{outline:3px solid #d89916;outline-offset:3px}.LifeLesson_lesson__OXemL a{color:#236346;text-decoration:underline;text-underline-offset:4px}.LifeLesson_lesson__OXemL button:hover:not(:disabled){border-color:var(--life-green);background:#f0f7f2}.LifeLesson_lesson__OXemL .LifeLesson_primary__RHhz8{background:var(--life-green);border-color:var(--life-green);color:white}.LifeLesson_lesson__OXemL .LifeLesson_primary__RHhz8:hover:not(:disabled){background:#194e36;color:white}.LifeLesson_lesson__OXemL .LifeLesson_secondary__9LPRJ{border-color:#a7bcb0;background:white;color:#245e41}.LifeLesson_breadcrumbs__rYOmX{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:25px}.LifeLesson_eyebrow__dfTLI{font-size:13px;font-weight:700;color:#236346}.LifeLesson_header__Gw3u5{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:26px}.LifeLesson_header__Gw3u5 p{font-size:18px;margin:0;max-width:720px}.LifeLesson_progress__0zh10{flex:0 0 230px;border-left:1px solid var(--life-line);padding-left:24px;font-size:13px;display:grid;grid-gap:7px;gap:7px}.LifeLesson_progress__0zh10>span{display:flex;justify-content:space-between;gap:12px}.LifeLesson_progress__0zh10 small{font-size:11px;color:#54675c}.LifeLesson_tabs__Tad5z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--life-line);grid-gap:8px;gap:8px}.LifeLesson_tabs__Tad5z button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:16px 8px;font-size:14px;min-width:0}.LifeLesson_tabs__Tad5z button[aria-selected=true]{border-bottom-color:var(--life-green);background:#edf6f0;color:#1c593c;font-weight:700}.LifeLesson_panel__c4QVi{padding:36px 0;min-height:480px;outline-offset:4px}.LifeLesson_assessment__xUo4L{border-top:1px solid var(--life-line);padding:28px 0}.LifeLesson_assessmentControls__rBIXl{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.LifeLesson_assessmentControls__rBIXl button[aria-pressed=true]{background:#edf6f0;border-color:var(--life-green);font-weight:700}.LifeLesson_opening___KmJR{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:40px;gap:40px;padding:0 0 32px;border-bottom:1px solid var(--life-line)}.LifeLesson_opening___KmJR figure{margin:0;text-align:center}.LifeLesson_opening___KmJR svg{width:100%;max-width:440px;display:block;margin:auto}.LifeLesson_opening___KmJR figcaption{font-size:12px;color:#5d6b63;line-height:1.7}.LifeLesson_theorySections__DQikp article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:22px;gap:22px;padding:32px 0;border-bottom:1px solid var(--life-line)}.LifeLesson_theorySections__DQikp article>div{max-width:850px}.LifeLesson_sectionNumber__5uio9{color:#24724b;font-size:18px;font-weight:700;padding-top:3px}.LifeLesson_application__QdAV_{border-left:3px solid #c89430;background:#faf7ee;padding:15px 20px;font-size:15px;line-height:1.9;color:#5b4c2a}.LifeLesson_misconception__N3zRE{padding:24px 0;margin:8px 0}.LifeLesson_misconception__N3zRE strong{color:#945038;font-size:16px}.LifeLesson_misconception__N3zRE p{margin:10px 0 0}.LifeLesson_actions__hh1mL{gap:16px;margin-top:24px;font-size:14px;flex-wrap:wrap}.LifeLesson_actions__hh1mL,.LifeLesson_sectionHeading__12W6S{display:flex;align-items:center;justify-content:space-between}.LifeLesson_sectionHeading__12W6S{gap:20px;margin-bottom:20px}.LifeLesson_sectionHeading__12W6S>svg{width:36px;height:36px;color:var(--life-green)}.LifeLesson_sectionHeading__12W6S h2{margin-bottom:0}.LifeLesson_sectionHeading__12W6S>strong{white-space:nowrap;font-size:14px;color:var(--life-green)}.LifeLesson_specimens__LwrZx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:24px 0 18px}.LifeLesson_specimens__LwrZx button{justify-content:flex-start;font-size:13px;padding:12px;min-height:58px}.LifeLesson_specimens__LwrZx button[aria-pressed=true]{border:2px solid #2e7451;background:#f0f7f2;padding:11px}.LifeLesson_specimenDot__B9vrr{width:10px;height:10px;border-radius:50%;flex:none}.LifeLesson_specimens__LwrZx button>span:nth-child(2){flex:1 1}.LifeLesson_workbench__5HMj5{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);border:1px solid #cedfd4;border-radius:8px;overflow:hidden}.LifeLesson_visual__V02F5{background:#f5f8f6;padding:22px;min-width:0;display:flex;flex-direction:column}.LifeLesson_visualHeading__1LCZH{display:flex;justify-content:space-between;gap:12px;font-size:14px}.LifeLesson_visualHeading__1LCZH>span{font-size:11px;color:#66776d}.LifeLesson_visual__V02F5>svg{width:100%;height:auto;aspect-ratio:3/2;display:block;margin:auto}.LifeLesson_lesson__OXemL .LifeLesson_visualCaption__ahM_V{text-align:center;font-size:12px;color:#4f6558;line-height:1.8;margin:8px 0 16px}.LifeLesson_observationPanel__SMHQg{padding:26px;border-left:1px solid #cedfd4;min-width:0}.LifeLesson_observationPanel__SMHQg h3{margin-top:26px}.LifeLesson_observationPanel__SMHQg p{font-size:15px}.LifeLesson_field__TBLKI{display:grid;grid-gap:10px;gap:10px;font-size:14px;font-weight:600;line-height:1.9}.LifeLesson_lesson__OXemL :is(select,input[type=text],textarea){width:100%;min-width:0;min-height:46px;background:white;border:1px solid #aebfb4;border-radius:5px;color:#243b2e;padding:10px 12px;font-size:15px}.LifeLesson_lesson__OXemL textarea{resize:vertical;font-weight:400;line-height:1.8}.LifeLesson_caution__0yj4y{background:#faf5e9;border-left:3px solid #c89430;padding:14px 16px;font-size:14px;line-height:1.8;margin:16px 0;color:#5c4b27}.LifeLesson_caution__0yj4y strong{color:#705b27}.LifeLesson_caution__0yj4y p{font-size:14px;margin:8px 0 0;color:#5c4b27}.LifeLesson_lesson__OXemL .LifeLesson_success__ksRUM{background:#edf7ef;border-left:3px solid #32805a;padding:14px 16px;font-size:14px;color:#235339;margin:16px 0}.LifeLesson_notice__OAxV9{min-height:25px;margin:12px 0 0!important;font-size:12px!important;color:#296345!important}.LifeLesson_timeControls__Q2dYf{border-top:1px solid #d6e4da;padding-top:12px}.LifeLesson_toolbar__aO4oX{display:flex;align-items:center;gap:8px}.LifeLesson_lesson__OXemL .LifeLesson_iconButton__SY4uj,.LifeLesson_toolbar__aO4oX button{width:44px;height:44px;padding:10px;flex:none}.LifeLesson_toolbar__aO4oX svg{width:18px;height:18px}.LifeLesson_toolbar__aO4oX output{margin-left:auto;font-size:14px}.LifeLesson_rangeLabel__0shOt{display:grid;grid-gap:5px;gap:5px;font-size:12px;margin-top:12px}.LifeLesson_rangeLabel__0shOt input{width:100%;min-height:32px;accent-color:#2b7450;margin:0}.LifeLesson_measure___Z03T{margin:4px 0!important;font-size:14px!important}.LifeLesson_timeControls__Q2dYf>small{font-size:11px;color:#5b695f}.LifeLesson_lesson__OXemL .LifeLesson_modelNote__GFhn3{font-size:12px;color:#65716a;line-height:1.8;margin:14px 0 26px}.LifeLesson_notebook__i__0p{margin-top:32px;border-top:1px solid var(--life-line);padding-top:26px}.LifeLesson_notebook__i__0p h3{margin:0}.LifeLesson_notebook__i__0p h3>span{font-size:13px;margin-left:12px;font-weight:400;color:#53665b}.LifeLesson_evidenceTable__fs3Mz{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.LifeLesson_evidenceTable__fs3Mz caption{font-size:13px;text-align:left;color:#596960;padding-bottom:14px}.LifeLesson_evidenceTable__fs3Mz td,.LifeLesson_evidenceTable__fs3Mz th{padding:16px 12px;border-bottom:1px solid var(--life-line);vertical-align:top;overflow-wrap:anywhere}.LifeLesson_evidenceTable__fs3Mz th:first-child{width:190px;padding-left:0}.LifeLesson_evidenceTable__fs3Mz th{font-size:13px;font-weight:500}.LifeLesson_evidenceTable__fs3Mz th span{display:block;margin-top:6px;color:#596960;font-size:12px}.LifeLesson_evidenceTable__fs3Mz thead{background:#f0f6f2}.LifeLesson_evidenceTable__fs3Mz p{font-size:14px;margin:0}.LifeLesson_lesson__OXemL .LifeLesson_muted__rJrYW{color:#607568;font-size:14px}.LifeLesson_conclusion__eAO__{border:0;border-top:1px solid var(--life-line);margin:26px 0 0;padding:18px 0 0;display:flex;flex-wrap:wrap;gap:12px}.LifeLesson_conclusion__eAO__ legend{font-size:16px;font-weight:600;padding-right:12px}.LifeLesson_conclusion__eAO__ label{display:flex;align-items:center;gap:8px;padding:8px;font-size:14px;min-height:44px}.LifeLesson_lesson__OXemL input:is([type=radio],[type=checkbox]){accent-color:#286e49;width:19px;height:19px;flex:none;margin:0}.LifeLesson_questionNav__z4sHa{display:grid;grid-template-columns:repeat(8,44px);grid-gap:8px;gap:8px;margin:24px 0}.LifeLesson_questionNav__z4sHa button{padding:8px;width:44px;height:44px;border-radius:50%}.LifeLesson_questionNav__z4sHa button[aria-current=step]{background:#236346;color:white;border-color:#236346}.LifeLesson_question__Z429K{padding:26px 0;border-top:1px solid var(--life-line)}.LifeLesson_question__Z429K h3{margin-bottom:12px}.LifeLesson_answerFields__Rc2o0{border:0;margin:20px 0;padding:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.LifeLesson_answerFields__Rc2o0 legend{font-size:17px;font-weight:600;margin-bottom:14px}.LifeLesson_answerOption__MvBtA{display:flex;align-items:flex-start;gap:14px;min-height:50px;padding:14px 16px;border:1px solid var(--life-line);border-radius:6px;font-size:15px;line-height:1.8;cursor:pointer}.LifeLesson_answerOption__MvBtA input{margin-top:4px!important}.LifeLesson_answerOption__MvBtA:has(input:checked){background:#f0f7f2;border-color:#2e7451}.LifeLesson_answerFields__Rc2o0:disabled{opacity:.85}.LifeLesson_matchRow__lqaR9{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;padding:14px 0;border-bottom:1px solid var(--life-line);font-size:15px;line-height:1.8}.LifeLesson_dataTable__ydrV_{margin:20px 0}.LifeLesson_dataTable__ydrV_ table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.LifeLesson_dataTable__ydrV_ caption{text-align:left;font-size:13px;line-height:1.7;color:#5a6c61;padding:0 0 10px}.LifeLesson_dataTable__ydrV_ :is(td,th){padding:12px 14px;border:1px solid #d7e1da;text-align:left;overflow-wrap:anywhere}.LifeLesson_dataTable__ydrV_ thead{background:#f0f6f2}.LifeLesson_reflection___ZUHl{padding:30px 0;border-top:1px solid var(--life-line)}.LifeLesson_reflection___ZUHl>small{display:block;text-align:right;font-size:12px;margin:5px 0 20px}.LifeLesson_completion__3qoj9{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--life-line);padding:24px 0}.LifeLesson_completion__3qoj9 strong{font-size:16px;color:#24583e}.LifeLesson_completion__3qoj9 p{font-size:12px;margin:6px 0 0;color:#5a6b60}.LifeLesson_nextLesson__YlF78{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--life-line);padding-top:24px}.LifeLesson_nextLesson__YlF78 a{display:flex;align-items:center;gap:12px;max-width:48%;font-size:14px;text-decoration:none}.LifeLesson_nextLesson__YlF78 a:last-child{text-align:right}.LifeLesson_nextLesson__YlF78 small{display:block;font-size:11px;margin-bottom:4px}@media(max-width:800px){.LifeLesson_container___hoL7{padding-inline:24px}.LifeLesson_header__Gw3u5{align-items:flex-start}.LifeLesson_progress__0zh10{flex-basis:190px;padding-left:18px}.LifeLesson_opening___KmJR{gap:20px;grid-template-columns:1fr 1fr}.LifeLesson_specimens__LwrZx{grid-template-columns:repeat(2,minmax(0,1fr))}.LifeLesson_workbench__5HMj5{grid-template-columns:1fr}.LifeLesson_visual__V02F5>svg{max-width:480px}.LifeLesson_observationPanel__SMHQg{border-left:0;border-top:1px solid var(--life-line)}.LifeLesson_sectionHeading__12W6S{align-items:flex-start}.LifeLesson_matchRow__lqaR9{grid-template-columns:1fr;gap:10px}}@media(max-width:520px){.LifeLesson_lesson__OXemL{padding-top:22px}.LifeLesson_container___hoL7{padding-inline:18px}.LifeLesson_lesson__OXemL h1{font-size:27px}.LifeLesson_lesson__OXemL h2{font-size:21px}.LifeLesson_lesson__OXemL h3{font-size:18px}.LifeLesson_lesson__OXemL p{font-size:15px}.LifeLesson_header__Gw3u5{display:block}.LifeLesson_header__Gw3u5 p{font-size:16px}.LifeLesson_progress__0zh10{border-left:0;border-top:1px solid var(--life-line);margin-top:20px;padding:14px 0 0;grid-template-columns:1fr 1fr;gap:10px 25px}.LifeLesson_progress__0zh10 small{grid-column:1/-1}.LifeLesson_tabs__Tad5z{gap:0}.LifeLesson_tabs__Tad5z button{flex-direction:column;gap:6px;padding:12px 3px;font-size:12px}.LifeLesson_panel__c4QVi{padding-top:26px}.LifeLesson_opening___KmJR{grid-template-columns:1fr;gap:10px}.LifeLesson_opening___KmJR figure{max-width:330px;margin:auto}.LifeLesson_theorySections__DQikp article{grid-template-columns:1fr;gap:8px;padding-block:25px}.LifeLesson_theorySections__DQikp p{font-size:15px}.LifeLesson_application__QdAV_{padding:12px 14px;font-size:14px}.LifeLesson_sectionHeading__12W6S{flex-wrap:wrap;gap:10px}.LifeLesson_sectionHeading__12W6S>svg{display:none}.LifeLesson_visual__V02F5{padding:16px 10px}.LifeLesson_visualHeading__1LCZH{padding-inline:6px}.LifeLesson_observationPanel__SMHQg{padding:20px 16px}.LifeLesson_specimens__LwrZx button{font-size:12px;padding:9px;gap:6px}.LifeLesson_specimens__LwrZx button[aria-pressed=true]{padding:8px}.LifeLesson_specimens__LwrZx button>svg{width:14px}.LifeLesson_evidenceList__76PEm article{grid-template-columns:1fr;gap:7px}.LifeLesson_evidenceList__76PEm article>div{display:flex;flex-wrap:wrap;gap:10px}.LifeLesson_evidenceList__76PEm p{font-size:13px}.LifeLesson_questionNav__z4sHa{grid-template-columns:repeat(4,44px);justify-content:space-between;gap:10px}.LifeLesson_answerOption__MvBtA{padding:12px;font-size:14px;gap:10px}.LifeLesson_dataTable__ydrV_ :is(td,th){padding:9px 7px;font-size:12px}.LifeLesson_nextLesson__YlF78{display:grid}.LifeLesson_nextLesson__YlF78 a{max-width:none}.LifeLesson_nextLesson__YlF78 a:last-child{justify-content:flex-end}.LifeLesson_actions__hh1mL{gap:12px}.LifeLesson_actions__hh1mL>a{width:100%}.LifeLesson_tabs__Tad5z{grid-template-columns:1fr}.LifeLesson_tabs__Tad5z button{font-size:14px;flex-direction:row;min-height:52px}.LifeLesson_tabs__Tad5z button span{max-width:100%}.LifeLesson_evidenceTable__fs3Mz,.LifeLesson_evidenceTable__fs3Mz tbody{display:block}.LifeLesson_evidenceTable__fs3Mz thead{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden}.LifeLesson_evidenceTable__fs3Mz tr{display:grid;border-bottom:1px solid var(--life-line);padding:14px 0}}@media(max-width:520px){.LifeLesson_evidenceTable__fs3Mz :is(th,td){border:0;padding:4px 0}.LifeLesson_evidenceTable__fs3Mz th:first-child{width:auto}.LifeLesson_evidenceTable__fs3Mz th span{margin-top:4px}.LifeLesson_evidenceTable__fs3Mz p{font-size:14px}}@media(prefers-reduced-motion:reduce){.LifeLesson_lesson__OXemL *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.LifeExperiment_experiment__iBvoL{color:#253f35;letter-spacing:0}.LifeExperiment_tableScroll__HIA0S:focus-visible{outline:3px solid #d89916;outline-offset:3px}.LifeExperiment_heading__q71aj{max-width:840px;margin-bottom:28px}.LifeExperiment_heading__q71aj>span{font-size:13px;color:#356a51;font-weight:700}.LifeExperiment_prediction__Sfnq7{border:0;border-block:1px solid #dce4e0;padding:22px 0;margin:0 0 28px;min-width:0}.LifeExperiment_prediction__Sfnq7 legend{font-size:19px;font-weight:700;padding-right:12px}.LifeExperiment_prediction__Sfnq7>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.LifeExperiment_prediction__Sfnq7 label{display:flex;gap:12px;align-items:center;border:1px solid #ccdcd1;border-radius:6px;padding:14px;min-height:64px;line-height:1.7;font-size:14px}.LifeExperiment_prediction__Sfnq7 label:has(input:checked){border-color:#237654;background:#eff8f2}.LifeExperiment_setup__C8mP5{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:22px}.LifeExperiment_setup__C8mP5 label{display:flex;justify-content:space-between;gap:15px;font-size:15px;line-height:1.8}.LifeExperiment_setup__C8mP5 input{width:100%;min-height:44px;accent-color:#237654}.LifeExperiment_setup__C8mP5 p{font-size:13px!important;line-height:1.8!important}.LifeExperiment_setup__C8mP5 dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:15px}.LifeExperiment_setup__C8mP5 dl>div{border-bottom:1px solid #dce4e0;padding-bottom:10px}.LifeExperiment_setup__C8mP5 dt{font-size:12px;color:#52665b}.LifeExperiment_setup__C8mP5 dd{font-size:17px;font-weight:600;margin:6px 0 0}.LifeExperiment_transport__jK_Ix{display:flex;align-items:center;gap:10px;border-block:1px solid #dce4e0;padding:15px 0}.LifeExperiment_transport__jK_Ix button{width:46px;height:46px;padding:10px!important;flex:none}.LifeExperiment_transport__jK_Ix output{min-width:98px;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LifeExperiment_transport__jK_Ix progress{height:8px;accent-color:#237654;min-width:0;flex:1 1}.LifeExperiment_hint__UzAWG{font-size:12px!important;line-height:1.8!important;color:#576b61!important;margin-top:12px!important}.LifeExperiment_bench__HDG3F{display:grid;grid-template-columns:1fr 1fr;background:#f5f8fa;border-block:1px solid #dbe4e9;margin-top:24px}.LifeExperiment_apparatus__ZR0Eo{margin:0;padding:22px;min-width:0}.LifeExperiment_apparatus__ZR0Eo+figure{border-left:1px solid #dbe4e9}.LifeExperiment_apparatus__ZR0Eo figcaption{display:flex;justify-content:space-between;gap:12px;line-height:1.7}.LifeExperiment_apparatus__ZR0Eo figcaption strong{font-size:16px}.LifeExperiment_apparatus__ZR0Eo figcaption span{font-size:12px;color:#52665b}.LifeExperiment_apparatus__ZR0Eo svg{display:block;width:100%;height:auto;aspect-ratio:420/350}.LifeExperiment_readout__C5JLv{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #dbe4e9;padding-top:14px}.LifeExperiment_readout__C5JLv>span{font-size:13px}.LifeExperiment_readout__C5JLv strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#205d43}.LifeExperiment_readout__C5JLv small{font-size:15px;font-weight:400}.LifeExperiment_measurements__MU_DW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:22px 0;border-bottom:1px solid #dce4e0}.LifeExperiment_measurements__MU_DW>div{display:grid;grid-gap:8px;gap:8px;align-content:start}.LifeExperiment_measurements__MU_DW span{font-size:12px;line-height:1.8;color:#52665b}.LifeExperiment_measurements__MU_DW strong{font-size:16px;line-height:1.6}.LifeExperiment_data__ndLJx{padding-block:28px}.LifeExperiment_legend__NXQHf{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.LifeExperiment_legend__NXQHf span:first-child{color:#237654}.LifeExperiment_legend__NXQHf span:last-child{color:#526b8c}.LifeExperiment_chart__VLtVE{margin:20px 0}.LifeExperiment_chart__VLtVE svg{display:block;width:100%;max-height:360px}.LifeExperiment_chart__VLtVE figcaption{font-size:12px;color:#52665b;line-height:1.8}.LifeExperiment_experiment__iBvoL summary{cursor:pointer;min-height:44px;padding:12px 0;line-height:1.8;font-size:14px;font-weight:600}.LifeExperiment_experiment__iBvoL summary:focus-visible{outline:3px solid #d89916;outline-offset:3px}.LifeExperiment_tableScroll__HIA0S{max-width:100%;overflow-x:auto}.LifeExperiment_experiment__iBvoL table{width:100%;min-width:420px;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LifeExperiment_experiment__iBvoL caption{text-align:left;font-size:13px;line-height:1.8;padding:10px 0}.LifeExperiment_experiment__iBvoL td,.LifeExperiment_experiment__iBvoL th{text-align:right;padding:12px 8px;border-bottom:1px solid #dce4e0}.LifeExperiment_experiment__iBvoL th:first-child{text-align:left}.LifeExperiment_experiment__iBvoL thead{background:#f1f6f3}.LifeExperiment_analysis__a_G2m{padding:28px 0;border-block:1px solid #dce4e0}.LifeExperiment_analysis__a_G2m>label{display:grid;grid-gap:10px;gap:10px;max-width:800px;margin:25px 0;line-height:1.8;font-size:15px}.LifeExperiment_analysis__a_G2m>label>input{max-width:180px}.LifeExperiment_analysis__a_G2m fieldset{border:0;padding:0;margin:24px 0;min-width:0}.LifeExperiment_analysis__a_G2m legend{font-size:15px;font-weight:600;margin-bottom:14px}.LifeExperiment_analysis__a_G2m fieldset label{display:flex;gap:12px;align-items:flex-start;line-height:1.8;margin-bottom:12px;min-height:44px;padding:8px 0;font-size:14px}.LifeExperiment_analysis__a_G2m fieldset input{margin-top:4px!important}.LifeExperiment_feedback__wriKS{padding:16px 20px;border-left:3px solid #2c7f56;background:#f0f8f3;margin:20px 0}.LifeExperiment_feedback__wriKS p{font-size:14px!important}.LifeExperiment_feedback__wriKS p:last-child{margin-bottom:0}.LifeExperiment_buttons__n4u8i{display:flex;gap:12px;flex-wrap:wrap}.LifeExperiment_notice__7_qkj{font-size:13px!important;min-height:24px}.LifeExperiment_notebook__OV5br{padding:20px 0}.LifeExperiment_notebook__OV5br details{border-bottom:1px solid #dce4e0}.LifeExperiment_notebook__OV5br details p{font-size:14px!important;white-space:pre-wrap;overflow-wrap:anywhere}.LifeExperiment_notebook__OV5br details small{display:block;margin:14px 0;color:#52665b}.LifeExperiment_challenge__Cc8bJ{margin-top:24px!important;font-size:14px!important;border-left:3px solid #c4993c;padding-left:18px}.LifeExperiment_limits__mEqqI{border-top:1px solid #dce4e0}.LifeExperiment_limits__mEqqI p{font-size:13px!important;max-width:850px}@media(max-width:800px){.LifeExperiment_prediction__Sfnq7>div{grid-template-columns:1fr}.LifeExperiment_setup__C8mP5{gap:24px}.LifeExperiment_apparatus__ZR0Eo{padding:15px}.LifeExperiment_apparatus__ZR0Eo figcaption{display:grid;grid-gap:4px;gap:4px}.LifeExperiment_measurements__MU_DW{grid-template-columns:1fr 1fr}.LifeExperiment_chart__VLtVE svg{max-height:none}}@media(max-width:520px){.LifeExperiment_bench__HDG3F,.LifeExperiment_setup__C8mP5{grid-template-columns:1fr}.LifeExperiment_setup__C8mP5{gap:12px}.LifeExperiment_apparatus__ZR0Eo+figure{border-left:0;border-top:1px solid #dbe4e9}.LifeExperiment_transport__jK_Ix{flex-wrap:wrap;gap:8px}.LifeExperiment_transport__jK_Ix progress{flex-basis:100%}.LifeExperiment_transport__jK_Ix output{margin-left:auto}.LifeExperiment_prediction__Sfnq7 label{min-height:52px}.LifeExperiment_measurements__MU_DW{gap:18px 10px}.LifeExperiment_measurements__MU_DW strong{font-size:14px}.LifeExperiment_chart__VLtVE{margin-inline:-10px}.LifeExperiment_chart__VLtVE figcaption{padding-inline:10px}.LifeExperiment_feedback__wriKS{padding:12px}.LifeExperiment_analysis__a_G2m>label{font-size:14px}.LifeExperiment_buttons__n4u8i>button{width:100%}}.AdvancedImmunityBench_stage__YvXwu{min-width:0;border-right:1px solid #cfdcd5;background:#f3f7f4}.AdvancedImmunityBench_stage__YvXwu svg{display:block;width:100%;height:auto;min-height:500px}.AdvancedImmunityBench_stage__YvXwu text{fill:#173f2d;font-family:inherit;font-size:14px}.AdvancedImmunityBench_modeButtons__gHrew{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #cfdcd5;background:#fff}.AdvancedImmunityBench_modeButtons__gHrew button{min-height:52px;border:0;border-right:1px solid #cfdcd5;background:#fff;color:#224c38;font:inherit;font-weight:700}.AdvancedImmunityBench_modeButtons__gHrew button:last-child{border-right:0}.AdvancedImmunityBench_modeButtons__gHrew button[aria-pressed=true]{background:#276a4b!important;color:#fff!important;box-shadow:inset 0 -4px #d0a12b}.AdvancedImmunityBench_modeButtons__gHrew button:focus-visible{outline:3px solid #d0a12b;outline-offset:-4px}.AdvancedImmunityBench_boundary__7ldSz{margin:4px 0 0;padding:12px 14px;border-left:3px solid #c49422;background:#fff7dc;color:#5a4a20;font-size:.88rem;line-height:1.55}@media (max-width:850px){.AdvancedImmunityBench_stage__YvXwu{border-right:0;border-bottom:1px solid #cfdcd5;overflow-x:auto}.AdvancedImmunityBench_stage__YvXwu svg{width:760px;max-width:none;min-height:500px}}@media (max-width:560px){.AdvancedImmunityBench_modeButtons__gHrew{position:-webkit-sticky;position:sticky;left:0;width:100%;min-width:360px}.AdvancedImmunityBench_modeButtons__gHrew button{min-height:48px;font-size:.84rem}}.GeneRegulationBench_systemPicker__A0tod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #cbd8df;border-bottom:0}.GeneRegulationBench_systemPicker__A0tod button{min-height:48px;border:0;border-right:1px solid #cbd8df;background:#f5f8fa;color:#24475d;font:700 .92rem/1.4 inherit;cursor:pointer}.GeneRegulationBench_systemPicker__A0tod button:last-child{border-right:0}.GeneRegulationBench_systemPicker__A0tod button[aria-pressed=true]{background:#315f89;color:#fff}.GeneRegulationBench_systemPicker__A0tod button:focus-visible{outline:3px solid #d2a128;outline-offset:-3px}.GeneRegulationBench_stage__XrJ_s{min-width:0;background:#eef3f8}.GeneRegulationBench_stage__XrJ_s svg{display:block;width:100%;height:auto}.GeneRegulationBench_stage__XrJ_s text{fill:#294457;font:600 13px/1.3 inherit}.GeneRegulationBench_stage__XrJ_s .GeneRegulationBench_svgHeading__GfeoG{font-size:15px;font-weight:800}.GeneRegulationBench_stage__XrJ_s .GeneRegulationBench_barLabel__pfmyc{font-size:10px}.GeneRegulationBench_readout__lyd1B{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;border-top:1px solid #ccd9e0;padding:15px 20px;background:#fff;color:#425c6b}.GeneRegulationBench_readout__lyd1B span{display:grid;grid-gap:4px;gap:4px}.GeneRegulationBench_readout__lyd1B strong{color:#214b68;font-size:1.05rem}.GeneRegulationBench_readout__lyd1B small{font-size:.8rem}@media (max-width:620px){.GeneRegulationBench_systemPicker__A0tod{grid-template-columns:1fr}.GeneRegulationBench_systemPicker__A0tod button{border-right:0;border-bottom:1px solid #cbd8df}.GeneRegulationBench_systemPicker__A0tod button:last-child{border-bottom:0}.GeneRegulationBench_readout__lyd1B{grid-template-columns:1fr}.GeneRegulationBench_stage__XrJ_s .GeneRegulationBench_barLabel__pfmyc{font-size:9px}}