.final-conclusion-stage,.final-data-stage,.final-design-stage,.final-experiment-stage,.final-question-stage{display:grid;grid-gap:22px;gap:22px}.final-conclusion-stage>.bio-lab-primary,.final-data-stage>.bio-lab-primary,.final-design-stage>.bio-lab-primary,.final-experiment-stage>.bio-lab-primary,.final-experiment-stage>.bio-lab-secondary,.final-question-stage>.bio-lab-primary{justify-self:end;margin:0 30px 24px}.final-concept-strip{display:grid;grid-template-columns:minmax(0,1fr)36px minmax(0,1fr)36px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin:0 30px}.final-concept-strip article{display:grid;place-items:center;min-height:112px;padding:15px;border:1px solid #cbd9d1;border-top:5px solid #397a52;border-radius:7px;background:#f8fbf9;color:#285a3b;text-align:center}.final-concept-strip article:nth-of-type(2){border-top-color:#b87932;color:#76501d}.final-concept-strip article:nth-of-type(3){border-top-color:#3d7196;color:#2d5d7d}.final-concept-strip>svg{justify-self:center;color:#7b8981}.final-concept-strip article svg{width:27px}.final-concept-strip strong{margin-top:5px;font-size:.74rem}.final-concept-strip span{margin-top:4px;color:#66746c;font-size:.61rem}.final-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 30px}.final-control-grid label{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid #cbd9d1;background:#f8fbf9}.final-control-grid label>span{color:#345542;font-size:.68rem;font-weight:900}.final-control-grid input{width:100%;accent-color:#397a52}.final-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:8px;gap:8px;margin:0 30px;padding:0;border:0}.final-mode-grid legend{margin-bottom:10px;color:#34523f;font-size:.7rem;font-weight:900}.final-mode-grid button{display:grid;align-content:flex-start;grid-gap:6px;gap:6px;min-height:90px;padding:14px;border:1px solid #c5d5cb;border-top:5px solid #a9b9af;border-radius:6px;background:#fff;color:#31533d;text-align:start}.final-mode-grid button.selected{border-color:#397a52;background:#eaf5ee;box-shadow:inset 0 0 0 1px #397a52}.final-mode-grid strong{font-size:.7rem}.final-mode-grid span{color:#68766e;font-size:.59rem;line-height:1.45}.final-model-note{margin:0 30px;padding:13px;-webkit-border-start:5px solid #b87932;border-inline-start:5px solid #b87932;background:#fff6e4;color:#6f501d;font-size:.62rem;line-height:1.5}.ecosystem-layout,.immune-layout{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(220px,.7fr);grid-gap:12px;gap:12px;margin:0 30px}.final-visual-panel{min-width:0;margin:0;border:1px solid #cad9d0;background:#f7faf8}.final-visual-panel svg{display:block;width:100%;height:auto;max-height:480px}.final-readings{display:grid;align-content:flex-start;border:1px solid #cad9d0;background:#fff}.final-readings>div{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:14px;border-bottom:1px solid #d9e2dc}.final-readings>div:last-child{border-bottom:0}.final-readings span{color:#67756d;font-size:.6rem}.final-readings strong{color:#285a3b;font-size:.73rem;text-align:end}.final-readings .status{grid-template-columns:1fr;-webkit-border-start:5px solid #b87932;border-inline-start:5px solid #b87932;background:#fff6e4}.final-readings .status strong{color:#75511d;text-align:start;line-height:1.4}.ecosystem-chart,.immune-chart{margin:0 30px;padding:16px;border:1px solid #cbd9d1;background:#fff}.ecosystem-chart figcaption,.immune-chart figcaption{display:grid;grid-gap:3px;gap:3px}.ecosystem-chart figcaption strong,.immune-chart figcaption strong{font-size:.71rem}.ecosystem-chart figcaption span,.immune-chart figcaption span{color:#69776f;font-size:.6rem}.ecosystem-chart svg,.immune-chart svg{display:block;width:100%;max-height:350px}.final-chart-axis{stroke:#53675b;stroke-width:2}.final-chart-title{fill:#52645a;font-size:10px;font-weight:800}.final-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.final-chart-legend span{display:flex;align-items:center;gap:5px;color:#607068;font-size:.59rem}.final-chart-legend span:before{width:18px;height:3px;background:currentColor;content:""}.final-chart-legend .pathogen{color:#bd4f49}.final-chart-legend .innate{color:#b1782c}.final-chart-legend .antibodies{color:#3d7196}.final-chart-legend .prey{color:#397a52}.final-chart-legend .predators{color:#b84c45}.final-chart-legend .capacity{color:#8669a5}.final-complete-panel,.final-result-panel{display:grid;grid-template-columns:34px minmax(0,1fr)auto;grid-gap:12px;gap:12px;align-items:center;margin:0 30px;padding:17px;border:1px solid #b7d2c1;-webkit-border-start:6px solid #397a52;border-inline-start:6px solid #397a52;background:#eaf5ee;color:#285d3a}.final-complete-panel h3,.final-result-panel h3{margin:0 0 4px;font-size:.83rem}.final-complete-panel p,.final-result-panel p{margin:0;color:#587063;font-size:.61rem;line-height:1.5}.final-complete-panel{grid-template-columns:34px 1fr;margin-bottom:24px}.final-complete-panel a{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#24643a;font-size:.65rem;font-weight:900}.final-inline-feedback{margin:0 30px;padding:12px;-webkit-border-start:5px solid #b6534b;border-inline-start:5px solid #b6534b;background:#faecea;color:#7d3c36;font-size:.63rem}.final-inline-feedback.success{border-color:#397a52;background:#eaf5ee;color:#285d3a}.final-data-table{width:100%;min-width:760px;border-collapse:collapse}.final-data-table td,.final-data-table th{padding:10px 11px;border-bottom:1px solid #d8e2dc;color:#365342;text-align:start;white-space:nowrap}.final-data-table th{background:#f0f5f2;font-size:.59rem}.final-data-table td{font-size:.61rem}.immune-blood{fill:#f9e8e5}.immune-scene-title{fill:#67423d;font-size:13px;font-weight:900}.immune-pathogens circle{fill:#c1534d;stroke:#7f302d;stroke-width:2}.immune-pathogens path{stroke:#7f302d;stroke-width:3}.immune-phagocytes>g>circle:first-child{fill:#e8c85b;stroke:#8f7425;stroke-width:3}.immune-phagocytes>g>circle:not(:first-child){fill:#a47a35}.immune-antibodies path{fill:none;stroke:#3d7196;stroke-width:4;stroke-linecap:round}.immune-key text{fill:#655b56;font-size:10px;font-weight:800}.immune-key>circle:first-child{fill:#c1534d}.immune-key path{stroke:#3d7196;stroke-width:3}.immune-key .cell{fill:#e8c85b}.eco-line,.immune-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.immune-line.pathogen{stroke:#bd4f49}.immune-line.innate{stroke:#b1782c}.immune-line.antibodies{stroke:#3d7196}.phylogeny-matrix-wrap{margin:0 30px;overflow-x:auto;border:1px solid #cbd9d1}.phylogeny-matrix{width:100%;min-width:830px;border-collapse:collapse}.phylogeny-matrix td,.phylogeny-matrix th{padding:10px;border-right:1px solid #dae3dd;border-bottom:1px solid #dae3dd;text-align:center}.phylogeny-matrix th{background:#eef5f1;color:#31543f;font-size:.59rem}.phylogeny-matrix tbody th{text-align:start}.phylogeny-matrix td span{display:grid;place-items:center;width:26px;height:26px;margin:auto;border-radius:50%;font-size:.65rem;font-weight:900}.phylogeny-matrix .present{background:#397a52;color:#fff}.phylogeny-matrix .absent{background:#eef1ef;color:#86918b}.phylogeny-builder{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(190px,.55fr);grid-gap:12px;gap:12px;margin:0 30px}.phylogeny-tree-svg{display:block;width:100%;border:1px solid #cbd9d1;background:#fbfdfc}.phylo-branch,.phylo-trunk{stroke:#8ea197;stroke-width:6;stroke-linecap:round}.phylo-branch{stroke-dasharray:6 7}.phylo-branch.placed{stroke:#397a52;stroke-dasharray:none}.phylo-node{fill:#fff;stroke:#aabbb1;stroke-width:3}.phylo-node.placed{fill:#e5f2ea;stroke:#397a52}.phylo-node-number{fill:#41604d;font-size:13px;font-weight:900}.phylo-organism{fill:#274f38;font-size:13px;font-weight:900}.phylo-group{fill:#68786f;font-size:10px}.phylo-trait-dot{fill:#b87932}.phylo-trait-label{fill:#6d542a;font-size:9px;font-weight:800}.phylogeny-organism-buttons{display:grid;align-content:start;grid-gap:7px;gap:7px}.phylogeny-organism-buttons button,.phylogeny-pair-grid button{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:11px;border:1px solid #c6d6cc;border-radius:5px;background:#fff;color:#31543f;text-align:start}.phylogeny-organism-buttons button:disabled{opacity:.4}.phylogeny-organism-buttons strong,.phylogeny-pair-grid strong{font-size:.66rem}.phylogeny-organism-buttons span,.phylogeny-pair-grid span{color:#69776f;font-size:.55rem;line-height:1.4}.phylogeny-pair-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0 30px}.phylogeny-pair-grid button.selected{border-color:#397a52;background:#eaf5ee;box-shadow:inset 0 0 0 1px #397a52}.eco-sky{fill:#e8f4f3}.eco-hills{fill:#9bbd92}.eco-ground{fill:#e7d8a7}.eco-plants path{fill:none;stroke:#4f7e45;stroke-width:3;stroke-linecap:round}.eco-prey{fill:#e6a23b;stroke:#7d581d;stroke-width:2}.eco-predators{fill:#b84c45;stroke:#78312d;stroke-width:2}.eco-season{fill:#365b4b;font-size:14px;font-weight:900}.eco-key text{fill:#52665c;font-size:10px;font-weight:800}.eco-key ellipse{fill:#e6a23b}.eco-key path{fill:#b84c45}.eco-capacity-line{stroke:#8669a5;stroke-width:2;stroke-dasharray:7 6}.eco-line.prey{stroke:#397a52}.eco-line.predators{stroke:#b84c45}.bio-lab-runtime.is-high-contrast .ecosystem-chart,.bio-lab-runtime.is-high-contrast .final-concept-strip article,.bio-lab-runtime.is-high-contrast .final-control-grid label,.bio-lab-runtime.is-high-contrast .final-mode-grid button,.bio-lab-runtime.is-high-contrast .final-readings,.bio-lab-runtime.is-high-contrast .final-visual-panel,.bio-lab-runtime.is-high-contrast .immune-chart,.bio-lab-runtime.is-high-contrast .phylogeny-tree-svg{border-color:#000;background:#fff;color:#000}.bio-lab-runtime.is-reduced-motion svg *{animation:none;transition:none}@media(max-width:900px){.ecosystem-layout,.immune-layout{grid-template-columns:minmax(0,1fr)210px}.phylogeny-builder{grid-template-columns:1fr}.phylogeny-organism-buttons{grid-template-columns:repeat(5,1fr)}}@media(max-width:760px){.final-conclusion-stage>.bio-lab-primary,.final-data-stage>.bio-lab-primary,.final-design-stage>.bio-lab-primary,.final-experiment-stage>.bio-lab-primary,.final-experiment-stage>.bio-lab-secondary,.final-question-stage>.bio-lab-primary{width:calc(100% - 32px);margin:0 16px 18px}.final-concept-strip{grid-template-columns:1fr;margin:0 16px}.final-concept-strip>svg{transform:rotate(90deg)}.final-concept-strip article{min-height:86px}.ecosystem-chart,.ecosystem-layout,.final-complete-panel,.final-control-grid,.final-inline-feedback,.final-mode-grid,.final-model-note,.final-result-panel,.immune-chart,.immune-layout,.phylogeny-builder,.phylogeny-matrix-wrap,.phylogeny-pair-grid{margin-right:16px;margin-left:16px}.ecosystem-layout,.final-control-grid,.immune-layout,.phylogeny-pair-grid{grid-template-columns:1fr}.final-mode-grid button{min-height:0}.final-result-panel{grid-template-columns:30px 1fr}.final-result-panel>button{grid-column:1/-1}.final-complete-panel{grid-template-columns:30px 1fr}.phylogeny-organism-buttons{grid-template-columns:1fr 1fr}.final-data-stage .bio-lab-table-wrap{margin-right:16px;margin-left:16px}}.anatomy-3d-section{border-block:1px solid #cad8d1;background:#f4f8f6;color:#1f392c}.anatomy-3d-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:42px;padding-bottom:28px}.anatomy-3d-intro>div:first-child{max-width:780px}.anatomy-3d-intro>div:first-child>span{display:flex;align-items:center;gap:8px;color:#a4374d;font-size:.78rem;font-weight:900}.anatomy-3d-intro>div:first-child>span svg{width:20px}.anatomy-3d-intro h2{margin:8px 0 9px;color:#243d31;font-size:2.2rem;line-height:1.2}.anatomy-3d-intro p{max-width:760px;margin:0;color:#617168;font-size:.86rem;line-height:1.7}.anatomy-3d-help{display:grid;grid-template-columns:24px auto;grid-gap:6px 9px;gap:6px 9px;min-width:220px;padding:15px 0;border-block:1px solid #cbd8d1;color:#627269}.anatomy-3d-help svg{width:18px;color:#a4374d}.anatomy-3d-help span{font-size:.67rem}.anatomy-3d-help b{color:#304b3d}.anatomy-3d-studio{display:grid;grid-template-columns:245px minmax(0,1fr)330px;grid-template-areas:"systems stage inspector";min-height:720px;border-top:1px solid #cad8d1;background:#edf3f0}.anatomy-3d-systems{grid-area:systems;min-width:0;border-right:1px solid #c7d4cd;background:#f9fbfa}.anatomy-3d-inspector>header,.anatomy-3d-systems>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:55px;padding:0 18px;border-bottom:1px solid #d3ded8}.anatomy-3d-inspector>header span,.anatomy-3d-systems>header span{color:#304a3c;font-size:.72rem;font-weight:900}.anatomy-3d-inspector>header b,.anatomy-3d-systems>header strong{color:#7b8a82;font-size:.58rem}.anatomy-3d-systems>div{display:grid}.anatomy-3d-systems button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:8px 15px;border:0;border-bottom:1px solid #e0e7e3;border-left:4px solid transparent;background:#f9fbfa;color:#516359;text-align:left}.anatomy-3d-systems button:hover{background:#eef4f1}.anatomy-3d-systems button.active{border-left-color:var(--system-color);background:#e8f0ec;color:#213e2e}.anatomy-3d-systems button>svg{width:21px;color:var(--system-color)}.anatomy-3d-systems button span{display:grid;grid-gap:3px;gap:3px}.anatomy-3d-systems button strong{font-size:.65rem}.anatomy-3d-systems button small{color:#7a8981;font-size:.52rem;line-height:1.35}.anatomy-3d-stage{position:relative;grid-area:stage;min-width:0;min-height:720px;overflow:hidden;background:#edf3f0}.anatomy-3d-toolbar{position:absolute;z-index:5;top:15px;left:50%;display:flex;gap:4px;padding:5px;border:1px solid #bfcfc6;border-radius:6px;background:rgba(255,255,255,.94);box-shadow:0 7px 20px rgba(39,70,53,.1);transform:translateX(-50%)}.anatomy-3d-toolbar button{display:flex;align-items:center;gap:6px;min-height:37px;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:#465b4f;font-size:.57rem;font-weight:900;white-space:nowrap}.anatomy-3d-toolbar button.active,.anatomy-3d-toolbar button:hover{background:#e3eee8;color:#244c36}.anatomy-3d-toolbar svg{width:17px}.anatomy-3d-canvas,.anatomy-3d-canvas-shell{position:absolute;inset:0}.anatomy-3d-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.anatomy-3d-label-layer{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.anatomy-3d-pin{position:absolute;top:0;left:0;min-height:26px;padding:4px 7px;border:1px solid #aebfb5;border-radius:4px;background:rgba(255,255,255,.94);box-shadow:0 3px 10px rgba(29,57,42,.12);color:#314d3e;font-size:.52rem;font-weight:900;pointer-events:auto;white-space:nowrap}.anatomy-3d-pin:before{position:absolute;top:50%;left:50%;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#a4374d;content:"";transform:translate(-50%,17px)}.anatomy-3d-pin.selected{border-color:#a4374d;background:#fff6dc;color:#7b2e3d}.anatomy-3d-orientation{position:absolute;right:16px;bottom:48px;display:grid;place-items:center;color:#66786e;font-size:.48rem;font-weight:900}.anatomy-3d-orientation i{display:block;width:1px;height:46px;margin:3px;background:#799086}.anatomy-3d-orientation i:before{display:block;width:7px;height:7px;border-top:2px solid #799086;border-left:2px solid #799086;content:"";transform:translate(-3px) rotate(45deg)}.anatomy-3d-status{position:absolute;z-index:4;bottom:14px;left:50%;max-width:80%;margin:0;padding:8px 12px;border:1px solid #c3d1c9;border-radius:4px;background:rgba(255,255,255,.92);color:#314c3d;font-size:.59rem;font-weight:900;text-align:center;transform:translateX(-50%)}.anatomy-3d-inspector{grid-area:inspector;min-width:0;border-left:1px solid #c7d4cd;background:#fff}.anatomy-3d-structure-list{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid #d9e2dd}.anatomy-3d-structure-list button{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px;border:0;border-radius:3px;background:#fff;color:#66766e;font-size:.56rem;text-align:left}.anatomy-3d-structure-list button:hover{background:#f0f5f2}.anatomy-3d-structure-list button.active{background:#e9f1ed;color:#233f30;font-weight:900}.anatomy-3d-structure-list button:disabled{opacity:.38;text-decoration:line-through}.anatomy-3d-structure-list i{flex:0 0 9px;width:9px;height:9px;border-radius:50%}.anatomy-3d-info{display:grid;grid-gap:11px;gap:11px;padding:22px 20px}.anatomy-3d-info>div:first-child{display:flex;align-items:center;gap:7px;color:#74837b;font-size:.58rem;font-weight:900}.anatomy-3d-info>div:first-child i{width:10px;height:10px;border-radius:50%}.anatomy-3d-info h3{margin:0;color:#233e30;font-size:1.15rem}.anatomy-3d-info p{margin:0;color:#66766e;font-size:.67rem;line-height:1.65}.anatomy-3d-info dl{display:grid;grid-gap:6px;gap:6px;margin:0;padding:13px;border-left:4px solid #a4374d;background:#f6f3f4}.anatomy-3d-info dt{color:#884052;font-size:.55rem;font-weight:900}.anatomy-3d-info dd{margin:0;color:#4f6057;font-size:.63rem;line-height:1.55}.anatomy-3d-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.anatomy-3d-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px;border:1px solid #c3d1c9;border-radius:4px;background:#fff;color:#3f584b;font-size:.56rem;font-weight:900}.anatomy-3d-actions button:first-child{grid-column:1/-1}.anatomy-3d-actions button.active,.anatomy-3d-actions button:hover{border-color:#a4374d;background:#f7e9ed;color:#833749}.anatomy-3d-actions svg{width:15px}.anatomy-3d-empty{display:grid;place-items:center;grid-gap:7px;gap:7px;padding:42px 25px;color:#708078;text-align:center}.anatomy-3d-empty svg{width:30px;color:#a4374d}.anatomy-3d-empty h3{margin:0;font-size:.8rem}.anatomy-3d-empty p{margin:0;font-size:.6rem}.anatomy-3d-inspector>footer{display:grid;grid-gap:8px;gap:8px;padding:15px 20px;border-top:1px solid #d9e2dd}.anatomy-3d-inspector>footer a,.anatomy-3d-inspector>footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #c7d4cd;border-radius:4px;background:#fff;color:#3f594b;font-size:.57rem;font-weight:900;text-decoration:none}.anatomy-3d-inspector>footer button:disabled{opacity:.45}.anatomy-3d-inspector>footer a{border-color:#2f6b4b;background:#2f6b4b;color:#fff}.anatomy-3d-inspector>footer svg{width:15px}.anatomy-3d-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:520px;border-block:1px solid #cad8d1;background:#edf3f0;color:#355143}.anatomy-3d-loading svg{width:32px;color:#a4374d}.anatomy-3d-loading div{display:grid;grid-gap:3px;gap:3px}.anatomy-3d-loading span{font-size:.57rem}.anatomy-3d-loading strong{font-size:.78rem}.anatomy-3d-section a:focus-visible,.anatomy-3d-section button:focus-visible{outline:3px solid #f0bc39;outline-offset:2px}@media(max-width:1180px){.anatomy-3d-studio{grid-template-columns:205px minmax(0,1fr)290px}.anatomy-3d-systems button{grid-template-columns:28px 1fr;padding-inline:10px}.anatomy-3d-toolbar button span{display:none}.anatomy-3d-toolbar button{width:37px;justify-content:center}.anatomy-3d-structure-list{grid-template-columns:1fr}}@media(max-width:900px){.anatomy-3d-intro{align-items:start;flex-direction:column}.anatomy-3d-help{grid-template-columns:24px auto;width:100%}.anatomy-3d-studio{grid-template-columns:1fr;grid-template-areas:"systems" "stage" "inspector";min-height:0}.anatomy-3d-systems{border-right:0;border-bottom:1px solid #c7d4cd}.anatomy-3d-systems>header{display:none}.anatomy-3d-systems>div{display:flex;overflow-x:auto;scrollbar-width:thin}.anatomy-3d-systems button{flex:0 0 160px;grid-template-columns:28px 1fr;min-height:58px;border-right:1px solid #dfe7e2;border-bottom:0;border-left:0;border-top:4px solid transparent}.anatomy-3d-systems button.active{border-top-color:var(--system-color);border-left:0}.anatomy-3d-stage{min-height:600px}.anatomy-3d-inspector{border-top:1px solid #c7d4cd;border-left:0}.anatomy-3d-structure-list{grid-template-columns:repeat(3,1fr)}.anatomy-3d-info{grid-template-columns:minmax(0,1fr)minmax(260px,.8fr)}.anatomy-3d-info h3,.anatomy-3d-info p,.anatomy-3d-info>div:first-child{grid-column:1}.anatomy-3d-info .anatomy-3d-actions,.anatomy-3d-info dl{grid-column:2;grid-row:1/5}.anatomy-3d-info .anatomy-3d-actions{align-self:end;grid-row:4}.anatomy-3d-inspector>footer{grid-template-columns:1fr 1fr}}@media(max-width:620px){.anatomy-3d-intro{gap:20px;padding-top:28px;padding-bottom:20px}.anatomy-3d-intro h2{font-size:1.42rem}.anatomy-3d-intro p{font-size:.75rem}.anatomy-3d-help{display:none}.anatomy-3d-systems button{flex-basis:142px}.anatomy-3d-systems button small{display:none}.anatomy-3d-stage{min-height:530px}.anatomy-3d-toolbar{top:10px}.anatomy-3d-toolbar button{width:35px;min-height:35px;padding:6px}.anatomy-3d-label-layer{display:none}.anatomy-3d-status{bottom:10px;max-width:90%;font-size:.54rem}.anatomy-3d-orientation{right:9px}.anatomy-3d-structure-list{display:flex;overflow-x:auto;padding:10px}.anatomy-3d-structure-list button{flex:0 0 auto}.anatomy-3d-info{display:grid;grid-template-columns:1fr;padding:20px 16px}.anatomy-3d-info .anatomy-3d-actions,.anatomy-3d-info dl,.anatomy-3d-info h3,.anatomy-3d-info p,.anatomy-3d-info>div:first-child{grid-column:1;grid-row:auto}.anatomy-3d-inspector>footer{grid-template-columns:1fr;padding:12px 16px}}.biology-grade-paths{padding-top:58px;padding-bottom:66px}.biology-grade-paths>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d6dfd8;border-left:1px solid #d6dfd8}.biology-grade-paths>div>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:118px;padding:18px;border-right:1px solid #d6dfd8;border-bottom:1px solid #d6dfd8;background:#fff;color:#243c2b}.biology-grade-paths>div>a:hover{background:#f0f7f2}.biology-grade-paths>div>a>b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #2f8052;border-radius:50%;color:#216a40;font-size:.7rem}.biology-grade-paths>div>a>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.biology-grade-paths>div>a strong{font-size:.73rem}.biology-grade-paths>div>a small{color:#65756b;font-size:.59rem;line-height:1.45}.biology-grade-paths>div>a>svg{width:16px;color:#328255}.biology-grade-page{min-height:100vh;background:#f4f7f5;color:#1e3425}.biology-grade-hero{padding:30px 0 34px;border-bottom:1px solid #cedbd1;background:#eaf3ed}.biology-grade-hero>.home-container{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:end}.biology-grade-back{grid-column:1/-1;display:inline-flex;align-items:center;gap:7px;width:max-content;color:#276c43;font-size:.66rem;font-weight:850}.biology-grade-back svg{width:17px}.biology-grade-title{display:grid;grid-gap:8px;gap:8px}.biology-grade-title>span{width:max-content;padding:5px 8px;border:1px solid #9fbda9;background:#fff;color:#23663e;font-size:.62rem;font-weight:900}.biology-grade-title h1{max-width:900px;margin:0;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.12}.biology-grade-title p{max-width:830px;margin:0;color:#52675a;font-size:.78rem;line-height:1.65}.biology-grade-progress{display:grid;grid-gap:9px;gap:9px;padding:17px;border:1px solid #bad0c0;background:#fff}.biology-grade-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.biology-grade-progress small,.biology-grade-progress span{color:#617267;font-size:.58rem}.biology-grade-progress strong{font-size:1rem}.biology-grade-progress>i{height:8px;overflow:hidden;background:#dce7df}.biology-grade-progress>i>b{display:block;height:100%;background:#278052;transition:width .25s ease}.biology-grade-next{grid-column:1/-1;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 17px;border-left:5px solid #2a8052;background:#fff;color:#24452f}.biology-grade-next>svg{color:#2a8052}.biology-grade-next>span{display:grid;grid-gap:2px;gap:2px}.biology-grade-next small{color:#68786d;font-size:.56rem}.biology-grade-next strong{font-size:.72rem}.biology-readiness{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;padding-top:34px;padding-bottom:34px}.biology-readiness header{display:flex;gap:11px;align-items:flex-start}.biology-readiness header>svg{padding:7px;border:1px solid #aac5b3;background:#e9f3ec;color:#27764b}.biology-readiness header div{display:grid;grid-gap:3px;gap:3px}.biology-grade-units>header>span,.biology-readiness header span{color:#28774b;font-size:.58rem;font-weight:900;text-transform:uppercase}.biology-grade-units h2,.biology-readiness h2{margin:0;font-size:1.05rem}.biology-readiness ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.biology-readiness li{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px 12px;border:1px solid #cbd9ce;background:#fff;font-size:.63rem;line-height:1.45}.biology-readiness li svg{flex:0 0 auto;width:16px;color:#287b4c}.biology-grade-units{padding-top:24px;padding-bottom:76px}.biology-grade-units>header{display:grid;grid-gap:6px;gap:6px;max-width:800px;margin-bottom:24px}.biology-grade-units>header p{margin:0;color:#627369;font-size:.67rem;line-height:1.55}.biology-grade-units>div{display:grid;grid-gap:20px;gap:20px}.biology-grade-unit{border-top:5px solid var(--unit-accent);background:#fff;box-shadow:0 8px 22px rgba(30,63,42,.06)}.biology-grade-unit>header{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:13px;gap:13px;padding:20px 22px;border-bottom:1px solid #d5e0d7}.biology-grade-unit>header>b{display:grid;place-items:center;width:42px;height:42px;background:var(--unit-accent);color:#fff;font-size:.72rem}.biology-grade-unit>header>div{display:grid;grid-gap:4px;gap:4px}.biology-grade-unit>header span{color:var(--unit-accent);font-size:.56rem;font-weight:900}.biology-grade-unit h3{margin:0;font-size:1rem}.biology-grade-unit>header p{max-width:900px;margin:0;color:#64756a;font-size:.62rem;line-height:1.5}.biology-grade-unit>header small{color:#697970;font-size:.56rem;line-height:1.45}.biology-grade-unit>header small a{color:var(--unit-accent);font-weight:900;text-decoration:underline;text-underline-offset:2px}.biology-grade-unit-body{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);align-items:start}.biology-unit-lessons,.biology-unit-steps{min-width:0}.biology-unit-steps{padding:19px 20px;border-right:1px solid #dbe4dd;background:#f6faf7}.biology-unit-lessons>h4,.biology-unit-steps h4{margin:0;padding-bottom:12px;color:#314c3a;font-size:.68rem;line-height:1.4}.biology-unit-steps ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.biology-unit-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:9px 0;border-top:1px solid #dbe4dd;color:#52675a;font-size:.58rem;line-height:1.45}.biology-unit-steps li b{color:var(--unit-accent);font-size:.54rem}.biology-unit-lessons>h4{padding:19px 19px 13px}.biology-unit-lessons ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.biology-unit-lessons li{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;min-height:148px;padding:17px 19px;border-top:1px solid #dbe4dd;border-right:1px solid #dbe4dd}.biology-unit-lessons li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #b9cbbd;border-radius:50%;color:#829187}.biology-unit-lessons li.checked>span{border-color:#2d8152;background:#e6f3ea;color:#247546}.biology-unit-lessons li>span svg{width:14px}.biology-unit-lessons li>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.biology-unit-lessons li small{color:var(--unit-accent);font-size:.55rem;font-weight:900}.biology-unit-lessons h5{margin:0;font-size:.75rem;line-height:1.4}.biology-unit-lessons li p{margin:0;color:#63736a;font-size:.59rem;line-height:1.5}.biology-unit-lessons li em{margin-top:5px;color:#6b786f;font-size:.55rem;font-style:normal}.biology-unit-lessons li>a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c4d4c8;color:#2c754b}.biology-unit-lessons li>a:hover{border-color:var(--unit-accent);background:#eef5f0}.biology-unit-lessons li>a svg{width:16px}.biology-unit-outcome{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:8px 18px;gap:8px 18px;padding:18px 20px;border-top:1px solid #cbd9ce;background:#eef5f0}.biology-unit-outcome strong{color:var(--unit-accent);font-size:.61rem}.biology-unit-outcome p{margin:0;color:#405649;font-size:.61rem;line-height:1.5}.biology-unit-outcome small{grid-column:2;color:#697970;font-size:.55rem;line-height:1.45}@media(max-width:1100px){.biology-grade-paths>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.biology-grade-paths{padding-top:38px;padding-bottom:44px}.biology-grade-paths>div{grid-template-columns:1fr}.biology-grade-paths>div>a{min-height:84px}.biology-grade-hero{padding:18px 0 24px}.biology-grade-hero>.home-container{grid-template-columns:1fr;gap:16px}.biology-grade-back,.biology-grade-next{grid-column:auto}.biology-grade-title h1{font-size:1.8rem}.biology-readiness{padding-top:25px;padding-bottom:25px}.biology-readiness,.biology-readiness ul{grid-template-columns:1fr}.biology-grade-units{padding-top:12px;padding-bottom:48px}.biology-grade-unit>header{padding:17px 14px}.biology-grade-unit-body{grid-template-columns:1fr}.biology-unit-steps{padding:16px 14px;border-right:0;border-bottom:1px solid #dbe4dd}.biology-unit-lessons>h4{padding:16px 14px 10px}.biology-unit-lessons ol{grid-template-columns:1fr}.biology-unit-lessons li{min-height:0;padding:15px 14px;border-right:0}.biology-unit-outcome{grid-template-columns:1fr;padding:16px 14px}.biology-unit-outcome small{grid-column:1}}@media(prefers-reduced-motion:reduce){.biology-grade-progress>i>b{transition:none}}.biology-curriculum-placement{border-bottom:1px solid #c8d8cc;background:#edf5ef}.biology-curriculum-placement>.home-container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding-top:10px;padding-bottom:10px}.biology-curriculum-placement>div>span{display:flex;align-items:center;gap:8px;color:#286c43;font-size:.6rem}.biology-curriculum-placement>div>span svg{width:18px}.biology-curriculum-placement nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.biology-curriculum-placement nav a{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:2px 9px;gap:2px 9px;min-width:190px;padding:9px 11px;border:1px solid #bdd0c1;background:#fff;color:#2b5d3c}.biology-curriculum-placement nav strong{font-size:.57rem}.biology-curriculum-placement nav small{grid-column:1;color:#68796e;font-size:.52rem;line-height:1.35}.biology-curriculum-placement nav svg{grid-column:2;grid-row:1/3;align-self:center;width:16px}.biology-curriculum-placement nav a:hover{border-color:#397d52;background:#f9fcfa}@media(max-width:760px){.biology-curriculum-placement>.home-container{align-items:stretch;flex-direction:column;padding-top:14px;padding-bottom:14px}.biology-curriculum-placement nav{display:grid;justify-content:stretch}.biology-curriculum-placement nav a{min-width:0}}.biology-concept-check .biology-check-result{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;border-left:5px solid #a94b43;background:#fff2f0}.biology-concept-check .biology-check-result.passed{border-left-color:#287b4c;background:#edf7f0}.biology-check-result>svg{width:34px;height:34px;color:#a94b43}.biology-check-result.passed>svg{color:#287b4c}.biology-check-result>div{display:grid;grid-gap:3px;gap:3px}.biology-check-result span{color:#68766e;font-size:.56rem;font-weight:900}.biology-check-result h2{margin:0}.biology-check-result p{margin:0;color:#5e6f64;font-size:.64rem;line-height:1.5}.biology-check-result>button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 13px;border:1px solid #b9cdc0;background:#fff;color:#285d3a;font-size:.65rem;font-weight:850}@media(max-width:760px){.biology-concept-check .biology-check-result{grid-template-columns:32px minmax(0,1fr)}.biology-check-result>button{grid-column:1/-1;justify-content:center}}.biology-lesson-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:18px 0 0;padding:0;border:1px solid #c7d7cb;list-style:none}.biology-lesson-roadmap li{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 11px;border-right:1px solid #c7d7cb;color:#405849;font-size:.63rem;font-weight:800}.biology-lesson-roadmap li:last-child{border-right:0}.biology-lesson-roadmap b{display:grid;place-items:center;width:25px;height:25px;background:#fff;color:var(--domain-accent);font-size:.58rem}.biology-mechanism-label,.biology-theory-kicker{display:block;color:var(--domain-accent);font-size:.58rem;font-weight:900}.biology-theory-kicker{margin-bottom:4px}.biology-mechanism-label{margin-top:14px;color:#3d5b46}.biology-model-view-switch{display:flex;justify-content:flex-end;gap:0;padding:12px 18px;border-bottom:1px solid #d5dfd7;background:#eef4ef}.biology-model-view-switch button{min-height:38px;padding:0 14px;border:1px solid #bfcfc2;background:#fff;color:#4a6052;font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.biology-model-view-switch button+button{border-left:0}.biology-model-view-switch button.active{background:#234f34;color:#fff}.biology-model-view-switch button:focus-visible,.biology-science-node:focus-visible{outline:3px solid #dfb72f;outline-offset:2px}.biology-scientific-visual{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:520px;background:#f8fbf9;overflow:hidden}.biology-scientific-visual>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:70px;padding:15px 18px;border-bottom:1px solid #d6e2d9;background:#fff}.biology-scientific-visual>header span{color:#234e33;font-size:.72rem;font-weight:900}.biology-scientific-visual>header p{max-width:490px;margin:0;color:#586c5f;font-size:.63rem;line-height:1.55}.biology-scientific-visual>svg{display:block;width:100%;height:100%;min-height:440px}.biology-science-node{cursor:pointer;outline:none}.biology-science-node rect{fill:#fff;stroke:#9eb5a5;stroke-width:2;filter:drop-shadow(0 3px 4px rgba(24,57,35,.12));transition:fill .18s ease,stroke .18s ease}.biology-science-node>circle{fill:var(--domain-accent);stroke:#fff;stroke-width:2}.biology-science-node .biology-science-index{fill:#fff;font-size:10px;font-weight:900;pointer-events:none}.biology-science-node .biology-science-label{fill:#314b39;font-size:10px;font-weight:850;pointer-events:none}.biology-science-node:focus-visible rect,.biology-science-node:hover rect{stroke:var(--domain-accent);stroke-width:4}.biology-science-node.active rect{fill:color-mix(in srgb,var(--domain-accent) 13%,#fff);stroke:var(--domain-accent);stroke-width:4}.biology-science-node.active>circle{fill:#c24957}.biology-science-leaders path{fill:none;stroke:#9bb1a0;stroke-width:2;stroke-dasharray:5 5}.biology-science-subject{fill:#dbe9df;stroke:#34764b;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.biology-science-subject .detail{fill:none;stroke:#c04f5e;stroke-width:8}.biology-science-subject.human{fill:#e5ddd4;stroke:#84695e}.biology-science-subject.human .detail{stroke:#d0a82c}.biology-science-subject.plant{fill:#9bc987;stroke:#2e7445}.biology-science-subject.microbe{fill:#c3b6dc;stroke:#665097}.biology-science-subject.cell{fill:#c7e2cf;stroke:#2f7c4a}.biology-process-context>path:first-child{fill:#eef5f0;stroke:#9db6a4;stroke-width:2}.biology-process-context .membrane{fill:none;stroke:#d0a426;stroke-width:7;stroke-dasharray:12 8}.biology-process-context circle{fill:#9bc8dc;stroke:#397b98;stroke-width:3}.biology-science-flow{fill:none;stroke:#2d7c4a;stroke-width:6;stroke-dasharray:12 10}.biology-process-context.energy .biology-science-flow{stroke:#c24f55}.biology-process-context.inheritance .biology-science-flow{stroke:#7256a2}.moving-particle{fill:#e54e4e;stroke:#fff;stroke-width:3}.biology-process-arrow{fill:none;stroke:#617e6b;stroke-width:3;stroke-dasharray:6 5}.biology-cycle-track ellipse{fill:none;stroke:#2f7c4a;stroke-width:10;stroke-dasharray:19 12}.biology-cycle-track>path{fill:none;stroke:#2f7c4a;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.biology-cycle-track circle{fill:#fff4cd;stroke:#d3a524;stroke-width:4}.biology-cycle-track text{fill:#4c5a39;font-size:17px;font-weight:900;text-anchor:middle}.biology-molecule>path{fill:none;stroke:#6c55a1;stroke-width:9;stroke-linecap:round}.biology-molecule line{stroke:#d24f5b;stroke-width:6}.biology-molecule circle{fill:#e9bc39;stroke:#fff;stroke-width:3}.biology-comparison rect:first-child{fill:#e8f3eb;stroke:#3b8655;stroke-width:3}.biology-comparison rect:nth-child(2){fill:#eef0fa;stroke:#6756a0;stroke-width:3}.biology-comparison>line{stroke:#bdc9bf;stroke-width:2;stroke-dasharray:7 6}.biology-comparison text{fill:#395041;font-size:15px;font-weight:900;text-anchor:middle}.biology-comparison circle{fill:#b4d7bf}.biology-comparison path{fill:#c8bde0}.biology-network-field circle{fill:#fff0c2;stroke:#c79c24;stroke-width:5}.biology-network-field path{fill:none;stroke:#c79c24;stroke-width:7;stroke-linecap:round}.biology-network-links path{fill:none;stroke:#71977e;stroke-width:4;stroke-dasharray:9 7}.biology-population>path:first-child{fill:#dbead8;stroke:#63946c;stroke-width:3}.biology-population circle{stroke:#fff;stroke-width:2}.biology-population .variant-a{fill:#3d8757}.biology-population .variant-b{fill:#c34f5a}.biology-population .trend{fill:none;stroke:#6d55a3;stroke-width:7}.biology-experiment text,.biology-population text{fill:#425b49;font-size:13px;font-weight:850}.biology-experiment ellipse{fill:#d8eaf0;stroke:#3b8298;stroke-width:3}.biology-experiment>path{fill:#e8f5f7;stroke:#3b8298;stroke-width:3}.biology-experiment circle{fill:#7657a2;stroke:#fff;stroke-width:2}.biology-experiment .axis{fill:none;stroke:#52675a;stroke-width:3}.biology-experiment .result-line{fill:none;stroke:#c34858;stroke-width:7}.biology-experiment line{stroke:#c8d5cb;stroke-width:2;stroke-dasharray:5 5}@media(max-width:900px){.biology-scientific-visual{min-height:480px}.biology-scientific-visual>svg{min-height:400px}.biology-lesson-roadmap{grid-template-columns:repeat(2,1fr)}.biology-lesson-roadmap li:nth-child(2){border-right:0}.biology-lesson-roadmap li:nth-child(-n+2){border-bottom:1px solid #c7d7cb}}@media(max-width:720px){.biology-model-view-switch{justify-content:stretch}.biology-model-view-switch button{flex:1 1;min-width:0;padding:0 8px}.biology-scientific-visual{min-height:420px}.biology-scientific-visual>header{display:block;min-height:0;padding:12px 14px}.biology-scientific-visual>header p{margin-top:5px}.biology-scientific-visual>svg{min-height:345px}.biology-science-node .biology-science-label{font-size:9px}.biology-lesson-roadmap{grid-template-columns:1fr}.biology-lesson-roadmap li{border-right:0;border-bottom:1px solid #c7d7cb}.biology-lesson-roadmap li:nth-child(2){border-right:0}.biology-lesson-roadmap li:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.biology-scientific-visual animateMotion{display:none}.biology-cycle-track ellipse,.biology-network-links path,.biology-science-flow{animation:none}}.biology-discovery-hero{position:relative;display:grid;align-content:end;min-height:650px;border-bottom:1px solid #bfd4c5;background:#eaf4ed;overflow:hidden;transition:background-color .25s ease}.biology-discovery-hero.scene-dna{background:#efecf6}.biology-discovery-hero.scene-human{background:#f5eeea}.biology-discovery-hero.scene-plant{background:#edf5e7}.biology-discovery-hero.scene-evolution{background:#f5f1df}.biology-discovery-hero.scene-ecosystem{background:#e7f1f1}.biology-discovery-scene{position:absolute;inset:0;width:100%;height:calc(100% - 86px)}.discovery-layer{opacity:0;transform:translateY(18px) scale(.97);transform-origin:center;transition:opacity .28s ease,transform .28s ease}.discovery-layer.active{opacity:1;transform:none}.discovery-layer.cell>path:first-child{fill:#c6e2ce;stroke:#367b4c;stroke-width:12}.discovery-layer.cell circle{fill:#9b83bd;stroke:#66508c;stroke-width:8}.discovery-layer.cell>path:nth-of-type(2){fill:#c0add7}.discovery-layer.cell ellipse{fill:#e5b94a;stroke:#a37c18;stroke-width:7}.discovery-layer.cell .detail{stroke:#c54c59}.discovery-layer.cell .detail,.discovery-layer.dna .dna-backbone{fill:none;stroke-width:14;stroke-linecap:round}.discovery-layer.dna .dna-backbone-a{stroke:#6e55a2}.discovery-layer.dna .dna-backbone-b{stroke:#bc4354}.discovery-layer.dna .dna-base-pair line{stroke:#d2a52e;stroke-width:7}.discovery-layer.dna .dna-base{stroke:#fff;stroke-width:3}.discovery-layer.dna .dna-base-a{fill:#6e55a2}.discovery-layer.dna .dna-base-b{fill:#bc4354}.discovery-layer.human{fill:#dfd0c6;stroke:#7e655a;stroke-width:10;stroke-linejoin:round}.discovery-layer.human .organ{fill:#c44857;stroke:#8e2e3b;stroke-width:5}.discovery-layer.human .lungs{fill:#91c5d6;stroke:#397b91;stroke-width:5}.discovery-layer.plant{fill:#80b86e;stroke:#2f7445;stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.discovery-layer.plant circle{fill:#e2b433;stroke:#a67e15;stroke-width:8}.discovery-layer.plant .roots{fill:none;stroke:#8f684e;stroke-width:12}.discovery-layer.evolution .land{fill:#c8d9b2;stroke:#5b835b;stroke-width:5}.discovery-layer.evolution circle{fill:#386f4e;stroke:#fff;stroke-width:3}.discovery-layer.evolution circle.variant{fill:#be4b59}.discovery-layer.evolution .trend{fill:none;stroke:#6752a0;stroke-width:10}.discovery-layer.ecosystem>circle{fill:#fff0bd;stroke:#c49b23;stroke-width:9}.discovery-layer.ecosystem line{stroke:#668c71;stroke-width:6}.discovery-layer.ecosystem .node{fill:#4d8c63;stroke:#fff;stroke-width:6}.discovery-layer.ecosystem .n1,.discovery-layer.ecosystem .n4{fill:#7658a3}.discovery-layer.ecosystem .n2{fill:#c04c59}.discovery-layer.ecosystem .leaf{fill:#8fc477;stroke:#2f7445;stroke-width:6}.biology-discovery-copy{position:relative;z-index:2;align-self:center;padding-top:70px;padding-bottom:155px}.biology-discovery-copy>span{display:flex;align-items:center;gap:8px;color:#245f38;font-size:.72rem;font-weight:900}.biology-discovery-copy>span svg{width:19px}.biology-discovery-copy h1{max-width:600px;margin:14px 0 10px;color:#183e28;font-size:4.8rem;line-height:1.02}.biology-discovery-copy p{max-width:520px;min-height:62px;margin:0;color:#3e5d48;font-size:1rem;font-weight:650;line-height:1.7}.biology-discovery-copy>a{display:inline-flex;align-items:center;gap:8px;min-height:49px;margin-top:22px;padding:0 17px;background:#245f38;color:#fff;font-size:.72rem;font-weight:900}.biology-discovery-copy>a svg{width:18px}.biology-discovery-tabs{position:absolute;z-index:3;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(39,83,52,.35);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.biology-discovery-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:86px;padding:10px;border:0;border-right:1px solid #cad8ce;background:transparent;color:#496253;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.biology-discovery-tabs button:last-child{border-right:0}.biology-discovery-tabs button svg{width:21px}.biology-discovery-tabs button:hover{background:#eef5ef}.biology-discovery-tabs button.active{box-shadow:inset 0 5px 0 #2f7c4a;background:#fff;color:#245f38}.biology-discovery-tabs button:focus-visible{outline:3px solid #d7a923;outline-offset:-4px}.biology-live-experiment{padding-top:20px;padding-bottom:65px}@media(max-width:900px){.biology-discovery-hero{min-height:620px}.biology-discovery-scene{transform:translateX(120px)}.biology-discovery-copy{padding-bottom:150px}.biology-discovery-tabs{overflow-x:auto;grid-template-columns:repeat(6,145px);justify-content:start}.biology-discovery-tabs button{min-height:78px}}@media(max-width:720px){.biology-discovery-hero{display:block;min-height:630px}.biology-discovery-scene{top:4px;left:-50%;width:150%;height:292px;transform:none}.biology-discovery-copy{padding-top:292px;padding-bottom:104px}.biology-discovery-copy>span{font-size:.62rem}.biology-discovery-copy h1{margin-top:10px;font-size:3.15rem}.biology-discovery-copy p{max-width:100%;min-height:68px;font-size:.76rem;line-height:1.6}.biology-discovery-copy>a{min-height:44px;margin-top:14px}.biology-discovery-tabs{grid-template-columns:repeat(6,124px)}.biology-discovery-tabs button{min-height:74px;font-size:.58rem}.biology-live-experiment{padding-top:0;padding-bottom:42px}}@media(prefers-reduced-motion:reduce){.biology-discovery-hero,.discovery-layer{transition:none}}.biology-microscope .microscopy-bench path{fill:none;stroke:#c8d3cc;stroke-width:3}.biology-microscope .microscope-body{stroke-linejoin:round}.biology-microscope .microscope-base{fill:#304c3c;stroke:#1a3025;stroke-width:4}.biology-microscope .microscope-arm{fill:none;stroke:#4c6758;stroke-width:25;stroke-linecap:round}.biology-microscope .microscope-head,.biology-microscope .microscope-tube{fill:#e8ece9;stroke:#455e50;stroke-width:4}.biology-microscope .microscope-eyepiece{fill:#2d3c34;stroke:#17241d;stroke-width:4}.biology-microscope .microscope-focus{fill:#c8a23a;stroke:#6f5d25;stroke-width:4}.biology-microscope .microscope-focus-inner{fill:#fff1b3;stroke:#6f5d25;stroke-width:3}.biology-microscope .microscope-stage{fill:#344e40;stroke:#1b3026;stroke-width:4}.biology-microscope .microscope-slide{fill:#ddf0f3;stroke:#397d90;stroke-width:3}.biology-microscope .microscope-clip{fill:none;stroke:#68796f;stroke-width:4}.biology-microscope .microscope-nosepiece{fill:#556960;stroke:#25392e;stroke-width:4}.biology-microscope .microscope-objective{fill:#d2ad45;stroke:#735f29;stroke-width:4}.biology-microscope .microscope-objective.secondary{fill:#d6ded9;stroke:#556a5e;stroke-width:3}.biology-microscope .microscope-condenser{fill:#a7b9af;stroke:#455e50;stroke-width:3}.biology-microscope .microscope-lamp{fill:#e7ece8;stroke:#455e50;stroke-width:4}.biology-microscope .microscope-bulb{fill:#efc552;stroke:#fff;stroke-width:3}.biology-microscope .microscopy-part{opacity:.66;transition:opacity .18s ease}.biology-microscope .microscopy-part.active{opacity:1}.biology-microscope .microscopy-part.active>*{stroke:#bd4554;stroke-width:5}.biology-microscope .microscopy-light-cone{fill:#f3d77b;opacity:.52;stroke:none}.biology-microscope .microscopy-ray{fill:none;stroke:#d0a535;stroke-width:4;stroke-dasharray:8 7}.biology-microscope .microscopy-field-ring{fill:#f7faf8;stroke:#397d90;stroke-width:5}.biology-microscope .microscopy-optics rect{fill:#e8f2ef}.biology-microscope .microscopy-cell-wall{fill:none;stroke:#69a2a1;stroke-width:4}.biology-microscope .microscopy-optics ellipse{fill:#73559d;stroke:#fff;stroke-width:3}.biology-microscope .microscopy-scale{fill:none;stroke:#253b30;stroke-width:5}.biology-microscope .microscopy-optics text{fill:#30493a;font-size:13px;font-weight:850}.biology-microscope .microscopy-field-caption{font-size:12px;letter-spacing:0}.biology-microscope .microscopy-image-link{fill:none;stroke:#8ba093;stroke-width:3;stroke-dasharray:7 7}.biology-microscope .microscopy-marker{cursor:pointer;outline:none}.biology-microscope .microscopy-marker>path{fill:none;stroke:#7c9586;stroke-width:2;stroke-dasharray:5 5}.biology-microscope .marker-hit{fill:transparent}.biology-microscope .marker-dot{fill:#32734a;stroke:#fff;stroke-width:3}.biology-microscope .marker-index{fill:#fff;font-size:10px;font-weight:900;pointer-events:none}.biology-microscope .microscopy-marker:focus-visible .marker-dot,.biology-microscope .microscopy-marker:hover .marker-dot{stroke:#d0a535;stroke-width:5}.biology-microscope .microscopy-marker.active .marker-dot{fill:#bd4554}.biology-microscope .microscopy-marker.active>path{stroke:#bd4554;stroke-width:3}@media(max-width:720px){.biology-microscope .marker-dot{r:18px}.biology-microscope .marker-index{font-size:16px}}.biology-metabolism{font-family:inherit}.biology-metabolism .metabolism-canvas{fill:#f7faf8;stroke:#d3dfd6;stroke-width:2}.biology-metabolism .metabolism-scene{stroke-linecap:round;stroke-linejoin:round}.biology-metabolism .metabolism-scene text{fill:#314b39;font-size:12px;font-weight:850;letter-spacing:0}.biology-metabolism .metabolism-scene .metabolism-subtext{fill:#607267;font-size:11px;font-weight:750}.biology-metabolism .metabolism-marker{cursor:pointer;outline:none}.biology-metabolism .metabolism-marker-leader{fill:none;stroke:#879d90;stroke-width:2;stroke-dasharray:5 5;transition:stroke .18s ease}.biology-metabolism .metabolism-marker-leader.active{stroke:#2f7650;stroke-width:3;stroke-dasharray:none}.biology-metabolism .metabolism-marker-hit{fill:transparent;pointer-events:all}.biology-metabolism .metabolism-marker-dot{fill:#a8434e;stroke:#fff;stroke-width:3;transition:fill .18s ease,stroke .18s ease}.biology-metabolism .metabolism-marker text{fill:#fff;font-size:10px;font-weight:900;pointer-events:none}.biology-metabolism .metabolism-marker:focus-visible .metabolism-marker-dot,.biology-metabolism .metabolism-marker:hover .metabolism-marker-dot{stroke:#d3a62d;stroke-width:5}.biology-metabolism .metabolism-marker.active .metabolism-marker-dot{fill:#2f7650;stroke:#f0c94d;stroke-width:4}.biology-metabolism .electron,.biology-metabolism .metabolism-particle{fill:#efc441;stroke:#fff;stroke-width:2}.metabolism-overview-scene .metabolism-network-link{fill:none;stroke:#b65a64;stroke-width:5}.metabolism-overview-scene .metabolism-network-link.feedback{stroke:#6e5a9f;stroke-width:3;stroke-dasharray:8 7}.metabolism-overview-scene .metabolism-carrier-core{fill:#fff2c8;stroke:#c59a28;stroke-width:5}.metabolism-overview-scene>text{font-size:23px}.metabolism-overview-scene .metabolism-module rect,.metabolism-overview-scene .metabolism-module>path:first-child{stroke-width:3}.metabolism-overview-scene .catabolic rect{fill:#f5d9dc;stroke:#a8434e}.metabolism-overview-scene .catabolic path{fill:none;stroke:#a8434e;stroke-width:5}.metabolism-overview-scene .anabolic rect{fill:#e7e1f2;stroke:#6e5a9f}.metabolism-overview-scene .anabolic circle{fill:#8068ad;stroke:#fff;stroke-width:2}.metabolism-overview-scene .anabolic path{fill:none;stroke:#8068ad;stroke-width:3}.metabolism-overview-scene .resource path{fill:#cde7d4;stroke:#347a50}.metabolism-overview-scene .resource path+path{fill:none;stroke:#347a50;stroke-width:3}.metabolism-overview-scene .work path:first-child{fill:#dcecf1;stroke:#3c8194;stroke-width:3}.metabolism-overview-scene .work path+path{fill:none;stroke:#3c8194;stroke-width:5}.respiration-scene .mitochondrion-shell{fill:#f3d5d8;stroke:#9f3f4b;stroke-width:6}.respiration-scene .mitochondrion-cristae{fill:none;stroke:#bb5963;stroke-width:13}.respiration-scene .respiration-glucose circle{fill:#739f57;stroke:#fff;stroke-width:2}.fermentation-scene .metabolism-flow-line,.glycolysis-scene .metabolism-flow-line,.respiration-scene .metabolism-flow-line{fill:none;stroke:#365f72;stroke-width:5}.respiration-scene .respiration-stage rect{fill:#e7f0f3;stroke:#3c8194;stroke-width:3}.respiration-scene .respiration-stage text{font-size:10px}.respiration-scene .respiration-cycle circle{fill:#fff1c5;stroke:#c39722;stroke-width:4}.respiration-scene .respiration-cycle path{fill:none;stroke:#c39722;stroke-width:5}.respiration-scene .respiration-atp circle{fill:#e6e0f1;stroke:#6e5a9f;stroke-width:4}.respiration-scene .respiration-atp path{fill:none;stroke:#6e5a9f;stroke-width:4}.glycolysis-scene .carbon-chain circle{fill:#6b9952;stroke:#fff;stroke-width:3}.glycolysis-scene .carbon-chain.three circle{fill:#5b8ca0}.glycolysis-scene .atp-investment circle{fill:#f7d979;stroke:#a97e15;stroke-width:3}.glycolysis-scene .glycolysis-fate,.glycolysis-scene .glycolysis-split{fill:none;stroke:#557064;stroke-width:4}.glycolysis-scene .glycolysis-payoff rect{fill:#f0eaf6;stroke:#765ba5;stroke-width:3}.glycolysis-scene .glycolysis-payoff text{font-size:11px}.glycolysis-scene>text:first-child{font-size:15px}.krebs-scene .krebs-track{fill:none;stroke:#c75a61;stroke-width:18;stroke-dasharray:32 13}.krebs-scene .krebs-arrow{fill:none;stroke:#963943;stroke-width:7}.krebs-scene .krebs-step{fill:#fff;stroke:#a8424e;stroke-width:4;transition:fill .18s ease}.krebs-scene .krebs-step.active{fill:#efc94b;stroke:#2f7650;stroke-width:6}.krebs-scene .krebs-carbon circle{fill:#5b8ca0;stroke:#fff;stroke-width:2}.krebs-scene .metabolism-output{fill:none;stroke:#6d5aa0;stroke-width:4}.krebs-scene>text:not(.metabolism-subtext){fill:#6d5aa0}.electron-transport-scene .inner-membrane{fill:none;stroke:#d2ad37;stroke-width:8}.electron-transport-scene .etc-complex rect{fill:#9bc7d1;stroke:#34798a;stroke-width:4}.electron-transport-scene .etc-complex text{fill:#214d59}.electron-transport-scene .atp-synthase circle{fill:#e4dcef;stroke:#6c579b;stroke-width:5}.electron-transport-scene .atp-synthase path{fill:none;stroke:#6c579b;stroke-width:7}.electron-transport-scene .proton-field circle{fill:#d0525c;stroke:#fff;stroke-width:2}.electron-transport-scene .proton-field text{fill:#fff;font-size:8px}.electron-transport-scene .electron-path{fill:none;stroke:#496b58;stroke-width:3;stroke-dasharray:7 6}.electron-transport-scene .proton-return{fill:none;stroke:#d0525c;stroke-width:5;stroke-dasharray:8 7}.fermentation-scene .fermentation-source circle{fill:#dcebd4;stroke:#5d8c49;stroke-width:5}.fermentation-scene .fermentation-pyruvate rect{fill:#e4eef2;stroke:#3e7c90;stroke-width:4}.fermentation-scene .fermentation-branch{fill:none;stroke:#3e7c90;stroke-width:5}.fermentation-scene .fermentation-product circle{stroke-width:5}.fermentation-scene .fermentation-product.lactate circle{fill:#f3d9dd;stroke:#aa4450}.fermentation-scene .fermentation-product.ethanol circle{fill:#f7e5bd;stroke:#ad7a22}.fermentation-scene .nad-recycle{fill:none;stroke:#6c579b;stroke-width:4;stroke-dasharray:8 6}.photosynthesis-overview-scene .chloroplast-shell{fill:#dcebd7;stroke:#347a50;stroke-width:6}.photosynthesis-overview-scene .granum rect{fill:#5d9956;stroke:#2f7048;stroke-width:2}.photosynthesis-overview-scene .stroma-cycle{fill:none;stroke:#659f65;stroke-width:12;stroke-dasharray:22 11}.photosynthesis-overview-scene .stroma-cycle-arrow{fill:none;stroke:#347a50;stroke-width:6}.photosynthesis-overview-scene .sun-rays circle{fill:#f0c94d;stroke:#b48918;stroke-width:3}.photosynthesis-overview-scene .sun-rays path{fill:none;stroke:#d7a923;stroke-width:5}.photosynthesis-overview-scene .photo-transfer{fill:none;stroke:#6e5a9f;stroke-width:5}.photosynthesis-overview-scene .photo-output{fill:none;stroke:#a8434e;stroke-width:4}.light-reactions-scene .thylakoid-membrane{fill:none;stroke:#6b9d58;stroke-width:10}.light-reactions-scene .photosystem rect{fill:#d8e8d2;stroke:#347a50;stroke-width:4}.light-reactions-scene .photo-chain circle{fill:#d0a936;stroke:#fff;stroke-width:3}.light-reactions-scene .photo-products path,.light-reactions-scene .photo-water path{fill:none;stroke:#438197;stroke-width:4}.light-reactions-scene .photo-atp-synthase circle{fill:#e5ddf0;stroke:#6d589d;stroke-width:5}.light-reactions-scene .photo-atp-synthase path{fill:none;stroke:#6d589d;stroke-width:6}.light-reactions-scene .photo-protons circle{fill:#c74b57;stroke:#fff;stroke-width:2}.light-reactions-scene .photo-electron-path{fill:none;stroke:#d0a52f;stroke-width:4;stroke-dasharray:8 6}.calvin-scene .calvin-track{fill:none;stroke:#4b8b58;stroke-width:18;stroke-dasharray:30 12}.calvin-scene .calvin-arrow{fill:none;stroke:#2f7047;stroke-width:7}.calvin-scene .calvin-step{fill:#fff;stroke:#3f8050;stroke-width:4;transition:fill .18s ease}.calvin-scene .calvin-step.active{fill:#efc94b;stroke:#a5424d;stroke-width:6}.calvin-scene .calvin-carbon circle{fill:#739a55;stroke:#fff;stroke-width:2}.calvin-scene .calvin-energy,.calvin-scene .calvin-input,.calvin-scene .calvin-output{fill:none;stroke:#6e5a9f;stroke-width:4}.photosynthesis-factors-scene .factor-axis{fill:none;stroke:#455f50;stroke-width:4}.photosynthesis-factors-scene .factor-grid path{fill:none;stroke:#d7e1d9;stroke-width:2;stroke-dasharray:5 6}.photosynthesis-factors-scene .factor-curve{fill:none;stroke-width:6}.photosynthesis-factors-scene .factor-curve.light{stroke:#d2a329}.photosynthesis-factors-scene .factor-curve.co2{stroke:#3f8b5c}.photosynthesis-factors-scene .factor-curve.temperature{stroke:#b64a56}.photosynthesis-factors-scene .factor-legend circle:first-of-type{fill:#d2a329}.photosynthesis-factors-scene .factor-legend circle:nth-of-type(2){fill:#3f8b5c}.photosynthesis-factors-scene .factor-legend circle:nth-of-type(3){fill:#b64a56}.photosynthesis-factors-scene .factor-leaf{fill:#a8cf91;stroke:#367b4d;stroke-width:4}.photosynthesis-factors-scene .factor-leaf-vein{fill:none;stroke:#367b4d;stroke-width:3}.photosynthesis-factors-scene .factor-y{font-size:10px}@media(max-width:720px){.biology-metabolism .metabolism-marker-dot{r:18px}.biology-metabolism .metabolism-marker text{font-size:15px}.biology-metabolism .metabolism-marker-leader{stroke-width:3}.biology-metabolism .metabolism-scene .metabolism-subtext{font-size:13px}.photosynthesis-factors-scene .factor-legend,.photosynthesis-factors-scene .factor-y{display:none}}.biology-cell-division{font-family:inherit}.biology-cell-division .division-canvas{fill:#f8f7fb;stroke:#ddd7e9;stroke-width:2}.biology-cell-division .division-scene{stroke-linecap:round;stroke-linejoin:round}.biology-cell-division .division-scene text{fill:#3f3851;font-size:12px;font-weight:850;letter-spacing:0}.biology-cell-division .division-caption,.biology-cell-division .division-ploidy{fill:#625b70;font-size:11px;font-weight:750}.biology-cell-division .division-marker{cursor:pointer;outline:none}.biology-cell-division .division-marker-leader{fill:none;stroke:#968da6;stroke-width:2;stroke-dasharray:5 5;transition:stroke .18s ease}.biology-cell-division .division-marker-leader.active{stroke:#635093;stroke-width:3;stroke-dasharray:none}.biology-cell-division .division-marker-hit{fill:transparent;pointer-events:all}.biology-cell-division .division-marker-dot{fill:#7655a7;stroke:#fff;stroke-width:3;transition:fill .18s ease,stroke .18s ease}.biology-cell-division .division-marker text{fill:#fff;font-size:10px;font-weight:900;pointer-events:none}.biology-cell-division .division-marker:focus-visible .division-marker-dot,.biology-cell-division .division-marker:hover .division-marker-dot{stroke:#d3a62d;stroke-width:5}.biology-cell-division .division-marker.active .division-marker-dot{fill:#b54353;stroke:#efc84d;stroke-width:4}.division-chromosome path{fill:none;stroke-width:8}.division-chromosome.maternal path{stroke:#bb4657}.division-chromosome.paternal path{stroke:#3d7f9c}.division-chromosome circle{fill:#e7bd3b;stroke:#fff;stroke-width:2}.division-chromosome.recombinant path:first-child{stroke:#3d7f9c}.division-chromosome.recombinant path:nth-child(2){stroke:#bb4657}.division-cell{fill:#eef0f8;stroke:#66548e;stroke-width:5}.division-scene .spindle{fill:none;stroke:#3b8c82;stroke-width:3}.division-scene .pole{fill:#d3a72d;stroke:#fff;stroke-width:2}.division-scene .equator{fill:none;stroke:#a7a0b4;stroke-width:2;stroke-dasharray:6 5}.division-scene .daughter-cell,.division-scene .gamete-cell,.division-scene .secondary-cell{fill:#edf2f5;stroke:#4c8191;stroke-width:4}.division-scene .daughter-nucleus,.division-scene .nuclear-envelope{fill:#f5e9ee;stroke:#a64b5a;stroke-width:3}.division-scene .chromatid,.division-scene .single-chromatid{fill:none;stroke-width:7}.division-scene .chromatid.maternal,.division-scene .single-chromatid.maternal{stroke:#bb4657}.division-scene .chromatid.paternal,.division-scene .single-chromatid.paternal{stroke:#3d7f9c}.cell-cycle-scene .cell-cycle-base{fill:none;stroke:#e1dce9;stroke-width:32}.cell-cycle-scene .cell-cycle-segment{fill:none;stroke-width:26;transform:rotate(-90deg);transform-origin:380px 240px;transition:stroke-width .18s ease,opacity .18s ease}.cell-cycle-scene .cell-cycle-segment.g1{stroke:#4c8a6a}.cell-cycle-scene .cell-cycle-segment.s{stroke:#3d7f9c}.cell-cycle-scene .cell-cycle-segment.g2{stroke:#d0a52d}.cell-cycle-scene .cell-cycle-segment.m{stroke:#b84555}.cell-cycle-scene .cell-cycle-segment.active{stroke-width:38}.cell-cycle-scene .cell-cycle-core{fill:#fff;stroke:#76649b;stroke-width:4}.cell-cycle-scene .cell-cycle-core+text{font-size:19px}.cell-cycle-scene .cycle-checkpoints path{fill:none;stroke:#5d526d;stroke-width:3}.cell-cycle-scene .cycle-checkpoints circle{fill:#6f657c}.cell-cycle-scene .cycle-checkpoints.active circle{fill:#efc84d;stroke:#7655a7;stroke-width:4}.cell-cycle-scene .cycle-g0 path{fill:none;stroke:#647a6c;stroke-width:4}.cell-cycle-scene .cycle-g0 circle{fill:#e7eee9;stroke:#4c8060;stroke-width:4}.cell-cycle-scene .cycle-g0.active circle{fill:#f7df86;stroke:#b84555;stroke-width:6}.cell-cycle-scene .cell-cycle-direction{fill:none;stroke:#5d526d;stroke-width:7}.chromosome-structure-scene .packing-arrow{fill:none;stroke:#a59cac;stroke-width:3}.chromosome-structure-scene .dna-strand{fill:none;stroke-width:5}.chromosome-structure-scene .dna-strand.a{stroke:#b84555}.chromosome-structure-scene .dna-strand.b{stroke:#3d7f9c}.chromosome-structure-scene line{stroke:#d0a52d;stroke-width:3}.chromosome-structure-scene .chromosome-level{opacity:.62;transition:opacity .18s ease}.chromosome-structure-scene .chromosome-level.active{opacity:1}.chromosome-structure-scene .chromosome-level.active>*{stroke-width:7}.chromosome-structure-scene .chromosome-level circle{fill:#dcc7a6;stroke:#7655a7;stroke-width:3}.chromosome-structure-scene .chromosome-level circle+path{fill:none;stroke:#b84555;stroke-width:3}.chromosome-structure-scene .chromatin-loop{fill:none;stroke:#7655a7;stroke-width:8}.chromosome-structure-scene .kinetochore-highlight{fill:none;stroke:#efc84d;stroke-width:5}.replication-scene .replication-new,.replication-scene .replication-parent{fill:none;stroke-width:5}.replication-scene .replication-parent.top{stroke:#b84555}.replication-scene .replication-parent.bottom{stroke:#3d7f9c}.replication-scene .replication-new.top{stroke:#d58a95;stroke-dasharray:8 5}.replication-scene .replication-new.bottom{stroke:#83afc2;stroke-dasharray:8 5}.replication-scene .replication-part{opacity:.58;transition:opacity .18s ease}.replication-scene .replication-part.active{opacity:1}.replication-scene .replication-part.active>*{stroke:#b84555;stroke-width:5}.replication-scene .replication-part rect{fill:#eee8f6;stroke:#7655a7;stroke-width:3}.replication-scene .replication-part circle{fill:#fff1c5;stroke:#c69a24;stroke-width:3}.replication-scene .checkpoint-gate,.replication-scene .fork-enzyme,.replication-scene .proofread-lens,.replication-scene .sister-link{fill:none;stroke:#4a7f76;stroke-width:4}.replication-scene .replication-helicase{fill:#e7bd3b;stroke:#fff;stroke-width:3}.replication-scene .replication-polymerase{fill:#6d5797;stroke:#fff;stroke-width:2}.meiosis-one-scene .meiosis-state,.meiosis-two-scene .meiosis-two-state,.mitosis-scene .mitosis-state{animation:division-state-in .32s ease both}.mitosis-scene .mitosis-phase-title{fill:#4d3d72;font-size:18px;font-weight:900}.mitosis-scene .mitosis-phase-cue{fill:#6b6376;font-size:10.5px;font-weight:750}.mitosis-scene .mitosis-timeline>path{fill:none;stroke:#c7c0d1;stroke-width:3}.mitosis-scene .mitosis-timeline text{fill:#6b6376;font-size:9.5px;font-weight:800;transition:fill .18s ease}.mitosis-scene .mitosis-timeline text.active{fill:#a83e4d;font-weight:900}.mitosis-scene .spindle.forming{stroke-dasharray:7 5}.mitosis-scene .daughter-chromatin path{fill:none;stroke:#7655a7;stroke-width:4}.mitosis-scene .cytokinesis-bridge{fill:none;stroke:#4b8191;stroke-width:5}.mitosis-scene .cytokinesis-midbody{fill:#d2a62d;stroke:#fff;stroke-width:2}.meiosis-one-scene .synaptonemal{fill:none;stroke:#d1a62b;stroke-width:8}.meiosis-one-scene .chiasma{fill:#efc84d;stroke:#7655a7;stroke-width:4}.meiosis-one-scene .haploid .daughter-cell,.meiosis-two-scene .secondary-cell{fill:#eef3f4}.meiosis-two-scene .products .gamete-cell:nth-of-type(odd){fill:#f5e8ed}.meiosis-two-scene .products .gamete-cell:nth-of-type(2n){fill:#e7f0f4}.meiotic-variation-scene .variation-flow{fill:none;stroke:#6c5b90;stroke-width:4}.meiotic-variation-scene .variation-assortment,.meiotic-variation-scene .variation-crossing,.meiotic-variation-scene .variation-fertilization,.meiotic-variation-scene .variation-gametes,.meiotic-variation-scene .variation-mutation,.meiotic-variation-scene .variation-source{opacity:.58;transition:opacity .18s ease}.meiotic-variation-scene .active{opacity:1}.meiotic-variation-scene .variation-assortment path{fill:none;stroke:#d0a52d;stroke-width:4}.meiotic-variation-scene .variation-gametes circle{fill:#edf1f6;stroke:#635091;stroke-width:3}.meiotic-variation-scene .variation-fertilization circle{fill:#fff1c8;stroke:#c69b24;stroke-width:4}.meiotic-variation-scene .variation-fertilization path{fill:none;stroke:#4d7e75;stroke-width:4}.meiotic-variation-scene .variation-mutation path{fill:none;stroke:#b84555;stroke-width:5}.division-comparison-scene .origin-cell{fill:#f0edf6;stroke:#6e5b96;stroke-width:4}.division-comparison-scene .comparison-fork,.division-comparison-scene .meiosis-one-branch path,.division-comparison-scene .meiosis-two-branch path,.division-comparison-scene .mitosis-branch path,.division-comparison-scene .sexual-result path,.division-comparison-scene .somatic-result path{fill:none;stroke:#625878;stroke-width:4}.division-comparison-scene .mitosis-branch circle{fill:#e8f1ed;stroke:#4a8463;stroke-width:4}.division-comparison-scene .meiosis-one-branch circle,.division-comparison-scene .meiosis-two-branch circle{fill:#eee9f5;stroke:#7655a7;stroke-width:4}.division-comparison-scene .comparison-origin,.division-comparison-scene .meiosis-one-branch,.division-comparison-scene .meiosis-two-branch,.division-comparison-scene .mitosis-branch,.division-comparison-scene .sexual-result,.division-comparison-scene .somatic-result{opacity:.58}.division-comparison-scene .active{opacity:1}.division-comparison-scene .active circle{stroke:#b84555;stroke-width:6}.nondisjunction-scene .error-cell{fill:#eef0f7;stroke:#6e5b96;stroke-width:4}.nondisjunction-scene .error-fertilization path,.nondisjunction-scene .error-fork{fill:none;stroke:#625878;stroke-width:4}.nondisjunction-scene .aneuploid-gametes circle,.nondisjunction-scene .error-fertilization circle,.nondisjunction-scene .meiosis1-error circle,.nondisjunction-scene .meiosis2-error circle{fill:#eeeaf5;stroke:#7655a7;stroke-width:4}.nondisjunction-scene .error-mark{fill:none;stroke:#c44755;stroke-width:6}.nondisjunction-scene .aneuploid-gametes text{font-size:10px}.nondisjunction-scene .gene-dosage path:first-child{fill:#e7eef0;stroke:#3d7f8f;stroke-width:3}.nondisjunction-scene .gene-dosage path+path{fill:none;stroke:#b84555;stroke-width:4}.nondisjunction-scene .aneuploid-gametes,.nondisjunction-scene .error-fertilization,.nondisjunction-scene .gene-dosage,.nondisjunction-scene .meiosis1-error,.nondisjunction-scene .meiosis2-error,.nondisjunction-scene .nondisjunction-attachment{opacity:.58}.nondisjunction-scene .active{opacity:1}.nondisjunction-scene .active circle{stroke:#b84555;stroke-width:6}@keyframes division-state-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.biology-cell-division .division-marker-dot{r:18px}.biology-cell-division .division-marker text{font-size:15px}.biology-cell-division .division-marker-leader{stroke-width:3}.biology-cell-division .division-caption,.biology-cell-division .division-ploidy{font-size:13px}.cell-cycle-scene>text:not(.division-caption){font-size:15px}.mitosis-scene .mitosis-phase-title{font-size:20px}.mitosis-scene .mitosis-phase-cue,.mitosis-scene .mitosis-timeline text{display:none}}@media(prefers-reduced-motion:reduce){.meiosis-one-scene .meiosis-state,.meiosis-two-scene .meiosis-two-state,.mitosis-scene .mitosis-state{animation:none}}