.alpha-validation-cta{grid-gap:.85rem;align-items:center;background:#fff;border:1px solid #245c6929;border-radius:6px;box-shadow:0 4px 10px rgba(15,23,42,.025);display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem .95rem;width:100%}.alpha-validation-cta span{color:var(--primary-color);display:inline-flex;font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.alpha-validation-cta h2{color:var(--dark-color);font-size:var(--text-md);line-height:1.25;margin:.22rem 0 .2rem}.alpha-validation-cta p{color:var(--muted-color);font-size:var(--text-base);line-height:1.42;margin:0;max-width:760px}.alpha-validation-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.alpha-validation-actions button{background:#fff;border:1px solid #245c692e;border-radius:5px;color:var(--primary-color);cursor:pointer;font-weight:600;min-height:2.25rem;padding:.48rem .68rem}.alpha-validation-actions button:first-child{background:var(--primary-color);border-color:#0000;color:#fff}.alpha-validation-actions button:focus-visible,.alpha-validation-actions button:hover{border-color:#245c6957;box-shadow:0 6px 14px #0f172a0f}.basics-content .alpha-validation-cta,.biochemical-container .alpha-validation-cta,.cert-path-page>.alpha-validation-cta,.global-search-container>.alpha-validation-cta,.learn-article>.alpha-validation-cta,.roadmap-container>.alpha-validation-cta{margin-top:1rem}body.dark-mode .alpha-validation-cta{background:#1e2532;border-color:#2d3748}body.dark-mode .alpha-validation-cta p{color:#cbd5e1}body.dark-mode .alpha-validation-actions button{background:#111827;border-color:#2d3748;color:#5eead4}body.dark-mode .alpha-validation-actions button:first-child{background:#4fd1c5;color:#1a202c}@media (max-width:720px){.alpha-validation-cta{grid-template-columns:1fr}.alpha-validation-actions{justify-content:flex-start}.alpha-validation-actions,.alpha-validation-actions button{width:100%}}.learn-shell{margin:0 auto;max-width:1060px;text-align:left;width:100%}.learn-article-hero,.learn-book-map,.learn-category,.learn-discovery-panel,.learn-hero,.learn-not-found,.learn-path-panel,.learn-start-panel{background:#fff;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 6px 16px rgba(15,23,42,.035)}.learn-article-hero,.learn-hero,.learn-not-found{margin-bottom:1rem;padding:1.45rem 1.6rem;text-align:left}.learn-kicker,.learn-section-label{color:var(--primary-color);display:inline-flex;font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:uppercase}.learn-kicker{margin-bottom:.45rem}.learn-article-hero h1,.learn-hero h1,.learn-not-found h1{color:var(--dark-color);font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:0;line-height:1.12;margin:0 0 .6rem;text-align:left}.learn-article-hero p,.learn-hero p,.learn-not-found p{color:var(--muted-color);font-size:var(--text-md);line-height:1.55;margin:0;max-width:700px;text-align:left}.learn-library-stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.95rem}.learn-library-stats span{align-items:baseline;background:#fbfaf7;border:1px solid #245c6924;border-radius:5px;color:var(--muted-color);display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:.35rem;padding:.35rem .5rem;text-transform:uppercase}.learn-library-stats strong{color:var(--primary-strong);font-size:var(--text-md)}.learn-start-panel{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1rem;padding:1.05rem 1.2rem}.learn-category-heading h2,.learn-start-panel h2{color:var(--dark-color);display:block;font-size:var(--text-lg);line-height:1.2;margin:.25rem 0}.learn-start-panel p{color:var(--muted-color);font-size:var(--text-md);line-height:1.45;margin:0}.learn-discovery-panel,.learn-path-panel{margin-bottom:1rem;padding:1.05rem 1.2rem}.learn-discovery-panel{grid-gap:.75rem;display:grid;gap:.75rem}.learn-discovery-heading{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.learn-discovery-heading h2{color:var(--dark-color);font-size:var(--text-lg);line-height:1.2;margin:.25rem 0 0}.learn-clear-filters{background:#fff;border:1px solid #245c692e;border-radius:5px;color:var(--primary-color);font-size:var(--text-sm);font-weight:600;min-height:2rem;padding:.35rem .6rem}.learn-clear-filters:hover{background:#245c690f}.learn-search-box{display:block}.learn-search-box input{background:#fff;border:1px solid #245c692e;border-radius:6px;color:var(--dark-color);font:inherit;font-size:var(--text-md);min-height:2.8rem;outline:none;padding:.72rem .85rem;width:100%}.learn-search-box input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #245c691f}.learn-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem}.learn-filter-chips button{background:#fbfaf7;border:1px solid #245c692e;border-radius:10px;color:var(--primary-strong);font-size:var(--text-sm);font-weight:600;min-height:2rem;padding:.4rem .7rem}.learn-filter-chips button.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.learn-result-count{color:var(--muted-color);font-size:var(--text-sm);font-weight:500;margin:0}.learn-sr-only{clip:rect(0,0,0,0)}.learn-path-heading{margin-bottom:.8rem}.learn-path-heading h2{color:var(--dark-color);font-size:var(--text-lg);line-height:1.2;margin:.25rem 0 0}.learn-path-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.learn-path-card{grid-gap:.3rem;background:#fff;border:1px solid #245c6929;border-radius:5px;box-shadow:0 4px 10px rgba(15,23,42,.025);color:inherit;display:grid;gap:.3rem;grid-template-rows:auto auto 1fr;min-height:6rem;padding:.85rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.learn-path-card:hover{background:#fbfaf7;border-color:#245c694d;box-shadow:0 8px 16px #0f172a0d;transform:translateY(-1px)}.learn-path-card span{color:var(--primary-color);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.learn-path-card strong{color:var(--dark-color);font-size:var(--text-md);line-height:1.25}.learn-path-card small{color:var(--muted-color);font-size:var(--text-sm);line-height:1.38}.learn-book-map{margin-bottom:1rem;padding:.85rem}.learn-book-map-heading{margin-bottom:.8rem}.learn-book-map-heading h2{color:var(--dark-color);font-size:var(--text-lg);line-height:1.2;margin:.25rem 0 .35rem}.learn-book-map-heading p{color:var(--muted-color);font-size:var(--text-md);line-height:1.45;margin:0}.learn-book-map-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.85rem}.learn-book-map-grid button{grid-gap:.25rem;align-items:start;background:#fff;border:1px solid #245c6929;border-radius:5px;box-shadow:0 4px 10px rgba(15,23,42,.025);color:inherit;cursor:pointer;display:grid;font:inherit;gap:.25rem;justify-content:stretch;justify-items:start;padding:.68rem .75rem;text-align:left;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.learn-book-map-grid button:hover{background:#fbfaf7;border-color:#245c694d;box-shadow:0 8px 16px #0f172a0d;transform:translateY(-1px)}.learn-book-map-grid small,.learn-book-map-grid span{color:var(--muted-color);display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-align:left;text-transform:uppercase;width:100%}.learn-book-map-grid strong{color:var(--dark-color);display:block;font-size:var(--text-md);line-height:1.25;text-align:left;width:100%}.learn-area-progress{background:#245c691a;border-radius:999px;display:block!important;height:.32rem;justify-self:start;margin-top:.3rem;overflow:hidden;width:min(100%,15rem)}.learn-area-progress i{background:var(--success-color);border-radius:inherit;display:block;height:100%}.learn-primary-link{align-items:center;background:var(--primary-color);border-radius:6px;box-shadow:0 10px 22px #245c6929;color:#fff;display:inline-flex;font-weight:500;justify-content:center;min-height:40px;padding:.65rem .85rem;text-decoration:none;white-space:nowrap}.learn-primary-link:hover{background:var(--primary-strong)}.learn-category-list{grid-gap:.9rem;display:grid;gap:.9rem}.learn-category{padding:1.05rem 1.2rem;scroll-margin-top:6rem}.learn-category-heading{grid-gap:1rem;align-items:center;cursor:pointer;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;padding:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.learn-category-heading:hover .learn-category-toggle{border-color:#245c6957}.learn-category.open .learn-category-heading{border-bottom:1px solid #245c691f;margin-bottom:.9rem;padding-bottom:.9rem}.learn-category-heading:focus-visible{outline:3px solid #245c692e;outline-offset:2px}.learn-category-title-row{grid-gap:.32rem;display:grid;gap:.32rem;justify-items:center;margin-bottom:.42rem;text-align:center}.learn-category-title-row h2{color:var(--dark-color);font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.12;margin:0}.learn-category-title-row small{background:#245c690f;border:1px solid #245c6924;border-radius:5px;font-size:var(--text-xs);min-height:1.55rem;padding:.22rem .58rem;text-transform:uppercase;white-space:nowrap}.learn-category-title-row small,.learn-category-toggle{align-items:center;color:var(--primary-color);display:inline-flex;font-weight:600}.learn-category-toggle{background:#fff;border:1px solid #245c692e;border-radius:5px;font-size:var(--text-sm);gap:.42rem;min-height:2rem;padding:.35rem .6rem}.learn-category-toggle:after{align-items:center;background:#245c6914;border-radius:999px;color:var(--primary-color);content:"+";display:inline-flex;font-size:var(--text-sm);height:1.15rem;justify-content:center;line-height:1;width:1.15rem}.learn-category.open .learn-category-toggle:after{content:"-"}.learn-category-heading p{color:var(--muted-color);font-size:var(--text-md);line-height:1.45;margin:0 auto;max-width:42rem;text-align:center}.learn-category-progress{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;justify-items:center;margin:.7rem auto 0;max-width:16rem}.learn-category-progress span{color:var(--muted-color);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.learn-category-progress i{background:#245c691a;border-radius:999px;display:block;height:.38rem;overflow:hidden;width:100%}.learn-category-progress b{background:var(--success-color);border-radius:inherit;display:block;height:100%}.learn-lane-list,.learn-topic-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.learn-lane-list{gap:.45rem;grid-template-columns:1fr}.learn-topic-card{grid-row-gap:.25rem;background:#fff;border:1px solid #245c6929;border-radius:5px;box-shadow:0 4px 10px #0f172a08;color:inherit;display:grid;min-height:0;padding:.78rem .85rem;row-gap:.25rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.learn-topic-card:hover{border-color:#245c694d;box-shadow:0 8px 16px #0f172a0f;transform:translateY(-1px)}.learn-topic-card.mastered{background:#fff;border-color:#4f8f6738}.learn-topic-card h3{align-items:start;border:0;color:var(--dark-color);display:flex;font-size:var(--text-md);gap:.5rem;justify-content:space-between;line-height:1.25;margin:0 0 .35rem;padding:0}.learn-mastered-check{align-items:center;background:var(--success-color);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:var(--text-sm);height:1.25rem;justify-content:center;line-height:1;width:1.25rem}.learn-topic-card p{color:var(--muted-color);font-size:var(--text-base);line-height:1.4;margin:0}.learn-topic-card-body{min-width:0}.learn-topic-badges{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.55rem}.learn-topic-badges small{align-items:center;background:#f0f5f3;border:1px solid #245c6924;border-radius:4px;color:var(--primary-strong);display:inline-flex;font-size:var(--text-xs);font-weight:600;letter-spacing:0;min-height:1.35rem;padding:.16rem .38rem;text-transform:uppercase}.learn-article-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.learn-master-toggle{align-items:center;background:#fff;border:1px solid #245c692e;border-radius:10px;box-shadow:0 8px 18px #0f172a0d;color:var(--primary-color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-base);font-weight:600;gap:.45rem;min-height:2.75rem;padding:.55rem .78rem;width:-webkit-fit-content;width:fit-content}.learn-master-toggle:hover{background:#245c690f}.learn-master-toggle.mastered{background:#4f8f671a;border-color:#4f8f675c;color:#2d6b49}.learn-master-icon{align-items:center;background:#245c691a;border-radius:999px;color:var(--primary-color);display:inline-flex;height:1.35rem;justify-content:center;transform:scale(.92);transition:transform .18s ease,background .18s ease,color .18s ease;width:1.35rem}.learn-master-toggle.mastered .learn-master-icon{animation:learn-master-pop .34s ease;background:var(--success-color);color:#fff}.learn-bookmark-toggle{align-items:center;background:#fbfaf7;border:1px solid #245c692e;border-radius:10px;box-shadow:0 8px 18px #0f172a0d;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:600;height:2.75rem;justify-content:center;min-height:0;padding:0;width:2.75rem}.learn-bookmark-toggle:hover{background:#245c690f}.learn-bookmark-toggle.saved{background:#fff8e5;border-color:#c8a24d61;color:#8a5b0a}.learn-bookmark-status{color:var(--primary-color)!important;font-size:.84rem!important;font-weight:600;margin-top:.58rem!important}.learn-bookmark-status.error{color:var(--error-color)!important}@keyframes learn-master-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.learn-article-hero.has-lesson-strip{padding-top:.55rem}.learn-lesson-strip{grid-column-gap:.25rem;grid-row-gap:.35rem;align-items:center;border-bottom:1px solid var(--rule);column-gap:.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin:0 -.5rem 1.1rem;padding:0 .5rem .75rem;row-gap:.35rem}.learn-lesson-area,.learn-lesson-back{align-items:center;background:#0000;border:0;border-radius:10px;display:inline-flex;min-height:2.75rem;text-decoration:none;transition:background-color .15s ease}.learn-lesson-back{color:var(--accent);font-size:var(--text-lg);justify-content:center;margin-left:-.6rem;width:2.75rem}.learn-lesson-area{color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-md);font-weight:600;gap:.5rem;justify-self:start;line-height:1.25;max-width:100%;min-width:0;padding:0 .55rem;text-align:left}.learn-lesson-area>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-lesson-area svg{color:var(--ink-subtle);flex:none;font-size:var(--text-xs)}.learn-lesson-area:hover,.learn-lesson-area[aria-expanded=true],.learn-lesson-back:hover{background:var(--accent-wash)}.learn-lesson-count{font-feature-settings:"tnum";color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.learn-lesson-meter,.learn-lesson-segments{display:flex;gap:3px;grid-column:1/-1;height:4px}.learn-lesson-meter,.learn-lesson-segments i{background:var(--rule-strong);border-radius:999px}.learn-lesson-segments i{flex:1 1}.learn-lesson-meter{overflow:hidden}.learn-lesson-meter i{border-radius:inherit;display:block;height:100%}.learn-lesson-meter i,.learn-lesson-segments i.on{background:var(--accent)}.learn-up-next{grid-gap:.35rem;display:grid;gap:.35rem}.learn-up-next-card{grid-gap:.2rem;background:var(--surface-card);border:1px solid var(--rule);border-radius:10px;color:var(--ink);display:grid;gap:.2rem;padding:1rem 1.1rem 1.1rem;text-decoration:none;transition:border-color .15s ease}.learn-up-next-card:hover{border-color:var(--rule-strong)}.learn-up-next-label{color:var(--ink-muted);font-size:var(--text-sm);font-weight:500}.learn-up-next-card strong{align-items:center;color:var(--ink);display:flex;font-size:var(--text-lg);font-weight:600;gap:.5rem;line-height:1.3}.learn-up-next-note{color:var(--ink-muted);font-size:var(--text-base)}.learn-up-next-go{align-items:center;background:var(--accent-fill);border-radius:10px;color:var(--accent-fill-ink);display:flex;font-size:var(--text-md);font-weight:600;gap:.55rem;justify-content:center;margin-top:.7rem;min-height:2.9rem;padding:0 1rem;transition:background-color .15s ease}.learn-up-next-card:hover .learn-up-next-go{background:var(--accent-fill-hover)}.learn-up-next-card .learn-lesson-meter,.learn-up-next-card .learn-lesson-segments{margin-top:.85rem}.learn-up-next-card strong .subject-stain-drop{height:.7rem;width:.7rem}.learn-up-next-links{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.learn-up-next-links a,.learn-up-next-links button{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-base);font-weight:600;gap:.45rem;min-height:2.75rem;min-width:0;padding:0 .6rem;text-decoration:none;transition:background-color .15s ease}.learn-up-next-links a:hover,.learn-up-next-links button:hover{background:var(--accent-wash)}.learn-lesson-area:focus-visible,.learn-lesson-back:focus-visible,.learn-topic-sheet-all:focus-visible,.learn-topic-sheet-close:focus-visible,.learn-topic-sheet-list a:focus-visible,.learn-up-next-card:focus-visible,.learn-up-next-links a:focus-visible,.learn-up-next-links button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.learn-topic-sheet-layer{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}.learn-topic-sheet-scrim{animation:learn-sheet-fade .2s ease both;background:#0a121a7a;border:0;border-radius:0;cursor:default;inset:0;min-height:0;padding:0;position:absolute}.learn-topic-sheet{animation:learn-sheet-rise .26s cubic-bezier(.2,.8,.2,1) both;background:var(--surface);border-radius:14px 14px 0 0;box-shadow:0 -16px 40px #0a121a38;color:var(--ink);display:flex;flex-direction:column;max-height:min(80vh,42rem);outline:none;padding-bottom:env(safe-area-inset-bottom,0);position:relative;width:100%}.learn-topic-sheet-head{grid-gap:.5rem;align-items:center;border-bottom:1px solid var(--rule);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.4rem .6rem .6rem 1.1rem}.learn-topic-sheet-handle{background:var(--rule-strong);border-radius:999px;grid-column:1/-1;height:4px;justify-self:center;width:2.25rem}.learn-topic-sheet-head h2{align-items:center;color:var(--ink);display:flex;font-size:var(--text-lg);font-weight:600;gap:.5rem;line-height:1.3;margin:0}.learn-topic-sheet-head small{color:var(--ink-muted);display:block;font-size:var(--text-sm);margin-top:.1rem}.learn-topic-sheet-close{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:var(--text-lg);height:2.75rem;justify-content:center;min-height:0;padding:0;width:2.75rem}.learn-topic-sheet-close:hover{background:var(--accent-wash);color:var(--ink)}.learn-topic-sheet-list{grid-gap:2px;align-content:start;border-bottom:1px solid var(--rule);display:grid;flex:1 1;gap:2px;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem}.learn-topic-sheet-list a{grid-gap:.6rem;align-items:center;border-radius:10px;color:var(--ink);display:grid;font-size:var(--text-base);font-weight:500;gap:.6rem;grid-template-columns:1.75rem minmax(0,1fr) auto;line-height:1.35;min-height:3rem;padding:.5rem .65rem;text-decoration:none}.learn-topic-sheet-list a:hover{background:var(--accent-wash)}.learn-topic-sheet-num{font-feature-settings:"tnum";align-items:center;color:var(--ink-subtle);display:inline-flex;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;height:1.75rem;justify-content:center;width:1.75rem}.learn-topic-sheet-num svg{color:var(--success-color)}.learn-topic-sheet-list a.current,.learn-topic-sheet-list a.current:hover{background:var(--accent-fill);color:var(--accent-fill-ink);font-weight:600}.learn-topic-sheet-list a.current .learn-topic-sheet-num,.learn-topic-sheet-list a.current .learn-topic-sheet-num svg,.learn-topic-sheet-list a.current small{color:var(--accent-fill-ink)}.learn-topic-sheet-list a.current small{font-size:var(--text-xs);font-weight:600}.learn-topic-sheet-all{align-items:center;border-radius:10px;color:var(--accent);display:flex;font-size:var(--text-base);font-weight:600;gap:.5rem;justify-content:center;margin:.4rem .5rem .5rem;min-height:3rem;text-decoration:none}.learn-topic-sheet-all:hover{background:var(--accent-wash)}@media (min-width:621px){.learn-topic-sheet-layer{align-items:flex-start;padding:5.5rem 1rem 1.5rem}.learn-topic-sheet{animation-name:learn-sheet-pop;border-radius:14px;box-shadow:0 24px 60px #0a121a47;max-height:calc(100vh - 7rem);max-width:28rem;padding-bottom:0}.learn-topic-sheet-handle{display:none}.learn-topic-sheet-head{padding-top:.6rem}}@keyframes learn-sheet-fade{0%{opacity:0}}@keyframes learn-sheet-rise{0%{transform:translateY(100%)}}@keyframes learn-sheet-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.learn-topic-sheet,.learn-topic-sheet-scrim{animation:none}}.learn-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.learn-reference-sheet{grid-gap:.95rem;display:grid;gap:.95rem}.learn-beginner-guide{grid-gap:.85rem;background:#fff;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 6px 16px rgba(15,23,42,.035);display:grid;gap:.85rem;margin-bottom:1rem;padding:1.05rem 1.2rem}.learn-beginner-intro h2{color:var(--dark-color);font-size:var(--text-lg);line-height:1.2;margin:.25rem 0}.learn-beginner-intro p{color:var(--muted-color);font-size:var(--text-md);line-height:1.45;margin:0;max-width:760px}.learn-bench-flow{-webkit-overflow-scrolling:touch;background:#fbfaf7;border:1px solid #245c6924;border-radius:5px;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-gutter:stable}.learn-bench-flow svg{display:block;height:auto;min-width:720px;width:100%}.learn-bench-flow rect{fill:#fff;stroke:#245c695c;stroke-width:2}.learn-bench-flow line{stroke:var(--primary-color);stroke-width:2}.learn-bench-flow marker path{fill:var(--primary-color)}.learn-bench-flow text{fill:var(--primary-strong);text-anchor:middle;font-size:15px;font-weight:600}.learn-bench-flow .flow-caption{fill:var(--muted-color);font-size:13px;font-weight:500}.learn-beginner-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.learn-beginner-panel{padding:0}.learn-beginner-panel h3{margin:0 0 .6rem}.learn-beginner-accordion summary,.learn-beginner-panel h3{color:var(--dark-color);font-size:var(--text-md);line-height:1.25}.learn-beginner-accordion summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.75rem;justify-content:space-between;list-style:none;min-height:2rem}.learn-beginner-accordion summary::-webkit-details-marker{display:none}.learn-beginner-accordion summary:after{align-items:center;background:#245c6914;border-radius:4px;color:var(--primary-color);content:"+";display:inline-flex;flex:0 0 auto;font-size:var(--text-md);font-weight:600;height:1.65rem;justify-content:center;line-height:1;width:1.65rem}.learn-beginner-accordion[open] summary{margin-bottom:.6rem}.learn-beginner-accordion[open] summary:after{content:"-"}.learn-beginner-steps{grid-gap:.38rem;display:grid;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr))}.learn-beginner-steps a{grid-gap:.5rem;align-items:center;border-radius:5px;color:var(--dark-color);display:grid;font-size:var(--text-base);font-weight:500;gap:.5rem;grid-template-columns:2rem minmax(0,1fr);line-height:1.25;min-height:2.7rem;padding:.48rem .58rem;text-decoration:none}.learn-beginner-steps a:hover{background:#245c690d}.learn-beginner-steps span{align-items:center;background:#245c6914;border-radius:4px;color:var(--primary-color);display:inline-flex;font-size:var(--text-xs);font-weight:600;height:1.8rem;justify-content:center;width:1.8rem}.learn-self-checks{display:grid}.learn-self-checks details{border-top:1px solid #245c6924}.learn-self-checks details:first-child{border-top:0}.learn-self-checks summary{color:var(--dark-color);cursor:pointer;font-size:var(--text-base);font-weight:600;line-height:1.35;padding:.62rem 0}.learn-self-checks p{color:var(--muted-color);font-size:var(--text-base);line-height:1.5;margin:0;padding:0 0 .72rem}.learn-article-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:15rem minmax(0,1fr)}.learn-topic-nav{background:#fff;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 5px 12px rgba(15,23,42,.025);max-height:calc(100vh - 6.5rem);overflow:auto;padding:1rem;position:-webkit-sticky;position:sticky;top:5.5rem}.learn-topic-nav div{grid-gap:.25rem;display:grid;gap:.25rem;margin-top:.75rem}.learn-topic-nav a{border-radius:5px;color:var(--muted-color);display:block;font-size:var(--text-base);font-weight:500;line-height:1.25;padding:.42rem .5rem;text-decoration:none}.learn-topic-nav a:hover{background:#245c690f;color:var(--primary-strong)}.learn-note-section{background:#fff;border:1px solid var(--border-color);border-radius:4px;box-shadow:0 5px 12px rgba(15,23,42,.025);margin:0;overflow:hidden;padding:0}.learn-note-section h2{background:var(--primary-color);color:#fff;display:block;font-size:var(--text-md);letter-spacing:0;line-height:1.25;margin:0;padding:.55rem .8rem;text-transform:uppercase}.learn-note-section li,.learn-note-section p{color:var(--muted-color);font-size:var(--text-md);line-height:1.6}.learn-note-section p{margin:0;padding:1rem 1.1rem}.learn-note-section ol,.learn-note-section ul{margin:0;padding:1rem 1.1rem 1rem 2.1rem}.learn-note-section li+li{margin-top:.45rem}.learn-visual-section{border-color:#245c6933}.learn-bacterial-section,.learn-classification-section,.learn-host-section,.learn-taxonomy-section{border-color:#245c6938}.learn-bacterial-map,.learn-classification-map,.learn-host-map,.learn-taxonomy-map{margin:0;padding:1.05rem 1.1rem}.learn-bacterial-map-stage,.learn-classification-map-stage,.learn-host-map-stage,.learn-taxonomy-map-stage{-webkit-overflow-scrolling:touch;background:#fbfaf7;border:1px solid #245c6924;border-radius:5px;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-color:#245c692e #0000;scrollbar-gutter:stable;scrollbar-width:thin}.learn-visual-signature{color:#245c6961;font-size:var(--text-xs);font-weight:500;letter-spacing:0;line-height:1.2;max-width:calc(100% - 1.2rem);pointer-events:none;position:absolute;right:.58rem;text-align:right;top:.38rem;-webkit-user-select:none;user-select:none;z-index:2}.learn-bacterial-map-stage::-webkit-scrollbar,.learn-bench-flow::-webkit-scrollbar,.learn-classification-map-stage::-webkit-scrollbar,.learn-host-map-stage::-webkit-scrollbar,.learn-taxonomy-map-stage::-webkit-scrollbar{height:5px}.learn-bacterial-map-stage::-webkit-scrollbar-track,.learn-bench-flow::-webkit-scrollbar-track,.learn-classification-map-stage::-webkit-scrollbar-track,.learn-host-map-stage::-webkit-scrollbar-track,.learn-taxonomy-map-stage::-webkit-scrollbar-track{background:#0000}.learn-bacterial-map-stage::-webkit-scrollbar-thumb,.learn-bench-flow::-webkit-scrollbar-thumb,.learn-classification-map-stage::-webkit-scrollbar-thumb,.learn-host-map-stage::-webkit-scrollbar-thumb,.learn-taxonomy-map-stage::-webkit-scrollbar-thumb{background:#245c692e;border-radius:999px}.learn-bacterial-map svg,.learn-classification-map svg,.learn-host-map svg,.learn-taxonomy-map svg{display:block;height:auto;min-width:760px;padding-top:.15rem;width:100%}.learn-taxonomy-map .taxonomy-title{fill:var(--primary-strong);font-size:18px;font-weight:600}.learn-taxonomy-map .taxonomy-rank-row rect{fill:#fff;stroke:#245c6938;stroke-width:2}.learn-taxonomy-map .rank-0 rect,.learn-taxonomy-map .rank-1 rect,.learn-taxonomy-map .rank-2 rect{fill:#f0f8f5}.learn-taxonomy-map .rank-5 rect,.learn-taxonomy-map .rank-6 rect{fill:#fff8d7;stroke:#c8a24d61}.learn-taxonomy-map .taxonomy-rank-label{fill:var(--primary-color);font-size:13px;font-weight:600;text-transform:uppercase}.learn-taxonomy-map .taxonomy-rank-example{fill:var(--dark-color);text-anchor:end;font-size:14px;font-weight:600}.learn-taxonomy-map .taxonomy-bridge,.learn-taxonomy-map .taxonomy-down-arrow{stroke:var(--primary-color);stroke-width:2}.learn-taxonomy-map .taxonomy-bench-step circle,.learn-taxonomy-map marker path{fill:var(--primary-color)}.learn-taxonomy-map .taxonomy-step-number{fill:#fff;text-anchor:middle;font-size:15px;font-weight:600}.learn-taxonomy-map .taxonomy-bench-step rect,.learn-taxonomy-map .taxonomy-name-card rect{fill:#fff;stroke:#245c692e;stroke-width:2}.learn-taxonomy-map .taxonomy-bench-label{fill:var(--dark-color);font-size:16px;font-weight:600}.learn-taxonomy-map .taxonomy-bench-detail,.learn-taxonomy-map .taxonomy-name-note{fill:var(--muted-color);font-size:13px;font-weight:500}.learn-taxonomy-map .taxonomy-name{fill:var(--dark-color);font-size:18px;font-style:italic;font-weight:600}.learn-taxonomy-map .taxonomy-genus{font-weight:700}.learn-taxonomy-map .taxonomy-species{font-weight:500}.learn-bacterial-map figcaption,.learn-classification-map figcaption,.learn-host-map figcaption,.learn-taxonomy-map figcaption{color:var(--muted-color);font-size:var(--text-md);font-weight:500;line-height:1.5;margin:.75rem 0 0}.learn-bacterial-map .bacterial-title{fill:var(--primary-strong);font-size:18px;font-weight:600}.learn-bacterial-map .bacterial-subtitle{fill:var(--muted-color);font-size:13px;font-weight:500}.learn-bacterial-map .bacterial-cell-card rect,.learn-bacterial-map .bacterial-input-group rect,.learn-bacterial-map .bacterial-output-panel rect,.learn-bacterial-map .bacterial-shortcut-card rect{fill:#fff;stroke:#245c6933;stroke-width:2}.learn-bacterial-map .bacterial-input-group:nth-of-type(2) rect{fill:#f0f8f5}.learn-bacterial-map .bacterial-input-group:nth-of-type(3) rect{fill:#fff8d7;stroke:#c8a24d57}.learn-bacterial-map .bacterial-cell-label,.learn-bacterial-map .bacterial-group-title,.learn-bacterial-map .bacterial-output-title{fill:var(--primary-strong);font-size:14px;font-weight:600}.learn-bacterial-map .bacterial-clue-row text,.learn-bacterial-map .bacterial-group-item,.learn-bacterial-map .bacterial-shortcut-note{fill:var(--muted-color);font-size:12px;font-weight:500}.learn-bacterial-map .bacterial-connector,.learn-bacterial-map .bacterial-main-arrow{stroke:var(--primary-color);stroke-width:2;opacity:.72}.learn-bacterial-map marker path{fill:var(--primary-color)}.learn-bacterial-map .bacterial-cell-card ellipse{fill:#e8f5f1;stroke:#245c6942;stroke-width:2}.learn-bacterial-map .bacterial-cell-card .bacterial-cell-inner{fill:#f7fffb;stroke:#245c6929}.learn-bacterial-map .bacterial-dna,.learn-bacterial-map .bacterial-plasmid{fill:none;stroke:var(--primary-color);stroke-width:4;stroke-linecap:round}.learn-bacterial-map .bacterial-plasmid{stroke:#7a5b19;stroke-width:3}.learn-bacterial-map .bacterial-clue-row circle,.learn-bacterial-map .bacterial-ribosome{fill:var(--primary-color)}.learn-bacterial-map .bacterial-flagellum,.learn-bacterial-map .bacterial-pilus{fill:none;stroke:#245c697a;stroke-width:3;stroke-linecap:round}.learn-bacterial-map .bacterial-shortcut-card rect{fill:#fff8d7;stroke:#c8a24d5c}.learn-bacterial-map .bacterial-shortcut-text{fill:var(--dark-color);font-size:13px;font-weight:600}.learn-classification-map .classification-title,.learn-host-map .host-title{fill:var(--primary-strong);font-size:18px;font-weight:600}.learn-classification-map .classification-subtitle,.learn-host-map .host-subtitle{fill:var(--muted-color);font-size:13px;font-weight:500}.learn-classification-map .classification-center-card rect,.learn-classification-map .classification-column rect,.learn-classification-map .classification-context-card rect,.learn-host-map .host-context-factor rect,.learn-host-map .host-decision-point rect,.learn-host-map .host-shortcut-card rect{fill:#fff;stroke:#245c6933;stroke-width:2}.learn-host-map .host-center circle{fill:#e8f5f1;stroke:#245c6947;stroke-width:2}.learn-classification-map .classification-center-card text,.learn-classification-map .classification-column-title,.learn-classification-map .classification-context-title,.learn-host-map .host-card-title,.learn-host-map .host-center-title,.learn-host-map .host-factor-label{fill:var(--primary-strong);font-size:14px;font-weight:600}.learn-classification-map .classification-center-detail,.learn-classification-map .classification-column-subtitle,.learn-classification-map .classification-context-item,.learn-classification-map .classification-context-note,.learn-classification-map .classification-list-item text,.learn-host-map .host-card-detail,.learn-host-map .host-center-detail,.learn-host-map .host-factor-detail{fill:var(--muted-color);font-size:12px;font-weight:500}.learn-classification-map .classification-center-card text,.learn-classification-map .classification-center-detail,.learn-host-map .host-center-detail,.learn-host-map .host-center-title{text-anchor:middle}.learn-classification-map .classification-arrow,.learn-host-map .host-connector{stroke:var(--primary-color);stroke-width:2;opacity:.72}.learn-classification-map marker path,.learn-host-map marker path{fill:var(--primary-color)}.learn-classification-map .phenotype rect,.learn-host-map .host-context-factor rect{fill:#f0f8f5}.learn-classification-map .classification-context-card rect,.learn-host-map .host-shortcut-card rect{fill:#fff8d7;stroke:#c8a24d5c}.learn-host-map .host-shortcut-card text{fill:var(--dark-color);text-anchor:middle;font-size:13px;font-weight:600}.learn-classification-map .genotype rect{fill:#f7fbff}.learn-classification-map .classification-list-item circle{fill:var(--primary-color)}.learn-mini-visual-grid{grid-gap:.9rem;display:grid;gap:.9rem;padding:1rem 1.1rem}.mini-atlas-visual{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(8rem,.62fr) minmax(18rem,1.38fr);padding:.75rem}.mini-atlas-stage{min-height:13.5rem;position:relative}.mini-atlas-signature{bottom:.45rem;color:#245c695c;font-size:var(--text-xs);font-weight:500;pointer-events:none;position:absolute;right:.55rem;z-index:3}.mini-atlas-copy span{color:var(--primary-color);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.mini-atlas-copy h3{color:var(--dark-color);font-size:var(--text-md);line-height:1.25;margin:.18rem 0 .25rem}.mini-atlas-copy p{color:var(--muted-color);font-size:var(--text-sm);line-height:1.32;margin:0;padding:0}.mini-atlas-stage.lia-stage{background:#fbfaf7;border-radius:6px;max-height:none;min-height:13.5rem;overflow:hidden;padding:.55rem;scroll-snap-type:none;width:100%}.mini-atlas-stage.disk-stage{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.mini-atlas-stage.coagulase-stage{gap:.42rem;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;max-width:none}.mini-atlas-stage .lia-tube-card{gap:.24rem;min-width:0}.mini-atlas-stage .lia-letter{font-size:var(--text-xl)}.mini-atlas-stage .lia-plate-svg{max-width:100%}.mini-atlas-stage .lia-tube-card strong{font-size:var(--text-xs);line-height:1.15;text-align:center}.mini-atlas-stage .lia-tube-card p,.mini-atlas-stage .lia-tube-card span{font-size:var(--text-xs);line-height:1.18}.mini-atlas-stage.coagulase-stage .lia-letter{font-size:var(--text-md)}.mini-atlas-stage.coagulase-stage .lia-plate-svg,.mini-atlas-stage.coagulase-stage .lia-tube-svg{max-width:100%}.mini-atlas-link{color:var(--primary-color);font-size:var(--text-base);font-weight:600;justify-self:start;text-decoration:none}.mini-atlas-link:hover{text-decoration:underline}.learn-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;width:100%}.learn-reference-table{background:#fff;border-collapse:collapse;width:100%}.learn-reference-table td,.learn-reference-table th{border:1px solid #245c6929;line-height:1.45;padding:.7rem .8rem;text-align:left;vertical-align:top}.learn-reference-table th{background:#f0f5f3;color:var(--primary-strong);font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:uppercase}.learn-reference-table td{color:var(--dark-color);font-size:var(--text-md)}.learn-reference-table tbody tr:nth-child(2n) td{background:#fbfaf7}.learn-table-note{border-top:1px solid var(--border-color);font-size:.88rem!important}.learn-mistakes{background:#fffaf7;border:1px solid #b64b3638;border-color:var(--error-color)}.learn-mistakes h2{align-items:center;background:#fff1ea;color:#7a2f22;display:flex;flex-wrap:wrap;gap:.45rem}.learn-warning-badge{align-items:center;background:#b64b3624;border-radius:5px;color:#7a2f22;display:inline-flex;font-size:var(--text-xs);font-weight:600;min-height:1.35rem;padding:.16rem .42rem}.learn-mistakes li{color:#3d332e}.learn-shortcut{background:#fffdf7!important;border-color:#c8a24d57;box-shadow:0 8px 16px #6f57230f;overflow:visible;position:relative}.learn-shortcut h2{align-items:center;background:#f3d475;color:#1c2733;display:flex;flex-wrap:wrap;gap:.45rem}.learn-shortcut-pin{align-items:center;background:#ffffff8c;border-radius:5px;color:#5d4510;display:inline-flex;font-size:var(--text-xs);font-weight:600;min-height:1.35rem;padding:.16rem .42rem}.learn-shortcut p{color:var(--dark-color);font-weight:500}.learn-related-stack{display:flex;flex-wrap:wrap;gap:.55rem;padding:1rem 1.1rem}.learn-related-stack a{border:1px solid #245c6929;border-radius:5px;color:var(--primary-color);display:inline-flex;font-weight:500;line-height:1.25;padding:.55rem .7rem;text-decoration:none}.learn-related-stack a:hover{background:#245c690f}.learn-not-found button{background:var(--primary-color);color:#fff;margin-top:1.25rem}body.dark-mode .learn-article-hero,body.dark-mode .learn-beginner-guide,body.dark-mode .learn-book-map,body.dark-mode .learn-category,body.dark-mode .learn-hero,body.dark-mode .learn-not-found,body.dark-mode .learn-note-section,body.dark-mode .learn-path-panel,body.dark-mode .learn-start-panel,body.dark-mode .learn-topic-card,body.dark-mode .learn-topic-nav{background:#22313f;border-color:#dee8de24}body.dark-mode .learn-article-hero h1,body.dark-mode .learn-beginner-accordion summary,body.dark-mode .learn-beginner-intro h2,body.dark-mode .learn-beginner-panel h3,body.dark-mode .learn-beginner-steps a,body.dark-mode .learn-book-map-heading h2,body.dark-mode .learn-category-heading h2,body.dark-mode .learn-discovery-heading h2,body.dark-mode .learn-hero h1,body.dark-mode .learn-not-found h1,body.dark-mode .learn-path-card strong,body.dark-mode .learn-path-heading h2,body.dark-mode .learn-self-checks summary,body.dark-mode .learn-start-panel h2,body.dark-mode .learn-topic-card h3{color:#f8fffd}body.dark-mode .learn-article-hero p,body.dark-mode .learn-beginner-intro p,body.dark-mode .learn-book-map-heading p,body.dark-mode .learn-category-heading p,body.dark-mode .learn-hero p,body.dark-mode .learn-note-section li,body.dark-mode .learn-note-section p,body.dark-mode .learn-path-card small,body.dark-mode .learn-result-count,body.dark-mode .learn-self-checks p,body.dark-mode .learn-start-panel p,body.dark-mode .learn-topic-card p{color:#cbd5df}body.dark-mode .learn-bench-flow,body.dark-mode .learn-book-map-grid button,body.dark-mode .learn-category-toggle,body.dark-mode .learn-clear-filters,body.dark-mode .learn-discovery-panel,body.dark-mode .learn-library-stats span,body.dark-mode .learn-path-card,body.dark-mode .learn-search-box input{background:#1b2733;border-color:#dee8de24}body.dark-mode .learn-self-checks details{border-color:#dee8de24}body.dark-mode .learn-category-toggle,body.dark-mode .learn-clear-filters,body.dark-mode .learn-search-box input{color:#f8fffd}body.dark-mode .learn-category.open .learn-category-heading{border-color:#dee8de24}body.dark-mode .learn-filter-chips button{background:#1b2733;border-color:#dee8de24;color:#dffcf8}body.dark-mode .learn-filter-chips button.active{background:#3a8a86;border-color:#3a8a86;color:#fff}body.dark-mode .learn-bench-flow rect{fill:#22313f;stroke:#4fd1c547}body.dark-mode .learn-bench-flow text{fill:#dffcf8}body.dark-mode .learn-beginner-steps span{background:#4fd1c514;color:#5eead4}body.dark-mode .learn-topic-badges small{background:#4fd1c514;border-color:#4fd1c524;color:#dffcf8}body.dark-mode .learn-book-map-grid strong{color:#f8fffd}body.dark-mode .learn-topic-card.mastered{background:#22313f;border-color:#4f8f6747}body.dark-mode .learn-area-progress,body.dark-mode .learn-category-progress i{background:#dee8de1f}body.dark-mode .learn-bookmark-toggle,body.dark-mode .learn-master-toggle{background:#1b2733;border-color:#dee8de24;color:#dffcf8}body.dark-mode .learn-master-toggle.mastered{background:#4f8f672e;border-color:#4f8f6757;color:#d9fbe7}body.dark-mode .learn-bookmark-toggle.saved{background:#2f2a1c;border-color:#e5c77642;color:#f8d88a}body.dark-mode .learn-bookmark-status{color:#5eead4!important}body.dark-mode .learn-bookmark-status.error{color:#ffd2c7!important}body.dark-mode .learn-bacterial-map-stage,body.dark-mode .learn-classification-map-stage,body.dark-mode .learn-host-map-stage,body.dark-mode .learn-taxonomy-map-stage,body.dark-mode .mini-atlas-stage.lia-stage{background:#1b2733;border-color:#dee8de24}body.dark-mode .learn-taxonomy-map .taxonomy-bench-label,body.dark-mode .learn-taxonomy-map .taxonomy-name,body.dark-mode .learn-taxonomy-map .taxonomy-rank-example,body.dark-mode .learn-taxonomy-map .taxonomy-title{fill:#f8fffd}body.dark-mode .learn-taxonomy-map .taxonomy-bench-step rect,body.dark-mode .learn-taxonomy-map .taxonomy-name-card rect,body.dark-mode .learn-taxonomy-map .taxonomy-rank-row rect{fill:#22313f;stroke:#dee8de24}body.dark-mode .learn-taxonomy-map .rank-0 rect,body.dark-mode .learn-taxonomy-map .rank-1 rect,body.dark-mode .learn-taxonomy-map .rank-2 rect{fill:#243947}body.dark-mode .learn-taxonomy-map .rank-5 rect,body.dark-mode .learn-taxonomy-map .rank-6 rect{fill:#2f2a1c;stroke:#e5c77642}body.dark-mode .learn-taxonomy-map .taxonomy-bench-detail,body.dark-mode .learn-taxonomy-map .taxonomy-name-note,body.dark-mode .learn-taxonomy-map .taxonomy-rank-label,body.dark-mode .learn-taxonomy-map figcaption{fill:#cbd5df;color:#cbd5df}body.dark-mode .learn-visual-signature{color:#5eead4a8}body.dark-mode .learn-bacterial-map-stage,body.dark-mode .learn-bench-flow,body.dark-mode .learn-classification-map-stage,body.dark-mode .learn-host-map-stage,body.dark-mode .learn-taxonomy-map-stage{scrollbar-color:#dee8de2e #0000}body.dark-mode .learn-bacterial-map-stage::-webkit-scrollbar-thumb,body.dark-mode .learn-bench-flow::-webkit-scrollbar-thumb,body.dark-mode .learn-classification-map-stage::-webkit-scrollbar-thumb,body.dark-mode .learn-host-map-stage::-webkit-scrollbar-thumb,body.dark-mode .learn-taxonomy-map-stage::-webkit-scrollbar-thumb{background:#dee8de2e}body.dark-mode .learn-bacterial-map .bacterial-cell-label,body.dark-mode .learn-bacterial-map .bacterial-group-title,body.dark-mode .learn-bacterial-map .bacterial-output-title,body.dark-mode .learn-bacterial-map .bacterial-shortcut-text,body.dark-mode .learn-bacterial-map .bacterial-title{fill:#f8fffd}body.dark-mode .learn-bacterial-map .bacterial-clue-row text,body.dark-mode .learn-bacterial-map .bacterial-group-item,body.dark-mode .learn-bacterial-map .bacterial-shortcut-note,body.dark-mode .learn-bacterial-map .bacterial-subtitle,body.dark-mode .learn-bacterial-map figcaption{fill:#cbd5df;color:#cbd5df}body.dark-mode .learn-bacterial-map .bacterial-cell-card rect,body.dark-mode .learn-bacterial-map .bacterial-input-group rect,body.dark-mode .learn-bacterial-map .bacterial-output-panel rect{fill:#22313f;stroke:#dee8de24}body.dark-mode .learn-bacterial-map .bacterial-input-group:nth-of-type(2) rect{fill:#243947}body.dark-mode .learn-bacterial-map .bacterial-input-group:nth-of-type(3) rect,body.dark-mode .learn-bacterial-map .bacterial-shortcut-card rect{fill:#2f2a1c;stroke:#e5c77642}body.dark-mode .learn-bacterial-map .bacterial-cell-card ellipse{fill:#263746;stroke:#5eead43d}body.dark-mode .learn-bacterial-map .bacterial-cell-card .bacterial-cell-inner{fill:#1b2733;stroke:#dee8de24}body.dark-mode .learn-bacterial-map .bacterial-flagellum,body.dark-mode .learn-bacterial-map .bacterial-pilus{stroke:#5eead46b}body.dark-mode .learn-bacterial-map .bacterial-plasmid{stroke:#f8d88a}body.dark-mode .learn-classification-map .classification-center-card text,body.dark-mode .learn-classification-map .classification-column-title,body.dark-mode .learn-classification-map .classification-context-title,body.dark-mode .learn-classification-map .classification-title,body.dark-mode .learn-host-map .host-card-title,body.dark-mode .learn-host-map .host-center-title,body.dark-mode .learn-host-map .host-factor-label,body.dark-mode .learn-host-map .host-shortcut-card text,body.dark-mode .learn-host-map .host-title{fill:#f8fffd}body.dark-mode .learn-classification-map .classification-center-detail,body.dark-mode .learn-classification-map .classification-column-subtitle,body.dark-mode .learn-classification-map .classification-context-item,body.dark-mode .learn-classification-map .classification-context-note,body.dark-mode .learn-classification-map .classification-list-item text,body.dark-mode .learn-classification-map .classification-subtitle,body.dark-mode .learn-classification-map figcaption,body.dark-mode .learn-host-map .host-card-detail,body.dark-mode .learn-host-map .host-center-detail,body.dark-mode .learn-host-map .host-factor-detail,body.dark-mode .learn-host-map .host-subtitle,body.dark-mode .learn-host-map figcaption{fill:#cbd5df;color:#cbd5df}body.dark-mode .learn-classification-map .classification-center-card rect,body.dark-mode .learn-classification-map .classification-column rect,body.dark-mode .learn-host-map .host-context-factor rect,body.dark-mode .learn-host-map .host-decision-point rect{fill:#22313f;stroke:#dee8de24}body.dark-mode .learn-host-map .host-center circle{fill:#263746;stroke:#5eead43d}body.dark-mode .learn-classification-map .phenotype rect,body.dark-mode .learn-host-map .host-context-factor rect{fill:#243947}body.dark-mode .learn-classification-map .classification-context-card rect,body.dark-mode .learn-host-map .host-shortcut-card rect{fill:#2f2a1c;stroke:#e5c77642}body.dark-mode .learn-classification-map .genotype rect{fill:#202f3f}body.dark-mode .mini-atlas-copy h3,body.dark-mode .mini-atlas-copy p{color:#f8fffd}body.dark-mode .learn-mistakes{background:#281f1e;border-color:#ff937a3d}body.dark-mode .learn-mistakes h2{background:#3a2723;color:#ffd2c7}body.dark-mode .learn-warning-badge{background:#f08a732e;color:#ffd2c7}body.dark-mode .learn-mistakes li{color:#f1d7cf}body.dark-mode .learn-shortcut{background:#2f2a1c!important;border-color:#e5c77642}body.dark-mode .learn-shortcut h2{background:#8f7438;color:#fff8df}body.dark-mode .learn-reference-table{background:#18212c}body.dark-mode .learn-reference-table th{background:#263746;color:#dffcf8}body.dark-mode .learn-reference-table td{border-color:#dee8de24;color:#d8e3ed}body.dark-mode .learn-reference-table tbody tr:nth-child(2n) td{background:#1b2733}body.dark-mode .learn-shortcut{background:#202a34!important}body.dark-mode .learn-not-found button,body.dark-mode .learn-primary-link{background:#3a8a86}@media (max-width:900px){.learn-article-hero,.learn-hero,.learn-not-found{padding:1.35rem}.learn-article-layout,.learn-beginner-grid,.learn-beginner-steps,.learn-path-grid,.learn-start-panel{grid-template-columns:1fr}.learn-beginner-grid>.learn-beginner-panel+.learn-beginner-panel{border-top:1px solid #245c6924;padding-top:.85rem}.learn-topic-nav{max-height:none;padding:.75rem;position:static}.learn-topic-nav div{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity}.learn-topic-nav a{background:#245c690d;border-bottom:3px solid #0000;border-radius:5px 5px 0 0;flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.learn-topic-nav a:hover{border-bottom-color:var(--primary-color)}.learn-related-reading .learn-related-stack{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding:.75rem;scroll-snap-type:x proximity;scrollbar-color:#245c692e #0000;scrollbar-width:thin}.learn-related-reading .learn-related-stack a{background:#245c690d;border-bottom:3px solid #0000;flex:0 0 auto;max-width:82vw;scroll-snap-align:start;white-space:nowrap}.learn-related-reading .learn-related-stack a:hover{border-bottom-color:var(--primary-color)}.learn-primary-link{width:100%}.learn-category-heading,.learn-topic-card,.learn-topic-grid{grid-template-columns:1fr}.learn-category-title-row{gap:.24rem}.learn-category-toggle{justify-content:center;width:100%}.learn-reference-table td,.learn-reference-table th{min-width:160px}}@media (max-width:520px){.learn-book-map{padding:1rem}.learn-book-map-grid{gap:.65rem;grid-template-columns:1fr}.learn-book-map-grid button{justify-items:start;min-height:6.2rem;padding:.85rem;text-align:left}.learn-area-progress,.learn-book-map-grid small,.learn-book-map-grid span,.learn-book-map-grid strong{justify-self:start;text-align:left}.mini-atlas-visual{gap:.65rem;grid-template-columns:1fr}.mini-atlas-stage,.mini-atlas-stage.lia-stage{min-height:10.5rem}.mini-atlas-stage.coagulase-stage{grid-template-columns:repeat(2,minmax(0,1fr));min-height:14rem}}.learn-book-map .learn-book-map-grid .subject-stain-drop{margin-right:.4rem;vertical-align:.04em}.learn-book-map .learn-book-map-grid button.subject-stain{background:color-mix(in srgb,var(--stain) 5%,var(--surface-card));border-color:#245c6929;border-color:color-mix(in srgb,var(--stain) 32%,#0000)}.learn-book-map .learn-book-map-grid button.subject-stain:hover{border-color:color-mix(in srgb,var(--stain) 55%,#0000)}.learn-book-map .learn-book-map-grid button.subject-stain>span:first-child{color:var(--stain)}.learn-book-map .learn-book-map-grid button.subject-stain .learn-area-progress i{background:var(--stain)}.learn-category-list .learn-category.subject-stain .learn-category-title-row small{background:color-mix(in srgb,var(--stain) 8%,#0000);border-color:color-mix(in srgb,var(--stain) 30%,#0000);color:var(--stain);gap:.4rem}.learn-category-list .learn-category.subject-stain .learn-category-progress b{background:var(--stain)}
/*# sourceMappingURL=267.ee774e78.chunk.css.map*/