.biology_root__lp6vA{--ink:#23483c;--muted:#61766c;--paper:#fbfcf7;--panel:#fff;--line:#dce5da;--soft:#eef3e8;--accent:#356b4e;color:var(--ink);max-width:1320px;margin:auto;padding:30px 28px 60px}.dark .biology_root__lp6vA{--ink:#e4efdf;--muted:#a4b8ac;--paper:#111f1b;--panel:#172a23;--line:#344d3e;--soft:#21392d;--accent:#bddb9b}.biology_hero__ZDCtH{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:26px 38px 0;overflow:hidden}.biology_heroTop__1rLQ9{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.biology_heroTop__1rLQ9 a{display:flex;gap:8px;align-items:center;letter-spacing:0;font-size:12px}.biology_heroMain__mOjXo{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;padding:42px 0}.biology_kicker__e2wMS{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.biology_kicker__e2wMS>span{width:6px;height:6px;background:#8ba96c;border-radius:50%}.biology_hero__ZDCtH h1{font-size:clamp(38px,4.8vw,66px);letter-spacing:-2.7px;line-height:1.08;margin:20px 0}.biology_hero__ZDCtH em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.biology_intro__k92G6{font-size:14px;line-height:1.9;color:var(--muted)}.biology_heroButton__gbSCy{display:inline-flex;gap:28px;align-items:center;background:#315c45;color:#fff;font-size:12px;padding:14px 20px;border-radius:8px;margin-top:24px}.biology_heroArt__o4j2_{position:relative;height:260px;display:grid;place-items:center;background:radial-gradient(ellipse,#a3c68538,transparent 70%)}.biology_orbit__gsbzo{position:absolute;border:1px solid #8eaa6e55;width:230px;height:230px;border-radius:50%;transform:rotate(-30deg) scaleX(1.3)}.biology_orbit__gsbzo:after{content:"";position:absolute;inset:30px;border:1px dashed #8eaa6e66;border-radius:50%}.biology_leafArt__QPZQq{color:#83a271;transform:rotate(-24deg);filter:drop-shadow(12px 15px 0 #91b77a22)}.biology_artLabel__lHcQV{position:absolute;top:12px;right:0;font-size:9px;line-height:2.1;letter-spacing:1px;color:var(--muted)}.biology_specimen__KjTaA{position:absolute;bottom:0;left:22px;font-size:18px;letter-spacing:5px}.biology_specimen__KjTaA span{display:block;font:italic 13px Georgia,serif;letter-spacing:1px;margin-top:5px;color:var(--muted)}.biology_heroFooter__iTtqQ{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:20px 0;font-size:11px;color:var(--muted)}.biology_heroFooter__iTtqQ span{display:flex;align-items:center;gap:8px}.biology_explore__40G25{scroll-margin-top:90px;margin-top:44px}.biology_sectionTitle__C6qeo{display:flex;justify-content:space-between;align-items:center;gap:20px}.biology_sectionTitle__C6qeo h2{font-size:28px;letter-spacing:-1px;margin-top:9px}.biology_progress__tIhk5{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.biology_grades__4DF2L{display:flex;gap:7px;margin:24px 0}.biology_grades__4DF2L button{padding:9px 20px;border:1px solid var(--line);border-radius:25px;font-size:12px;background:var(--panel)}.biology_grades__4DF2L button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.biology_workspace__dwUtV{display:grid;grid-template-columns:255px minmax(0,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.biology_sidebar__TzndV{background:var(--paper);border-right:1px solid var(--line);padding:24px 12px}.biology_sidebarHeading__bGt9n{display:flex;justify-content:space-between;align-items:center;padding:0 10px 20px;font-size:9px;font-weight:700;letter-spacing:1.3px}.biology_sidebarHeading__bGt9n span{font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0}.biology_sidebar__TzndV nav{display:flex;flex-direction:column;gap:5px}.biology_sidebar__TzndV nav button{display:flex;align-items:center;gap:10px;text-align:left;padding:14px 8px;border:1px solid transparent;border-radius:8px}.biology_sidebar__TzndV nav button[aria-current]{background:var(--soft);border-color:var(--line)}.biology_sidebar__TzndV nav button>span:nth-child(2){flex:1}.biology_number__7AVIJ{font:10px monospace;color:var(--muted)}.biology_sidebar__TzndV strong{display:block;font-size:11px;line-height:1.6;font-weight:600}.biology_sidebar__TzndV small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.biology_sidebarNote__tUV01{border-top:1px solid var(--line);margin:25px 10px 0;padding-top:22px;font:italic 14px/1.8 Georgia,serif;color:var(--muted)}.biology_sidebarNote__tUV01 svg{margin-bottom:12px}.biology_desk__NoXgn{min-width:0}.biology_labTitle___fGue{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;gap:12px}.biology_labTitle___fGue h3{font-size:26px;letter-spacing:-.8px;margin-top:8px}.biology_labTitle___fGue p:last-child{font-size:12px;color:var(--muted);margin-top:6px}.biology_labBadge__lbMNo{font-size:9px;letter-spacing:1.5px;line-height:1.8;text-align:right;color:var(--muted)}.biology_viewer__DcnDV{position:relative;margin:0 20px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#dfeacf,#eef1e8 70%)}.dark .biology_viewer__DcnDV{background:radial-gradient(ellipse at 50% 40%,#324e3b,#1b3028 75%)}.biology_viewerTools__OqouK{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:10px}.biology_viewerTools__OqouK>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.4px}.biology_viewerTools__OqouK i{width:5px;height:5px;border-radius:100%;background:#739a65}.biology_viewerTools__OqouK>div{display:flex;gap:5px}.biology_viewerTools__OqouK button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);padding:8px;border-radius:6px;font-size:10px}.biology_viewerTools__OqouK button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.biology_canvas__Hm6sB{height:400px;touch-action:none}.biology_inspector__gdHBN{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--line);background:var(--paper);font-size:12px;min-height:48px}.biology_inspector__gdHBN svg{flex-shrink:0;color:var(--accent)}.biology_viewerHint__oxuGP{padding:8px 16px;text-align:center;font-size:10px;color:var(--muted);background:var(--paper)}.biology_full__NP6AB{position:fixed;inset:0;z-index:80;margin:0;border-radius:0;display:flex;flex-direction:column}.biology_full__NP6AB .biology_canvas__Hm6sB{flex:1;min-height:0;height:auto}.biology_full__NP6AB .biology_viewerTools__OqouK{padding:16px 24px}.biology_loading__VbppL{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;height:100%;padding:35px;text-align:center;color:var(--muted);font-size:13px}.biology_loading__VbppL p{max-width:360px;line-height:1.8}.biology_controls__sZZuo{margin:20px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.biology_controlHead__bhHRX{display:flex;justify-content:space-between;align-items:center;gap:10px}.biology_controlHead__bhHRX button{font-size:10px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.biology_options__XvibA{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.biology_options__XvibA button{border:1px solid var(--line);padding:9px 12px;border-radius:6px;font-size:12px}.biology_options__XvibA button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.biology_range__sAQlE{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:12px;margin-top:22px}.biology_range__sAQlE output{font-variant-numeric:tabular-nums;color:var(--accent)}.biology_range__sAQlE input{grid-column:1/-1;width:100%;accent-color:#719758;cursor:pointer}.biology_observation__y644W{margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.biology_observation__y644W>span{font-size:8px;font-weight:700;letter-spacing:1.5px;color:var(--muted)}.biology_observation__y644W p{font-size:13px;line-height:1.7;margin-top:7px}.biology_reading__tH7mY{margin:24px 20px 0}.biology_tabs__RlWB4{display:flex;gap:18px;border-bottom:1px solid var(--line)}.biology_tabs__RlWB4 button{font-size:11px;padding:0 0 13px;border-bottom:2px solid transparent;color:var(--muted)}.biology_tabs__RlWB4 button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);font-weight:600}.biology_lesson__YqwBz{padding:23px 4px}.biology_lesson__YqwBz h4{font:24px/1.3 Georgia,serif;letter-spacing:-.3px;margin-bottom:15px}.biology_lesson__YqwBz p{font-size:13px;line-height:1.9;color:var(--muted)}.biology_lesson__YqwBz h5{font-size:12px;font-weight:700;margin:22px 0 6px}.biology_try__Cigzk{background:var(--soft);border-left:3px solid #95ae71;margin-top:20px;padding:16px 18px}.biology_try__Cigzk>span{font-size:9px;letter-spacing:1.6px;font-weight:700}.biology_try__Cigzk p{margin-top:6px}.biology_lesson__YqwBz details{margin-top:20px;border-top:1px solid var(--line);padding-top:15px;font-size:11px}.biology_lesson__YqwBz summary{cursor:pointer}.biology_lesson__YqwBz details p{margin-top:10px}.biology_answers__84OHu{display:flex;flex-direction:column;gap:8px;margin-top:18px}.biology_answers__84OHu button{display:flex;gap:12px;align-items:center;padding:13px;text-align:left;font-size:12px;border:1px solid var(--line);border-radius:7px}.biology_answers__84OHu button[aria-pressed=true]{border-color:var(--accent);background:var(--soft)}.biology_answers__84OHu span{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 6px}.biology_feedback__M7gHy{padding:16px;background:var(--soft);margin-top:16px;border-radius:8px}.biology_feedback__M7gHy strong{font-size:13px}.biology_feedback__M7gHy button{font-size:12px;text-decoration:underline;margin-top:8px}.biology_lesson__YqwBz label{font-size:12px;line-height:1.8;color:var(--muted)}.biology_lesson__YqwBz textarea{display:block;resize:vertical;width:100%;margin:12px 0;background:var(--paper);border:1px solid var(--line);padding:14px;border-radius:8px;font-size:13px;line-height:1.7}.biology_lesson__YqwBz small{color:var(--muted);font-size:10px}.biology_next__XTgGM{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.biology_next__XTgGM button{display:flex;gap:10px;align-items:center;color:var(--accent)}.biology_curriculum__IPZMT{display:flex;align-items:flex-start;gap:20px;background:var(--paper);border:1px solid var(--line);padding:26px;border-radius:16px;margin-top:28px}.biology_curriculum__IPZMT>svg{flex-shrink:0;color:var(--accent)}.biology_curriculum__IPZMT h2{font-size:17px;margin-bottom:10px}.biology_curriculum__IPZMT p{font-size:12px;line-height:1.9;color:var(--muted);max-width:900px;margin-bottom:8px}.biology_curriculum__IPZMT>div>div{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;text-decoration:underline;text-underline-offset:3px;margin-top:15px}.biology_root__lp6vA button:hover{filter:brightness(.95)}.biology_root__lp6vA a:focus-visible,.biology_root__lp6vA button:focus-visible,.biology_root__lp6vA input:focus-visible,.biology_root__lp6vA summary:focus-visible,.biology_root__lp6vA textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.biology_root__lp6vA button{cursor:pointer;transition:background-color .15s}.biology_root__lp6vA a{color:inherit}.biology_root__lp6vA .biology_heroButton__gbSCy{color:#fff}@media(min-width:1500px){.biology_canvas__Hm6sB{height:470px}}@media(max-width:1000px){.biology_root__lp6vA{padding:20px}.biology_hero__ZDCtH{padding:24px}.biology_workspace__dwUtV{grid-template-columns:215px minmax(0,1fr)}.biology_sidebar__TzndV strong{font-size:10px}.biology_canvas__Hm6sB{height:350px}.biology_labTitle___fGue h3{font-size:23px}.biology_labBadge__lbMNo{display:none}.biology_tabs__RlWB4{gap:12px}.biology_tabs__RlWB4 button{font-size:10px}.biology_hero__ZDCtH h1{font-size:46px}.biology_heroArt__o4j2_{transform:scale(.9)}}@media(max-width:760px){.biology_root__lp6vA{padding:15px 12px 35px}.biology_hero__ZDCtH{padding:20px 22px 0;border-radius:18px}.biology_heroMain__mOjXo{grid-template-columns:1fr;padding:28px 0}.biology_hero__ZDCtH h1{font-size:42px;letter-spacing:-1.8px}.biology_heroArt__o4j2_{display:none}.biology_heroTop__1rLQ9>span{font-size:8px;letter-spacing:.5px}.biology_heroFooter__iTtqQ{flex-wrap:wrap;font-size:10px;gap:14px}.biology_intro__k92G6{font-size:12px}.biology_heroButton__gbSCy{margin-top:18px}.biology_explore__40G25{margin-top:30px}.biology_sectionTitle__C6qeo{align-items:flex-start;flex-direction:column;gap:10px}.biology_sectionTitle__C6qeo h2{font-size:25px}.biology_grades__4DF2L{gap:5px;flex-wrap:wrap;margin:18px 0}.biology_grades__4DF2L button{padding:9px 13px;font-size:11px}.biology_workspace__dwUtV{display:block}.biology_sidebar__TzndV{border-right:0;border-bottom:1px solid var(--line);padding:14px 12px}.biology_sidebarHeading__bGt9n{padding:0 4px 10px}.biology_sidebar__TzndV nav{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:7px}.biology_sidebar__TzndV nav button{flex-shrink:0;min-width:195px;padding:10px}.biology_sidebar__TzndV strong{font-size:11px}.biology_sidebarNote__tUV01{display:none}.biology_labTitle___fGue{padding:22px 18px}.biology_labTitle___fGue h3{font-size:24px}.biology_viewer__DcnDV{margin:0 10px}.biology_canvas__Hm6sB{height:320px}.biology_viewerTools__OqouK{padding:10px 9px;gap:5px}.biology_viewerTools__OqouK>span{font-size:7px;letter-spacing:.6px}.biology_viewerTools__OqouK button{padding:7px;font-size:9px}.biology_inspector__gdHBN{font-size:11px;padding:12px}.biology_controls__sZZuo{margin:14px 10px;padding:16px}.biology_reading__tH7mY{margin:20px 14px 0}.biology_tabs__RlWB4{gap:12px;justify-content:space-between}.biology_tabs__RlWB4 button{font-size:10px;line-height:1.5;text-align:left}.biology_lesson__YqwBz h4{font-size:22px}.biology_lesson__YqwBz p{font-size:12px}.biology_next__XTgGM{padding:17px 14px}.biology_next__XTgGM>span{display:none}.biology_next__XTgGM button{margin-left:auto}.biology_curriculum__IPZMT{padding:20px 16px;gap:12px}.biology_curriculum__IPZMT>svg{width:18px}.biology_full__NP6AB{margin:0}.biology_full__NP6AB .biology_canvas__Hm6sB{height:auto}}@media(prefers-reduced-motion:reduce){.biology_root__lp6vA button{transition:none}}