.atlas-refined{--way-canvas:#f6f9f7;--way-surface:#fdfefd;--way-ink:#19251e;--way-muted:#4b5951;--way-subtle:#54615a;--way-green:#196448;--way-green-strong:#124b36;--way-green-soft:#e4f2eb;--way-line:#cfdbd4;--way-line-strong:#aabdb2;background:var(--way-canvas)}@supports (color:lab(0% 0 0)){.atlas-refined{--way-canvas:lab(97.7345% -1.26195 .558436);--way-surface:lab(99.5633% -.630766 .279152);--way-ink:lab(13.2821% -6.85588 2.56288);--way-muted:lab(36.4971% -7.13246 2.67308);--way-subtle:lab(39.9638% -6.80158 2.54999);--way-green:lab(37.3277% -28.9553 8.8276);--way-green-strong:lab(27.8357% -23.4898 7.16379);--way-green-soft:lab(94.4439% -5.83631 2.06511);--way-line:lab(86.2833% -4.86183 1.72058);--way-line-strong:lab(74.8181% -8.12623 2.87237)}}.atlas-refined .skip-link{z-index:100;color:#fff;background:var(--way-green-strong);padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.atlas-refined .skip-link:focus{transform:none}.atlas-refined main:focus{outline:none}.atlas-refined main>*{order:0!important}.atlas-refined :where(h1,h2,h3){text-wrap:balance}.atlas-refined p{text-wrap:pretty}.atlas-refined :where(time,.file-meta,.quick-card strong){font-variant-numeric:tabular-nums}.atlas-refined .site-header{padding-inline:max(24px,50vw - 752px)}.atlas-refined .brand strong{font-size:22px}.atlas-refined .brand span{font-size:11px}.atlas-refined .nav :where(a,button){min-height:44px}.atlas-refined .topbar{margin-block:22px 0}.atlas-refined .search{background:0 0;border-width:0 0 1px;border-radius:0;font-size:14px}.atlas-refined .privacy-banner{margin-block:10px 22px;font-size:11px}.atlas-refined .hero{background:var(--way-surface);grid-template-rows:minmax(420px,auto) auto;grid-template-columns:1fr 1fr;gap:0;min-height:0;margin-top:0;display:grid;overflow:hidden}.atlas-refined .hero:after{content:none}.atlas-refined .hero-copy{grid-area:1/1;justify-content:center;width:auto;min-width:0;padding:clamp(32px,4vw,64px) clamp(24px,3vw,48px) clamp(36px,4vw,64px) 0}.atlas-refined .hero h1{font-size:clamp(64px,7.2vw,96px);font-weight:560;line-height:.99}.atlas-refined .title-line{padding-bottom:.05em;overflow:hidden}.atlas-refined .hero h1 .title-line:first-child>span{color:var(--way-ink)}.atlas-refined .hero h1 .title-line:last-child>span{color:var(--way-green)}.atlas-refined .hero .lede{max-width:31ch;margin-top:28px;font-size:17px;line-height:1.85}.atlas-refined .hero-actions{flex-wrap:wrap;gap:14px 24px;margin-top:28px}.atlas-refined .hero-art{filter:none;background-position:58%;background-size:cover;grid-area:1/2;min-height:420px;animation:none;position:relative;inset:auto;overflow:hidden;transform:none}.atlas-refined .specimen-shutter{z-index:1;background:var(--way-surface);transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.atlas-refined .specimen-label{color:#fff;text-shadow:none;background:#10231de6;padding:10px 12px;font-size:10px;line-height:1.5;top:auto;bottom:20px;right:20px}.atlas-refined .specimen-label span:last-child{color:#c5e9d9}.atlas-refined .glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-area:2/1/3/-1;position:static}.atlas-refined .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-refined .quick-card{border-top:0;align-items:center;min-height:88px;padding:18px 24px}.atlas-refined .quick-card strong{font-size:30px;font-weight:450}.atlas-refined .quick-card strong>span:not(.sr-only){font:inherit}.atlas-refined .quick-card>span{font-size:11px}.atlas-refined .research-paths{border-bottom:1px solid var(--way-line-strong);grid-template-columns:1fr 1fr;display:grid}.atlas-refined .research-path{min-height:126px;color:var(--way-ink);justify-content:space-between;align-items:center;gap:20px;padding:28px 24px;text-decoration:none;transition:background .18s ease-out;display:flex}.atlas-refined .research-path:first-child{border-right:1px solid var(--way-line);padding-left:0}.atlas-refined .research-path>span:first-child{gap:10px;display:grid}.atlas-refined .research-path strong{font-size:clamp(18px,2vw,25px);font-weight:540}.atlas-refined .research-path span span{color:var(--way-muted);font-size:13px}.atlas-refined .path-action{color:var(--way-green);border-bottom:1px solid;flex-shrink:0;padding-block:8px;font-size:12px;transition:transform .18s ease-out}.atlas-refined .research-path:hover{background:var(--way-green-soft)}.atlas-refined .research-path:hover .path-action{transform:translate(4px)}.atlas-refined main>section:not(.hero){padding-block:clamp(42px,5vw,76px)}.atlas-refined :where(#updates,#strains,#software){grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);display:grid}.atlas-refined #updates{border-top:0}.atlas-refined :where(#updates,#strains,#software)>.section-title{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;display:flex}.atlas-refined .section-title h2{font-size:clamp(30px,3.2vw,46px);font-weight:520;line-height:1.15}.atlas-refined .section-toggle{min-height:44px}.atlas-refined .update-item{grid-template-columns:100px minmax(0,1fr);gap:24px;padding:24px 0}.atlas-refined .update-item:first-child{padding-top:0}.atlas-refined .update-item h3{font-size:18px;line-height:1.5}.atlas-refined .update-item p{font-size:13px;line-height:1.85}.atlas-refined .update-item time{padding-top:4px}.atlas-refined .filter-btn{min-height:40px;font-size:11px}.atlas-refined .file-card{min-height:96px;padding:20px 24px}.atlas-refined .file-card h3{font-size:16px;line-height:1.5}.atlas-refined .file-icon{color:var(--way-green-strong);border:1px solid var(--way-line-strong);background:0 0;border-radius:0}.atlas-refined .file-meta{font-size:11px}.atlas-refined .file-card:hover{transform:translateY(-2px)}.atlas-refined .strain-panel{border-top:0;padding-top:0}.atlas-refined .link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-refined .module-card{min-height:0;padding:24px}.atlas-refined .module-card h3{font-size:19px}.atlas-refined .module-card p{max-width:60ch}.atlas-refined .module-meta{margin-top:18px}.atlas-refined [hidden]{display:none!important}@media (max-width:1000px){.atlas-refined .hero h1{font-size:clamp(56px,7.6vw,76px)}.atlas-refined :where(#updates,#strains,#software){grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:28px}.atlas-refined .research-path{gap:12px;padding-inline:20px}.atlas-refined .path-action{display:none}}@media (max-width:700px){.atlas-refined .site-header{padding-inline:16px}.atlas-refined .hero{grid-template-rows:auto 250px auto;grid-template-columns:1fr;min-height:0}.atlas-refined .hero-copy{grid-area:1/1;padding:32px 6px}.atlas-refined .hero h1{font-size:clamp(58px,13vw,82px)}.atlas-refined .hero .lede{max-width:36ch;margin-top:20px;font-size:15px}.atlas-refined .hero-actions{flex-direction:row;align-items:center;gap:12px;margin-top:22px}.atlas-refined .hero-actions .btn{width:auto}.atlas-refined .hero-text-link{font-size:11px}.atlas-refined .hero-art{background-position:50% 46%;background-size:cover;grid-area:2/1;min-height:250px}.atlas-refined .glass-card{grid-area:3/1}.atlas-refined .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-refined .quick-card{border-bottom:1px solid var(--way-line);min-height:68px;padding:12px 16px}.atlas-refined .quick-card strong{font-size:26px}.atlas-refined .quick-card:nth-child(2n){border-right:0}.atlas-refined .research-paths{grid-template-columns:1fr}.atlas-refined .research-path{min-height:105px;padding:22px 8px}.atlas-refined .research-path:first-child{border-right:0;border-bottom:1px solid var(--way-line);padding-left:8px}.atlas-refined .path-action{display:block}.atlas-refined :where(#updates,#strains,#software){grid-template-columns:1fr;gap:0}.atlas-refined :where(#updates,#strains,#software)>.section-title{flex-direction:row;justify-content:space-between;align-items:center}.atlas-refined .section-title{flex-direction:row;align-items:center;gap:12px}.atlas-refined .section-title h2{font-size:30px}.atlas-refined .update-item{grid-template-columns:1fr;gap:8px}.atlas-refined .link-grid{grid-template-columns:1fr}.atlas-refined .file-card{padding-inline:10px}.atlas-refined .search{font-size:12px}.atlas-refined .privacy-banner{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.atlas-refined *,.atlas-refined :before,.atlas-refined :after{transition-duration:.01ms!important;animation:none!important}.atlas-refined :where(.file-card,.module-card):hover,.atlas-refined .research-path:hover .path-action{transform:none}}@media print{.atlas-refined .specimen-shutter{display:none}.atlas-refined .hero-art{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
