.cell-heading{padding-top:70px;padding-bottom:55px}.cell-heading .eyebrow{display:flex;gap:12px;align-items:center}.cell-heading h1{font-size:clamp(52px,7vw,96px);line-height:1;letter-spacing:-.045em}.cell-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-top:30px}.cell-intro p{max-width:510px;font-size:16px;color:#66725c}.cell-lab{background:#102e24;color:#eff1d9;padding:28px 0 35px}.lab-topline{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.14em;border-bottom:1px solid #50654b;padding-bottom:18px}.lab-topline button{color:#d5dec0;background:transparent;border:0;font-size:10px;padding:5px;letter-spacing:0}.lab-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}.cell-stage{position:relative;min-width:0;padding-top:25px}.cell-view-controls{display:flex;justify-content:center;gap:7px}.cell-view-controls button{border:1px solid #56704f;border-radius:30px;padding:8px 15px;background:transparent;color:#c7d3af;font-size:10px}.cell-view-controls button[aria-pressed=true]{background:#dfE8b4;color:#183c29;border-color:#dfe8b4}.cell-canvas{position:relative;aspect-ratio:7/6}.cell-canvas svg{width:100%;height:100%;display:block}.cell-organelle{animation:cell-breathe 8s ease-in-out infinite;transform-origin:370px 300px}.signal-particles{animation:signal-flow 5s ease-in-out infinite}.cell-lab.paused *{animation-play-state:paused!important}.hotspot{position:absolute;border:1px solid #d8e7b0;background:#153b2a;color:#e8efc6;border-radius:50%;width:36px;height:36px;padding:0;font-size:10px;box-shadow:0 0 0 7px #cddcaf12;transition:box-shadow .3s,background .3s}.hotspot:hover,.hotspot.selected{background:#e5edba;color:#234430;box-shadow:0 0 0 9px #d9e8a92c}.spot-1{left:12%;top:45%}.spot-2{left:80%;top:27%}.spot-3{left:64%;top:73%}.spot-4{left:46%;top:31%}.cell-caption{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#c1cda8;letter-spacing:.06em;margin-bottom:25px}.cell-caption i{display:inline-block;width:5px;height:5px;background:#d7bd7a;border-radius:50%;margin-right:8px}.cell-story{padding-block:40px}.chapter-index{font-size:11px;color:#9aaf89;display:flex;gap:10px;align-items:center;margin-bottom:30px}.chapter-index>span:first-child{font-family:var(--serif);font-size:25px;color:#e6edc1}.chapter-level{margin-left:auto;font-size:7px;letter-spacing:.06em;border:1px solid #587148;padding:5px 8px;border-radius:20px}.cell-story h2{font-size:clamp(35px,4.2vw,57px);line-height:1.08;margin-bottom:23px}.cell-story>p{font-size:13px;color:#c1ceb1;line-height:1.8}.cell-takeaway{border-left:2px solid #cbd89b;padding-left:18px;margin:25px 0}.cell-takeaway>span,.cell-evidence-note>span{font-size:8px;letter-spacing:.1em;color:#d6e1ae}.cell-takeaway p,.cell-evidence-note p{font-size:11px;color:#b2c29f;margin-top:8px;line-height:1.7}.cell-evidence-note{padding-top:20px;border-top:1px solid #3c5940}.cell-story>a{font-size:10px;display:inline-block;margin-top:20px}.next-chapter{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:transparent;color:#dfe8bd;border:0;border-top:1px solid #3c5940;font-size:11px;padding:20px 0 0;margin-top:27px}.next-chapter span{font-size:20px}.chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #415c42;padding-top:23px;gap:12px}.chapter-nav button{color:#aebfa2;background:transparent;border:0;text-align:left;font-size:10px;padding:10px 0;display:flex;gap:16px;align-items:center}.chapter-nav button span{font-family:var(--serif);font-size:20px;color:#879d78}.chapter-nav button[aria-pressed=true]{color:#e4edb7}.chapter-nav button[aria-pressed=true] span{color:#e4edb7;border-bottom:1px solid;padding-bottom:3px}.omega-lipid{color:#d6b975}.other-lipid{color:#8b9f79}.cell-membrane-mode .cell-hotspots{display:none}.molecule-cell-section{padding-block:90px}.cell-molecule-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.chain-display{background:#e6ead7;padding:30px}.chain-display svg{width:100%;height:auto;margin-top:25px}.chain-topline{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.07em}.chain-topline span+span{font-size:7px;color:#667958}.chain-numbers{display:flex;gap:45px;justify-content:center;margin-bottom:20px}.chain-numbers>div{display:flex;flex-direction:column;align-items:center}.chain-numbers strong{font-family:var(--serif);font-weight:400;font-size:49px;line-height:1.1}.chain-numbers span{font-size:8px;letter-spacing:.09em}.chain-display>.fineprint{font-size:8px!important;text-align:center}.chain-copy h3{font-size:38px;margin-bottom:20px}.chain-copy>p{font-size:14px;color:#5e7155;margin:15px 0 25px}.chain-copy .chain-context{font-size:12px;border-top:1px solid var(--line);padding-top:20px;color:#768268}.resolution-section{background:#e7ebd9;padding-block:80px}.resolution-section h2{font-size:50px}.evidence-bridge{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:22px;margin-top:50px}.evidence-bridge>div>span{font-size:8px;letter-spacing:.12em}.evidence-bridge h3{font-size:29px;margin:15px 0}.evidence-bridge p{font-size:12px;color:#697b5c}.bridge-arrow{font-size:30px;color:#718c59}.bridge-footnote{font-size:11px;margin-top:40px;padding-top:20px;border-top:1px solid #c4ceb1;color:#607454}.cell-check-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:90px}.cell-check-section h2{font-size:50px}.cell-check-section>div>p{font-size:14px;color:#6b795f;max-width:340px;margin-top:25px}.cell-quiz .quiz-question{font-size:23px;line-height:1.5;font-family:var(--serif);max-width:none;color:var(--forest);margin-top:0;margin-bottom:25px}.cell-quiz button{border:1px solid var(--line);background:transparent;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;padding:18px;margin-top:12px}.cell-quiz button.chosen{background:#e2e9cf;border-color:#93a774}.cell-quiz button:hover{border-color:var(--forest)}#quiz-feedback{font-size:12px;color:#46623d;line-height:1.7;margin-top:20px}.cell-sources{padding-bottom:80px}.cell-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cell-reading-grid>a{border-top:1px solid var(--line);padding-top:25px;text-decoration:none}.cell-reading-grid span{font-size:8px;letter-spacing:.09em}.cell-reading-grid h3{font-size:32px;margin:18px 0}.cell-reading-grid b{font-weight:400;font-size:11px}.cell-sources>.fineprint{margin-top:35px;max-width:800px}.cell-home-promo{background:#d9e1c3;padding:60px 0}.cell-home-promo>.shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.cell-home-promo h2{font-size:57px}.cell-home-promo p{font-size:14px;max-width:385px;margin:23px 0;color:#58704d}.cell-promo-art{display:flex;justify-content:center;align-items:center;position:relative;min-height:350px;text-decoration:none}.promo-cell{height:260px;width:290px;border-radius:49% 51% 46% 54%;border:9px double #9cae78;background:radial-gradient(ellipse at 40% 40%,#789c65,#284d35 68%,#173c2d);box-shadow:0 0 0 15px #a8b78544,0 20px 60px #42623422;display:flex;align-items:center;justify-content:center;position:relative}.promo-cell i{position:absolute;width:110px;height:100px;border:1px solid #e5e8b680;border-radius:48%;background:radial-gradient(ellipse,#72824b,#b1bd77);opacity:.6}.promo-cell b{font-weight:400;font-size:11px;letter-spacing:.18em;line-height:1.8;position:relative;color:#eaf0ce;text-align:center}.promo-orbit{position:absolute;border:1px solid #7e9462;width:370px;height:180px;border-radius:50%;transform:rotate(-35deg)}.cell-promo-art small{position:absolute;bottom:0;font-size:7px;letter-spacing:.12em}.cell-promo-art:hover .promo-cell{box-shadow:0 0 0 20px #a8b78544,0 20px 60px #42623422}@keyframes cell-breathe{50%{transform:scale(1.02)}}@keyframes signal-flow{50%{transform:translate(-5px,7px);opacity:.6}}@media(max-width:1000px){.lab-grid{gap:30px;grid-template-columns:1.2fr 1fr}.cell-story h2{font-size:40px}.chapter-nav button{font-size:9px;gap:10px}.cell-molecule-grid{gap:40px}.chain-copy h3{font-size:34px}.cell-check-section{gap:40px}.cell-home-promo>.shell{gap:30px}.promo-orbit{width:300px}.promo-cell{width:240px;height:230px}.cell-home-promo h2{font-size:49px}}@media(max-width:700px){.cell-heading{padding-top:50px;padding-bottom:40px}.cell-heading h1{font-size:58px}.cell-intro{display:block}.cell-intro p{font-size:14px;margin-bottom:25px}.lab-grid{grid-template-columns:1fr;gap:0}.cell-story{padding-top:15px}.cell-stage{max-width:550px;width:100%;margin:auto}.cell-story h2{font-size:44px}.cell-story>p{font-size:14px}.cell-takeaway p,.cell-evidence-note p{font-size:12px}.chapter-nav{grid-template-columns:1fr 1fr;gap:10px}.chapter-nav button{font-size:10px}.lab-topline{font-size:7px;gap:20px}.lab-topline>span{max-width:220px}.lab-topline button{white-space:nowrap;font-size:9px}.hotspot{width:30px;height:30px;font-size:9px}.cell-molecule-grid,.cell-check-section{grid-template-columns:1fr;gap:35px}.molecule-cell-section,.cell-check-section{padding-block:60px}.resolution-section{padding-block:60px}.resolution-section h2{font-size:42px}.evidence-bridge{grid-template-columns:1fr;gap:15px;margin-top:30px}.bridge-arrow{transform:rotate(90deg);width:30px;font-size:25px}.evidence-bridge>div{max-width:410px}.evidence-bridge h3{font-size:29px;margin:10px 0}.cell-check-section h2{font-size:45px}.cell-check-section>div>p{font-size:14px}.cell-quiz .quiz-question{font-size:24px}.cell-reading-grid{grid-template-columns:1fr;gap:30px}.cell-reading-grid h3{font-size:34px}.cell-home-promo>.shell{grid-template-columns:1fr;gap:10px}.cell-home-promo h2{font-size:48px}.cell-promo-art{min-height:320px}.cell-promo-art small{font-size:6px}.chain-display{padding:23px}.chain-topline{font-size:7px}.chain-topline span+span{font-size:6px}.cell-view-controls button{font-size:9px;padding:8px 11px}.cell-heading h1{font-size:clamp(44px,10vw,65px)}.cell-caption{font-size:6px}.cell-story h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.cell-organelle,.signal-particles{animation:none!important}}
