@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--paper:#f4f2ee;--paper-raised:#faf8f4;--paper-veil:#fbfaf7;--ink:#1b1a16;--ink-2:#514c45;--ink-3:#857e74;--rule:#e4dfd6;--rule-2:#d6cec1;--copper:#9e5a2d;--copper-deep:#7c4520;--copper-wash:#efe6dc;--night:#16150f;--night-ink:#efeae1;--night-ink-2:#b3ac9f;--focus:#2f6df0;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:11rem;--s-12:14rem;--container:74rem;--container-wide:84rem;--measure:38rem;--measure-tight:32rem;--gutter:clamp(1.25rem, 5vw, 4rem);--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--t-hero:clamp(2.9rem, 1.7rem + 5.4vw, 5.75rem);--t-display:clamp(2.7rem, 1.6rem + 4.6vw, 5.1rem);--t-display-2:clamp(2.25rem, 1.5rem + 3.2vw, 3.7rem);--t-h2:clamp(1.65rem, 1.25rem + 1.7vw, 2.4rem);--t-h3:clamp(1.2rem, 1.05rem + .6vw, 1.45rem);--t-lead:clamp(1.2rem, 1.08rem + .55vw, 1.5rem);--t-body:1.0625rem;--t-body-read:1.1875rem;--t-small:.875rem;--t-eyebrow:.78rem;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.65;--lh-read:1.72;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.48s;--dur-fast:.2s;--lift:-2px;--header-h:4.5rem;--header-gap:1.5rem;--surface-2:#efece4;--surface-close:#ece8df}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--header-gap))}main{padding-top:var(--header-h)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:720px){:root{--header-h:3.75rem}}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";font-weight:400}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.018em;font-weight:500;line-height:var(--lh-snug)}::selection{background:var(--copper);color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.measure{max-width:var(--measure)}.measure-tight{max-width:var(--measure-tight)}.section{padding-block:clamp(3rem,2.4rem + 4.4vw,6rem)}.section--tight{padding-block:clamp(2.25rem,1.8rem + 2.6vw,4rem)}.section--flush{padding-block:0}.section--hairline{border-top:1px solid var(--rule)}.display{font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:-.028em;font-weight:500}.display-2{font-size:var(--t-display-2);letter-spacing:-.022em;font-weight:500;line-height:1.08}.h2{font-size:var(--t-h2)}.h3{font-size:var(--t-h3);letter-spacing:-.012em;font-weight:520}.lead{font-size:var(--t-lead);color:var(--ink-2);letter-spacing:-.01em;font-weight:400;line-height:1.4}.eyebrow{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.eyebrow--copper{color:var(--copper-deep)}.meta{font-size:var(--t-small);color:var(--ink-3);letter-spacing:0}.muted{color:var(--ink-2)}.tnum{font-variant-numeric:tabular-nums lining-nums}.rule{background:var(--rule);border:0;height:1px}.rule--strong{background:var(--rule-2)}.copper{color:var(--copper-deep)}.link{color:var(--ink);border-bottom:1px solid var(--rule-2);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);padding-bottom:1px}.link:hover,.link:focus-visible{border-color:var(--copper);color:var(--copper-deep);transform:translateY(var(--lift))}.action{letter-spacing:-.01em;color:var(--ink);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), gap var(--dur-fast) var(--ease);align-items:baseline;gap:.55em;font-weight:500;display:inline-flex}.action .arrow{color:var(--copper);transition:transform var(--dur-fast) var(--ease);will-change:transform}.action:hover,.action:focus-visible{color:var(--copper-deep);transform:translateY(var(--lift))}.action:hover .arrow,.action:focus-visible .arrow{transform:translate(4px)}.action--solid{background:var(--ink);color:var(--paper-raised);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:2px;padding:.85rem 1.4rem}.action--solid .arrow{color:var(--copper)}.action--solid:hover,.action--solid:focus-visible{background:var(--copper-deep);color:#fff;transform:translateY(var(--lift));box-shadow:0 6px 22px -12px #140f088c}.action--ghost{border:1px solid var(--rule-2);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:2px;padding:.85rem 1.4rem}.action--ghost:hover,.action--ghost:focus-visible{border-color:var(--copper);color:var(--copper-deep);background:var(--copper-wash);transform:translateY(var(--lift))}.u-lift{transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.u-lift:hover,.u-lift:focus-visible{transform:translateY(var(--lift))}@media (prefers-reduced-motion:reduce){.link:hover,.link:focus-visible,.action:hover,.action:focus-visible,.action--solid:hover,.action--solid:focus-visible,.action--ghost:hover,.action--ghost:focus-visible,.u-lift:hover,.u-lift:focus-visible{transform:none}}.section--mineral{background:var(--surface-2)}.section--close{background:var(--surface-close)}.section--dark{background:var(--night);color:var(--night-ink)}.prose{max-width:var(--measure);font-size:var(--t-body-read);line-height:var(--lh-read);color:var(--ink);letter-spacing:-.003em}.prose>*+*{margin-top:1.4em}.prose h2{font-size:var(--t-h2);letter-spacing:-.016em;margin-top:2.4em;margin-bottom:-.2em}.prose h3{font-size:var(--t-h3);margin-top:2em;margin-bottom:-.35em;font-weight:560}.prose p{text-wrap:pretty}.prose strong{font-weight:560}.prose em{font-style:italic}.prose a{color:var(--ink);border-bottom:1px solid var(--copper);padding-bottom:1px}.prose a:hover{color:var(--copper-deep)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:1.4em;position:relative}.prose ul>li:before{content:"";background:var(--copper);width:.5em;height:1px;position:absolute;top:.72em;left:0}.prose blockquote{border-left:2px solid var(--copper);letter-spacing:-.018em;color:var(--ink);margin-block:2em;padding-left:1.4rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);font-weight:450;line-height:1.35}.prose blockquote cite{font-size:var(--t-small);color:var(--ink-3);letter-spacing:.02em;margin-top:.7em;font-style:normal;display:block}.prose figure{margin-block:2.2em}.prose figcaption{font-size:var(--t-small);color:var(--ink-3);margin-top:.7rem;line-height:1.5}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-body);margin-block:2em}.prose caption{text-align:left;font-size:var(--t-small);color:var(--ink-3);margin-bottom:.8rem}.prose thead th{text-align:left;font-weight:540;font-size:var(--t-small);letter-spacing:.02em;color:var(--ink-2);border-bottom:1px solid var(--rule-2);padding:0 1rem .7rem 0}.prose tbody td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.75rem 1rem .75rem 0;line-height:1.45}.prose tbody tr:last-child td{border-bottom:0}.prose .footnote-ref{vertical-align:super;color:var(--copper-deep);font-size:.7em;font-weight:560}.prose .callout{border:1px solid var(--rule-2);background:var(--paper-veil);font-size:var(--t-body);color:var(--ink-2);padding:1.3rem 1.5rem;line-height:1.6}.prose .callout strong{color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper-raised);transition:transform .16s var(--ease);border-radius:0 0 3px;padding:.7rem 1.1rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.reveal{opacity:0;transform:translateY(10px)}.reveal.is-in{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
.SearchSurface-module__j2c4CG__overlay{z-index:200;padding:clamp(1rem, 8vh, 6rem) var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1a1675;position:fixed;inset:0}.SearchSurface-module__j2c4CG__panel{background:var(--paper-raised);border:1px solid var(--rule-2);width:min(44rem,100%);margin-inline:auto;box-shadow:0 28px 80px #1b1a1640}.SearchSurface-module__j2c4CG__topline{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.SearchSurface-module__j2c4CG__label,.SearchSurface-module__j2c4CG__hint,.SearchSurface-module__j2c4CG__type{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--copper-deep)}.SearchSurface-module__j2c4CG__close{color:var(--ink-2);padding:.2rem .4rem;font-size:1.55rem;line-height:1}.SearchSurface-module__j2c4CG__close:hover,.SearchSurface-module__j2c4CG__close:focus-visible{color:var(--copper-deep)}.SearchSurface-module__j2c4CG__inputWrap{color:var(--copper-deep);border-bottom:1px solid var(--rule);align-items:center;gap:.8rem;padding:1rem 1.15rem;display:flex}.SearchSurface-module__j2c4CG__input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:clamp(1.05rem,2vw,1.3rem)}.SearchSurface-module__j2c4CG__input::placeholder{color:var(--ink-3)}.SearchSurface-module__j2c4CG__hint{color:var(--ink-3);border-bottom:1px solid var(--rule);padding:.65rem 1.15rem}.SearchSurface-module__j2c4CG__results{max-height:55vh;overflow:auto}.SearchSurface-module__j2c4CG__result{border-bottom:1px solid var(--rule);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);grid-template-columns:5.5rem 1fr;gap:1rem;padding:1rem 1.15rem;display:grid}.SearchSurface-module__j2c4CG__result:hover,.SearchSurface-module__j2c4CG__result:focus-visible{background:var(--copper-wash);color:var(--copper-deep)}.SearchSurface-module__j2c4CG__result strong,.SearchSurface-module__j2c4CG__result small{display:block}.SearchSurface-module__j2c4CG__result strong{font-weight:540}.SearchSurface-module__j2c4CG__result small{color:var(--ink-2);margin-top:.2rem;line-height:1.4}.SearchSurface-module__j2c4CG__type{padding-top:.15rem}.SearchSurface-module__j2c4CG__empty{color:var(--ink-3);padding:1.5rem 1.15rem}@media (max-width:640px){.SearchSurface-module__j2c4CG__overlay{padding:0}.SearchSurface-module__j2c4CG__panel{width:100%;min-height:100%}.SearchSurface-module__j2c4CG__result{grid-template-columns:1fr}.SearchSurface-module__j2c4CG__type{margin-bottom:-.5rem}}
.SiteHeader-module__JMfsBq__header{z-index:50;background:color-mix(in srgb, var(--paper) 96%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(14px);transition:border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.SiteHeader-module__JMfsBq__header:hover{border-color:var(--rule)}.SiteHeader-module__JMfsBq__bar{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.SiteHeader-module__JMfsBq__wordmark{letter-spacing:-.02em;color:var(--ink);font-size:1.12rem;font-weight:560;display:inline-flex}.SiteHeader-module__JMfsBq__wmVitae{color:var(--ink)}.SiteHeader-module__JMfsBq__wmForge{color:var(--copper)}.SiteHeader-module__JMfsBq__wordmark:hover .SiteHeader-module__JMfsBq__wmForge,.SiteHeader-module__JMfsBq__wordmark:focus-visible .SiteHeader-module__JMfsBq__wmForge{color:var(--copper-deep)}.SiteHeader-module__JMfsBq__nav{align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}.SiteHeader-module__JMfsBq__link{color:var(--ink-2);letter-spacing:-.006em;font-size:.95rem;position:relative}.SiteHeader-module__JMfsBq__link:hover,.SiteHeader-module__JMfsBq__link:focus-visible{color:var(--ink)}.SiteHeader-module__JMfsBq__link[aria-current=page]{color:var(--ink);font-weight:500}.SiteHeader-module__JMfsBq__link[aria-current=page]:after{content:"";background:var(--copper);height:1px;position:absolute;bottom:-1.55rem;left:0;right:0}.SiteHeader-module__JMfsBq__group{align-items:center;gap:.25em;display:inline-flex}.SiteHeader-module__JMfsBq__ext{color:var(--copper);font-size:.85em}.SiteHeader-module__JMfsBq__search{color:var(--ink-2);align-items:center;margin-left:-.5rem;padding:.35rem;display:inline-flex}.SiteHeader-module__JMfsBq__search:hover,.SiteHeader-module__JMfsBq__search:focus-visible{color:var(--copper-deep)}.SiteHeader-module__JMfsBq__search span{display:none}.SiteHeader-module__JMfsBq__toggle{color:var(--ink);letter-spacing:-.006em;font-size:.95rem;display:none}.SiteHeader-module__JMfsBq__menuIcon{align-content:center;gap:.34rem;width:1.35rem;height:1rem;display:grid}.SiteHeader-module__JMfsBq__menuIcon i{height:1px;transition:transform var(--dur-fast) var(--ease);background:currentColor;display:block}.SiteHeader-module__JMfsBq__menuIconOpen i:first-child{transform:translateY(.215rem)rotate(45deg)}.SiteHeader-module__JMfsBq__menuIconOpen i:last-child{transform:translateY(-.215rem)rotate(-45deg)}.SiteHeader-module__JMfsBq__sheet{border-top:1px solid var(--rule);background:var(--paper);animation:SiteHeader-module__JMfsBq__sheet .26s var(--ease)}@keyframes SiteHeader-module__JMfsBq__sheet{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.SiteHeader-module__JMfsBq__sheetNav{flex-direction:column;gap:.35rem;padding-block:1.25rem 2rem;display:flex}.SiteHeader-module__JMfsBq__sheetLink{letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--rule);padding-block:.55rem;font-size:clamp(1.05rem,4vw,1.22rem);font-weight:430}.SiteHeader-module__JMfsBq__sheetLink[aria-current=page]{color:var(--copper-deep)}.SiteHeader-module__JMfsBq__sheetSearch{width:100%;color:var(--ink-2);align-items:center;gap:.65rem;padding-block:.65rem;font-size:1rem;display:flex}.SiteHeader-module__JMfsBq__sheetSearch:hover,.SiteHeader-module__JMfsBq__sheetSearch:focus-visible{color:var(--copper-deep)}@media (max-width:720px){.SiteHeader-module__JMfsBq__nav{display:none}.SiteHeader-module__JMfsBq__toggle{display:inline-block}.SiteHeader-module__JMfsBq__bar{height:3.75rem}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__JMfsBq__sheet{animation:none}}
.SiteFooter-module__lWai2a__footer{isolation:isolate;border-top:1px solid var(--rule-2);background:var(--night);margin-top:0;padding-top:clamp(2.5rem,2rem + 3vw,4rem);padding-bottom:2rem;position:relative;overflow:hidden}.SiteFooter-module__lWai2a__media,.SiteFooter-module__lWai2a__veil{z-index:-2;pointer-events:none;position:absolute;inset:0}.SiteFooter-module__lWai2a__media{background:url(/media/posters/lab-automation.jpg) 50%/cover no-repeat}.SiteFooter-module__lWai2a__media video{object-fit:cover;opacity:.32;filter:blur(7px)saturate(.72);width:100%;height:100%;transform:scale(1.04)}.SiteFooter-module__lWai2a__veil{z-index:-1;background:linear-gradient(100deg,#0e0d0af0 0%,#12100cd1 48%,#120e09e6 100%)}.SiteFooter-module__lWai2a__inner{grid-template-columns:1fr 1.45fr;align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.SiteFooter-module__lWai2a__mark{letter-spacing:-.022em;font-size:1.6rem;font-weight:560;line-height:1;display:inline-flex}.SiteFooter-module__lWai2a__wmVitae{color:var(--night-ink)}.SiteFooter-module__lWai2a__wmForge{color:#d4864f}.SiteFooter-module__lWai2a__mark:hover .SiteFooter-module__lWai2a__wmForge,.SiteFooter-module__lWai2a__mark:focus-visible .SiteFooter-module__lWai2a__wmForge{color:#f0a36d}.SiteFooter-module__lWai2a__line{color:var(--night-ink-2);max-width:24rem;margin-top:.65rem;font-size:1rem}.SiteFooter-module__lWai2a__cols{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.SiteFooter-module__lWai2a__col{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.SiteFooter-module__lWai2a__col .SiteFooter-module__lWai2a__eyebrow{margin-bottom:.3rem}.SiteFooter-module__lWai2a__colTitle{color:#d6c6b8;font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase}.SiteFooter-module__lWai2a__col .eyebrow{color:#d6c6b8;font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase}.SiteFooter-module__lWai2a__col a{color:var(--night-ink-2);width:fit-content;font-size:.98rem}.SiteFooter-module__lWai2a__col a:hover,.SiteFooter-module__lWai2a__col a:focus-visible{color:#f0a36d;transform:translate(3px)}.SiteFooter-module__lWai2a__search{color:var(--night-ink-2);align-items:center;gap:.45rem;font-size:.98rem;display:flex}.SiteFooter-module__lWai2a__search:hover,.SiteFooter-module__lWai2a__search:focus-visible{color:#f0a36d}.SiteFooter-module__lWai2a__base{border-top:1px solid #efeae133;justify-content:space-between;align-items:baseline;gap:1.5rem 2.5rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:1.25rem;display:flex}.SiteFooter-module__lWai2a__provenance{color:var(--night-ink-2);text-align:right;opacity:.9;max-width:34rem;font-size:.78rem;line-height:1.45}.SiteFooter-module__lWai2a__base .meta{color:var(--night-ink-2)}@media (max-width:720px){.SiteFooter-module__lWai2a__inner{grid-template-columns:1fr;gap:2.25rem}.SiteFooter-module__lWai2a__base{flex-direction:column;gap:.75rem}.SiteFooter-module__lWai2a__provenance{text-align:left}}@media (max-width:980px){.SiteFooter-module__lWai2a__cols{grid-template-columns:repeat(2,1fr)}}
