/* Feathered homepage artwork and a readable illustrated science library. */
.home-stage127>img{width:70%;object-position:right center}
.home-stage127::after{background:linear-gradient(90deg,#eff5ef 0%,#eff5ef 36%,#eff5eff2 44%,#eff5ef00 63%,#eff5ef00 87%,#eff5ef 100%)}
.advantage{position:relative;isolation:isolate;overflow:hidden;padding:0;background:#142f31}
.advantage>figure{position:absolute;left:0;top:0;height:100%;width:auto;aspect-ratio:1672/941;margin:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:0;min-height:0;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 36%,#0003 67%,transparent 84%)}
.advantage>figure img{position:static;display:block;width:100%;height:100%;object-fit:contain}
.advantage-stage127{position:relative;z-index:1;display:flex;min-height:var(--home-band-height128,540px);align-items:center;justify-content:flex-end;gap:0}
.advantage-stage127 .advantage-copy{width:50%;padding:18px 0 18px 24px}
.cell-type128{position:relative;isolation:isolate;overflow:hidden;min-height:285px;padding:26px 35% 24px 25px;border:1px solid #d4e5df;border-top:3px solid #008b91;border-radius:4px 4px 14px 14px;background:#edf5f1;transition:border-color .2s,box-shadow .2s}
.cell-type128 .cell-art128{position:absolute;right:0;inset-block:0;width:35%;height:100%;z-index:-1;object-fit:contain;object-position:center;opacity:.38;filter:saturate(.8);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 90%,transparent 100%);transition:opacity .25s,filter .25s}
.cell-type128:hover,.cell-type128:focus-within{border-color:#008b91;box-shadow:0 5px 20px #123e3810}
.cell-type128:hover .cell-art128,.cell-type128:focus-within .cell-art128{opacity:.95;filter:saturate(1)}
.cell-type128 h3{font-size:25px;line-height:1.35;overflow-wrap:anywhere;margin:10px 0}
.cell-type128 h3 a{color:#16494b;text-decoration:none}
.cell-type128 h3 a::after{content:"";position:absolute;inset:0;z-index:3}
.cell-type128:focus-within{outline:3px solid #008b91;outline-offset:3px}
.cell-type128 h3 a:focus-visible{outline:none}
.cell-type128 p{font-size:14px;line-height:1.85}
.cell-type128 .type-full19{font-size:13px;color:#536d72;line-height:1.6;margin-bottom:14px}
.cell-kind128{display:block;font-size:11px;font-weight:600;letter-spacing:.035em;color:#387a7c}
.cell-read128{display:block;color:#007d83;font-size:13px;font-weight:600;margin-top:18px}
.science-layout128{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start}
.science-layout128 article{min-width:0}
.science-layout128 article>section{margin-bottom:40px;scroll-margin-top:180px}
.science-layout128 h2{font-size:27px;line-height:1.5;margin-bottom:18px}
.science-layout128 article p{line-height:1.95;font-size:16px}
.science-plain128{padding:28px 30px;border-left:3px solid #008b91;background:#edf5f1}
.science-plain128 .eyebrow{font-size:12px;margin:0 0 12px}
.science-plain128 p:last-child{margin-bottom:0}
.science-figure128{margin:28px 0 36px}
.science-figure128 img{display:block;width:100%;height:auto;border-radius:10px;aspect-ratio:3/2;object-fit:contain;background:#eef6f1}
.science-figure128 figcaption{font-size:12px;line-height:1.7;color:#536d72;padding:12px 2px 0}
.science-steps128{list-style:none;padding:0;margin:20px 0;counter-reset:science}
.science-steps128 li{counter-increment:science;position:relative;padding:17px 0 17px 46px;border-bottom:1px solid #d9e5e3;line-height:1.85}
.science-steps128 li::before{content:counter(science,decimal-leading-zero);position:absolute;left:0;color:#008b91;font-weight:700}
.science-steps128 strong{display:block;color:#183e40}
.science-cites128{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;margin:10px 0 20px;color:#536d72;line-height:1.7}
.science-cites128 a{color:#00787d;text-decoration:underline;text-underline-offset:3px}
.science-note128{font-size:13px!important;color:#536d72}
.science-ask128{padding:20px 24px;border:1px solid #cbdedb;background:white;border-radius:8px}
.science-refs128{padding-left:23px;line-height:1.8;overflow-wrap:anywhere}
.science-refs128 li{margin:18px 0;scroll-margin-top:180px}
.science-refs128 small{display:block;color:#536d72}
.science-products128{position:sticky;top:160px;padding:24px;background:white;border:1px solid #d4e5df;border-radius:12px;min-width:0}
.science-products128 h2{font-size:23px;margin:4px 0 12px}
.science-products128>p{font-size:13px;color:#536d72;line-height:1.85}
.science-product128{padding:18px 0;border-top:1px solid #deebe7}
.science-product128>a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;text-decoration:none;align-items:start}
.science-product128 img{width:64px;height:55px;object-fit:cover;border-radius:5px}
.science-product128 strong{font-size:14px;color:#183e40;line-height:1.75}
.science-product128 .related-price123{display:block;margin:9px 0 6px;color:#183e40;font-size:17px;font-weight:700}
.science-product128 .price-context128{display:block;font-size:11px;color:#536d72;line-height:1.7}
.science-product128 small{display:block;font-size:11px;color:#536d72;margin-top:7px}
.science-products128 .science-more128{display:block;margin-top:17px;font-weight:600;font-size:13px}
.science-related128{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.science-related128 a{padding:9px 13px;border:1px solid #c9dfdb;border-radius:6px;background:white;font-size:13px}
@media(max-width:1000px){.science-layout128{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.science-products128{padding:20px}.cell-type128{padding-right:33%;min-height:310px}.cell-type128 .cell-art128{width:33%}}
@media(max-width:850px){.home-stage127>img{width:100%;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 89%,transparent)}.advantage{padding:0 0 32px}.advantage>figure{position:relative;top:auto;height:auto;transform:none;width:100%;aspect-ratio:1672/941;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 82%,transparent)}.advantage>figure img{height:auto}.advantage-stage127{display:block;min-height:0}.advantage-stage127 .advantage-copy{width:100%;padding:28px 0 0}.science-layout128{grid-template-columns:1fr}.science-products128{position:static}.science-plain128{padding:24px}.science-products128 .science-product128>a{grid-template-columns:80px minmax(0,1fr)}.science-product128 img{width:80px;height:65px}}
@media(max-width:600px){.cell-types19{grid-template-columns:1fr}.cell-type19:last-child{grid-column:auto}.cell-type128{padding:22px 34% 23px 20px;min-height:255px}.cell-type128 .cell-art128{width:34%}.cell-type128 h3{font-size:22px}.science-layout128 h2{font-size:24px}.science-layout128 article p{font-size:15px}.science-plain128{padding:23px 20px}.science-layout128{gap:24px}}
@media(prefers-reduced-motion:reduce){.cell-type128,.cell-type128 .cell-art128{transition:none}}
