@layer design{.sg-homepage{--hp-ink:#172b35;--hp-muted:#58636a;--hp-accent:#806331;--hp-line:#d9ddd6;--hp-helix:#2b3be5;--hp-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--hp-ink);font:1rem/1.65 var(--hp-sans);background:#fff}.sg-homepage *{box-sizing:border-box}.sg-homepage :is(h1,h2,h3,h4,p,ol){margin:0}.sg-homepage :is(h1,h2,h3,h4){font-family:var(--font-serif);overflow-wrap:normal;text-wrap:balance;font-weight:400}.sg-homepage h2{letter-spacing:-.035em;font-size:clamp(2.45rem,4.1vw,3.8rem);line-height:1.1}.sg-homepage h2 em{color:var(--hp-accent);font-weight:inherit}.sg-homepage h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}.sg-homepage p{color:var(--hp-muted);text-wrap:pretty}.hp-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(1.4rem,5vw,4rem)}.hp-section{padding-block:clamp(4rem,7.5vw,7rem)}.sg-homepage [id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.hp-eyebrow{color:var(--hp-muted);font:500 .68rem/1.5 var(--hp-sans);letter-spacing:.12em;text-transform:uppercase;display:block}.hp-section-heading{margin-bottom:2.75rem}.hp-section-heading .hp-eyebrow{margin-bottom:1.25rem}.hp-number{font:.7rem/1.5 var(--hp-sans);color:var(--hp-accent);letter-spacing:.04em;padding-top:.35rem}.hp-button{min-height:50px;font:500 .86rem/1.4 var(--hp-sans);color:#fff;background:var(--hp-ink);border:1px solid var(--hp-ink);border-radius:2px;justify-content:center;align-items:center;gap:2rem;padding:.85rem 1.35rem;text-decoration:none;display:inline-flex}.hp-button:hover{color:#fff;background:#334a55;border-color:#334a55}.hp-text-link{align-items:center;gap:1rem;padding-block:.6rem;font-size:.83rem;font-weight:500;text-decoration:none;display:inline-flex}.hp-text-link:hover{text-decoration:underline}.hp-section-link{margin-top:1.7rem}.hp-hero{background:#fbfbf8;flex-direction:column;min-height:clamp(42rem,68svh,48rem);margin-bottom:calc(clamp(8rem,11vw,10rem) + 1.5rem);padding-top:1.75rem;display:flex;position:relative;overflow:visible}.hp-hero>.hp-container{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;padding-top:clamp(.74rem,2vh - 1px,1.14rem);display:flex;position:relative}.hp-helix{z-index:0;pointer-events:none;width:100%;height:100%;color:var(--hp-helix);position:absolute;inset:0}.hp-hero h1{letter-spacing:-.045em;text-wrap:initial;white-space:nowrap;width:min(100%,52rem);margin-block:.5rem 1rem;font-size:clamp(3rem,5.6vw,5rem);line-height:1.02}.hp-hero h1>span{color:#606c70;margin-right:.18em;display:inline}.hp-hero h1>em{color:var(--hp-ink);white-space:nowrap;display:inline}.hp-hero-bottom{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.35rem;width:min(100%,52rem);padding-bottom:1rem;display:flex}.hp-hero-bottom>p{text-wrap:balance;width:min(85%,42rem);font-size:.96rem}.hp-hero-bottom>a{flex-shrink:0}.hp-hero-cta{gap:.6rem}.hp-hero-cta svg{fill:currentColor;flex-shrink:0;width:1.1em;height:1.1em}.hp-hero-video{z-index:3;aspect-ratio:16/9;width:min(58rem,100% - clamp(2.8rem,10vw,8rem));position:absolute;bottom:0;left:50%;transform:translate(-50%,33.25%)}@media (width>=761px){.hp-hero>.hp-container{justify-content:center;padding-top:0;padding-bottom:clamp(18rem,34vw + 1.75rem,23.55rem)}.hp-hero h1{margin-top:0}.hp-hero-bottom{padding-bottom:0}}.hp-hero-video-frame{background:#101517;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #172b3529}.hp-hero-video-player,.hp-hero-video-player iframe,.hp-hero-video-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.hp-hero-video-player iframe,.hp-hero-video-poster{object-fit:cover}.hp-hero-video-poster{z-index:1;transition:opacity .35s}.hp-hero-video.is-initialized .hp-hero-video-poster{opacity:0;pointer-events:none}.hp-hero-video-start{z-index:3;aspect-ratio:1;color:#fff;backdrop-filter:blur(8px);cursor:pointer;background:#0c181e94;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:clamp(3.8rem,7vw,5.25rem);padding:0;transition:background .2s,transform .2s,opacity .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-hero-video-start:hover{background:#172b35e0;transform:translate(-50%,-50%)scale(1.04)}.hp-hero-video-start:focus-visible,.hp-hero-video-controls button:focus-visible,.hp-hero-video-controls input:focus-visible{outline-offset:3px;outline:2px solid #fff}.hp-hero-video-start svg{fill:currentColor;width:42%;height:42%;transform:translate(5%)}.hp-hero-video.is-loading .hp-hero-video-start{opacity:.35;cursor:wait}.hp-hero-video.is-initialized .hp-hero-video-start{opacity:0;pointer-events:none}.hp-hero-video-controls{z-index:4;color:#fff;background:linear-gradient(#0000,#050c0fe0);grid-template-columns:auto minmax(6rem,1fr) auto auto auto;align-items:center;gap:clamp(.45rem,1.2vw,.9rem);min-height:4.3rem;padding:1.25rem clamp(.8rem,2vw,1.25rem) .8rem;transition:opacity .25s;display:grid;position:absolute;inset:auto 0 0}.hp-hero-video.is-playing .hp-hero-video-controls{opacity:0}.hp-hero-video.is-playing:hover .hp-hero-video-controls,.hp-hero-video.is-playing:focus-within .hp-hero-video-controls{opacity:1}.hp-hero-video-controls button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hp-hero-video-controls button:disabled{opacity:.45;cursor:default}.hp-hero-video-controls svg{fill:currentColor;width:1.35rem;height:1.35rem}.hp-hero-video-controls .hp-video-icon-hidden{display:none}.hp-hero-video-controls input[type=range]{--video-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.1rem;margin:0}.hp-hero-video-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff var(--video-progress),#ffffff59 var(--video-progress));height:3px}.hp-hero-video-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.hp-hero-video-controls input[type=range]::-moz-range-track{background:#ffffff59;height:3px}.hp-hero-video-controls input[type=range]::-moz-range-progress{background:#fff;height:3px}.hp-hero-video-controls input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.hp-hero-video-controls output{color:#fff;min-width:5.7rem;font:500 .72rem/1 var(--hp-sans);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.hp-hero-video-status{z-index:5;text-align:center;pointer-events:none;font-size:.75rem;position:absolute;inset:auto 1rem 4.6rem;color:#fff!important}.hp-hero-video-frame:fullscreen{background:#000;place-items:center;display:grid}.hp-hero-video-frame:fullscreen .hp-hero-video-player,.hp-hero-video-frame:fullscreen .hp-hero-video-player iframe{width:100%;height:100%}.hp-hero-video-frame:fullscreen .hp-hero-video-controls{position:absolute}.hp-hero-video.has-error .hp-hero-video-start{display:none}.hp-ladder{padding:0;list-style:none}.hp-ladder>li{border-top:1px solid var(--hp-line)}.hp-ladder>li:last-child{border-bottom:1px solid var(--hp-line)}.hp-problems{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.hp-problems>li{border:1px solid var(--hp-line);background:#fff;border-radius:2px;flex-direction:column;display:flex;overflow:hidden}.hp-problems>li>div{padding:1.5rem 1.75rem 1.85rem}.hp-problems .hp-number{margin-bottom:.6rem;padding:0;display:block}.hp-problems h3{font-size:clamp(1.7rem,2.5vw,2.2rem)}.hp-problems p{max-width:34rem;margin-top:.75rem;font-size:.9rem}.hp-neuron{border-bottom:1px solid var(--hp-line);width:100%;height:clamp(6.5rem,10vw,8.75rem);color:var(--hp-helix);background:#fbfbf8;display:block}.hp-solution{background:#f3f4ef}.hp-solutions{margin-top:3.3rem!important}.hp-solutions>li{grid-template-columns:2.5rem 1.1fr 1fr;align-items:start;gap:1.6rem;padding-block:clamp(3.5rem,6vw,5.5rem);display:grid}.hp-solutions h3 span{display:block}.hp-solutions p{max-width:30rem;font-size:.91rem}.hp-integrations{grid-column:1/-1;justify-self:center;gap:2rem;width:75%;min-width:0;margin-top:2.2rem;display:grid}.hp-integrations-label{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:center;align-items:center;gap:1.5rem;width:100%;max-width:52rem;display:grid}.hp-integrations-label:before,.hp-integrations-label:after{content:"";background:var(--hp-line);height:1px}.sg-homepage .hp-integrations-label span{border:1px solid var(--hp-line);font:500 .72rem/1 var(--hp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-muted);background:#fff;border-radius:999px;padding:.5rem 1.1rem}.hp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hp-marquee-track{flex:none;align-items:center;gap:3.5rem;margin:0;padding:0 1.75rem;list-style:none;animation:70s linear infinite hp-marquee;display:flex}.hp-marquee-track li{white-space:nowrap;font:600 1.3rem/1 var(--hp-sans);letter-spacing:-.02em;color:var(--brand-text,var(--hp-ink));align-items:center;gap:.6rem;display:flex}.hp-marquee-track svg{width:1.7rem;height:1.7rem;fill:var(--brand)}.hp-marquee-track img{width:auto;max-width:none;display:block}@keyframes hp-marquee{to{transform:translate(-100%)}}.hp-match{--match-soft:#8a959a;--match-ease:cubic-bezier(.45,0,.2,1);grid-column:1/-1;justify-self:center;justify-items:center;width:75%;min-width:0;margin:2.6rem 0 0;display:grid}.hp-match .hp-integrations{width:100%;margin-top:2.2rem}.hp-match-ai{border:1px solid var(--hp-line);background:#fff;border-radius:999px;align-items:center;gap:1.1rem;padding:.75rem 1.25rem;display:flex}.hp-match-ai svg,.hp-match-ai img{width:1.75rem;height:1.75rem;display:block}.hp-match-ai .hp-match-more{fill:none;width:1.3rem;height:1.3rem;stroke:var(--hp-helix);stroke-width:3.4px;stroke-linecap:round}.hp-match-join{width:100%;height:3.6rem;position:relative}.hp-match-join:before{content:"";border-left:1.2px dashed var(--match-soft);position:absolute;top:0;bottom:0;left:50%}.hp-match-via{font:500 .62rem/1 var(--hp-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--match-soft);white-space:nowrap;align-items:center;gap:.4rem;display:flex;position:absolute;top:50%;left:calc(50% + .8rem);transform:translateY(-50%)}.hp-match-via svg{width:.95rem;height:.95rem;fill:var(--hp-muted)}.hp-match-pulse{background:var(--hp-helix);opacity:0;pointer-events:none;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:50%}.hp-match-hub{justify-items:center;gap:.45rem;display:grid}.hp-match-mark{border:1px solid var(--hp-line);background:#fff;border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;transition:border-color .4s;display:grid;position:relative}.hp-match-mark svg{width:1.45rem;height:auto;fill:var(--hp-ink);transition:fill .4s}.hp-match-mark:after{content:"";border:1px solid var(--hp-helix);opacity:0;border-radius:50%;position:absolute;inset:-1px}.hp-match-hub.on .hp-match-mark{border-color:var(--hp-helix)}.hp-match-hub.on .hp-match-mark svg{fill:var(--hp-helix)}.hp-match-hub.on .hp-match-mark:after{animation:hp-match-ring 1.1s var(--match-ease)}@keyframes hp-match-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.hp-match-name{font:600 1.02rem/1.2 var(--hp-sans);color:var(--hp-ink)}.hp-match-pick{justify-items:center;width:min(100%,40rem);margin-top:.9rem;display:grid}.hp-match-task{min-height:1.3em;font:.8rem/1.3 var(--hp-sans);color:var(--hp-helix)}.hp-match-branch{width:100%;height:2.4rem;position:relative}.hp-match-branch svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp-match-branch path{fill:none;stroke:var(--hp-helix);stroke-width:1.2px;stroke-dasharray:3 4;opacity:0;transition:opacity .4s}.hp-match-pick.on .hp-match-branch path{opacity:1}.hp-match-slots{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.9rem 1.1rem;width:100%;min-height:3.6rem;display:flex}.hp-match-slot{border:1.5px solid var(--hp-helix);min-width:8.5rem;height:3.6rem;font:600 1.15rem/1 var(--hp-sans);letter-spacing:-.02em;color:var(--brand-text,var(--hp-ink));animation:hp-match-lift .6s var(--match-ease) both;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;display:flex}.hp-match-slot svg{width:1.5rem;height:1.5rem;fill:var(--brand)}.hp-match-slot img{width:auto;height:1.9rem;display:block}.hp-match-slot img[alt=SciPy]{height:2.5rem}.hp-match-slot img[alt=DESeq2]{height:2.6rem}.hp-match-slot img[alt=R]{height:2.2rem}.hp-match-slot.leave{animation:hp-match-fade .35s var(--match-ease) both}@keyframes hp-match-lift{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}@keyframes hp-match-fade{to{opacity:0}}.hp-rigor{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:3rem 0;margin-top:2.6rem;padding:0;list-style:none;display:grid}.hp-rigor>li{border-left:1px solid var(--hp-line);flex-direction:column;grid-column:span 2;gap:.9rem;padding:.15rem 1.75rem .3rem;display:flex}.hp-rigor>li:nth-child(4){grid-column:2/span 2}.hp-rigor>li:nth-child(5){grid-column:4/span 2}.hp-rigor .hp-number{padding:0}.hp-rigor-icon{fill:none;width:4.5rem;height:4.5rem;stroke:var(--hp-ink);stroke-width:1.2px;stroke-linecap:round;margin-block:.6rem .4rem;overflow:visible}.hp-rigor-icon *{transform-box:fill-box;transform-origin:50%}.hp-rigor-icon .accent,.hp-rigor-icon .ring,.hp-rigor-icon .frame{stroke:var(--hp-helix)}.hp-rigor-icon .estimate{fill:var(--hp-helix);stroke:none}.hp-rigor-icon .axis,.hp-rigor-icon .zero{stroke-dasharray:2 3;opacity:.55}.sg-homepage .hp-rigor h4{font:600 1.12rem/1.3 var(--hp-sans);letter-spacing:-.005em;color:var(--hp-ink)}.sg-homepage .hp-rigor p{max-width:22rem;font-size:.86rem;line-height:1.6}.hp-rigor-unit .ring{stroke-dasharray:3 5;animation:24s linear infinite hp-spin}.hp-rigor-unit .well{animation:6s ease-in-out infinite hp-drift}.hp-rigor-unit .well:nth-of-type(4){animation-delay:-2s}.hp-rigor-unit .well:nth-of-type(5){animation-delay:-4s}.hp-rigor-method .pair{stroke-dasharray:40;animation:6s ease-in-out infinite hp-draw}.hp-rigor-method .pair:nth-of-type(4){animation-delay:.6s}.hp-rigor-method .pair:nth-of-type(5){animation-delay:1.2s}.hp-rigor-multiplicity .tip{fill:#fff;animation:5s ease-in-out infinite hp-tip;animation-delay:calc(var(--k) * .5s)}.hp-rigor-multiplicity .frame{stroke-dasharray:2 3;animation:5s ease-in-out infinite hp-breathe}.hp-rigor-effect .interval{animation:5s ease-in-out infinite hp-breathe-x}.hp-rigor-effect .estimate{animation:5s ease-in-out infinite hp-nudge}.hp-rigor-claim .claim{transform-origin:0;animation:6s ease-in-out infinite hp-grow;animation-delay:calc(var(--k) * .7s)}@keyframes hp-spin{to{transform:rotate(360deg)}}@keyframes hp-drift{0%,to{transform:translate(0)}33%{transform:translate(1.5px,-1.5px)}66%{transform:translate(-1.5px,1px)}}@keyframes hp-draw{0%{stroke-dashoffset:40px}30%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}@keyframes hp-tip{0%,60%,to{stroke:var(--hp-ink);fill:#fff}20%{stroke:var(--hp-helix);fill:var(--hp-helix)}}@keyframes hp-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes hp-breathe-x{0%,to{transform:scaleX(1)}50%{transform:scaleX(.8)}}@keyframes hp-nudge{0%,to{transform:translate(0)}50%{transform:translate(-1.5px)}}@keyframes hp-grow{0%,to{transform:scaleX(.35)}45%,70%{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hp-rigor-icon *{animation:none!important}}.hp-chain{--chain-off:#f3f4ef;--chain-soft:#8a959a;--chain-ease:cubic-bezier(.45,0,.2,1);grid-column:1/-1;gap:1.8rem;margin:2.6rem 0 0;display:grid}.hp-chain-steps{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:1.3rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.hp-chain-rail{background:repeating-linear-gradient(90deg,var(--hp-line) 0 4px,transparent 4px 9px);height:2px;position:absolute;top:9px;left:12.5%;right:12.5%}.hp-chain-rail span{height:100%;width:var(--fill,100%);background:repeating-linear-gradient(90deg,var(--hp-helix) 0 4px,transparent 4px 9px);transition:width 1.1s var(--chain-ease);position:absolute;top:0;left:0}.hp-chain-stage{grid-row:1;grid-column:var(--col) / span 2;font:500 .78rem/1.3 var(--hp-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-muted);flex-direction:column;align-items:center;gap:.65rem;display:flex}.hp-chain-node{z-index:1;border:1.5px solid var(--hp-helix);background:var(--hp-helix);width:20px;height:20px;transition:background .35s,border-color .35s,transform .35s;position:relative}.hp-chain-node:after{content:"";background:#fff;transition:background .35s,inset .35s;position:absolute;inset:6px}.is-playing .hp-chain-stage:not(.done) .hp-chain-node{border-color:var(--hp-ink);background:var(--chain-off)}.is-playing .hp-chain-stage:not(.done) .hp-chain-node:after{background:var(--chain-off);inset:4px}.is-playing .hp-chain-stage.active .hp-chain-node{transform:scale(1.25)}.hp-chain-check{grid-row:2;grid-column:var(--col) / span 2;text-align:center;align-content:start;justify-items:center;gap:.45rem;padding-inline:12px;transition:opacity .5s;display:grid}.hp-chain-bar{border:1.5px solid var(--hp-helix);border-top:0;width:100%;height:9px;transition:border-color .5s}.hp-chain-check strong{font:600 1.02rem/1.3 var(--hp-sans);color:var(--hp-helix);margin-top:.2rem;transition:color .5s}.hp-chain-check span:last-child{color:var(--hp-muted);max-width:15rem;font-size:.84rem;line-height:1.5}.is-playing .hp-chain-check:not(.on){opacity:.3}.is-playing .hp-chain-check:not(.on) .hp-chain-bar{border-color:var(--chain-soft)}.is-playing .hp-chain-check:not(.on) strong{color:var(--hp-ink)}.hp-chain-close{text-align:center;justify-items:center;gap:.9rem;margin-inline:12.5%;display:grid}.hp-chain-bracket{border:2px solid var(--hp-helix);width:100%;height:12px;transition:transform 1s var(--chain-ease);border-top:0}.sg-homepage .hp-chain-close p{color:var(--hp-muted);max-width:none;font-size:.95rem;transition:opacity .5s .4s}.hp-chain-close strong{color:var(--hp-ink);font-weight:600}.is-playing .hp-chain-close:not(.on) .hp-chain-bracket{transform:scaleX(0)}.is-playing .hp-chain-close:not(.on) p{opacity:.3}.hp-chain-example{color:var(--hp-muted);margin-inline:12.5%;font-size:.84rem}.hp-chain-example summary{cursor:pointer;border-bottom:1px solid var(--hp-line);width:fit-content;margin-inline:auto;list-style:none}.hp-chain-example summary::-webkit-details-marker{display:none}.hp-chain-example summary:after{content:" +"}.hp-chain-example[open] summary:after{content:" −"}.hp-chain-example>div{border:1px solid var(--hp-line);background:#fff;border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-top:1.1rem;padding:1rem 1.25rem;display:grid}.sg-homepage .hp-chain-example h4{font:500 .62rem/1.3 var(--hp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--chain-soft);margin-bottom:.5rem}.hp-chain-example dl{font:.78rem/1.45 var(--font-mono,monospace);grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;display:grid}.hp-chain-example dt{color:var(--chain-soft)}.hp-chain-example dd{color:var(--hp-ink);margin:0}.hp-chain-example ul{gap:.2rem;margin:0;padding-left:1rem;display:grid}.hp-change{--change-soft:#8a959a;--change-bg:#f3f4ef;--change-ease:cubic-bezier(.45,0,.2,1);--change-gutter:clamp(1.2rem,3vw,2.6rem);grid-column:1/-1;gap:1.6rem;margin:2.6rem 0 0;display:grid}.hp-change.is-resetting,.hp-change.is-resetting *{transition:none!important}.hp-change-versions{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,.9fr);align-items:stretch;display:grid}.hp-change-kicker{font:500 .62rem/1.3 var(--hp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--change-soft);transition:color .4s;display:block}.hp-change-card{border:1px solid var(--hp-line);background:#fff;border-radius:2px;align-content:start;gap:1.2rem;padding:1.3rem 1.4rem 1.4rem;transition:border-color .5s;display:grid}.hp-change-card.is-v2{border-color:var(--hp-helix)}.hp-change-head{font:.8rem/1.3 var(--hp-sans);color:var(--hp-muted);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.hp-change-ver{color:var(--hp-ink);font-size:.95rem;font-weight:600}.is-v2 .hp-change-ver{color:var(--hp-helix)}.hp-change-done{font:600 .6rem/1.5 var(--hp-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-helix);align-items:center;gap:.4rem;margin-left:auto;transition:opacity .4s;display:inline-flex}.hp-change-done:before{content:"";border:solid var(--hp-helix);border-width:0 0 1.5px 1.5px;width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.sg-homepage .hp-change-claim{font:500 .95rem/1.45 var(--hp-sans);color:var(--hp-ink);margin-top:.35rem}.sg-homepage .hp-change-judgement{font:600 1.3rem/1.25 var(--hp-sans);letter-spacing:-.01em;color:var(--hp-ink);margin-top:.25rem}.sg-homepage .is-v2 .hp-change-judgement{color:var(--hp-helix)}.hp-change-swap{display:grid}.hp-change-swap>span{grid-area:1/1;transition:opacity .35s}.hp-change-swap>[data-before]{opacity:0}.sg-homepage .hp-change-estimate{font:.8rem/1.4 var(--font-mono,monospace);color:var(--hp-muted);margin-top:.35rem}.hp-change-estimate>span{flex-wrap:wrap;align-items:baseline;gap:0 .7rem;display:flex}.hp-change-estimate b,.hp-change-estimate span span{white-space:nowrap}.hp-change-estimate b{color:var(--hp-ink);font-size:.95rem;font-weight:600}.is-v2 .hp-change-estimate b{color:var(--hp-helix)}.hp-change-plot{height:30px;margin-top:.4rem;position:relative}.hp-change-plot:before{content:"";background:var(--hp-line);height:1px;position:absolute;bottom:6px;left:0;right:0}.hp-change-plot .zero{left:var(--zero);border-left:1.5px solid var(--hp-muted);position:absolute;top:0;bottom:0}.hp-change-plot .zero:after{content:"0";font:600 .72rem/1 var(--font-mono,monospace);color:var(--hp-muted);position:absolute;bottom:-3px;left:5px}.hp-change-plot .ci{top:8px;left:var(--lo);width:calc(var(--hi) - var(--lo));border-inline:1.5px solid var(--hp-ink);height:12px;transition:left 1.2s var(--change-ease),width 1.2s var(--change-ease),opacity .4s;position:absolute}.hp-change-plot .ci:before{content:"";background:var(--hp-ink);height:1.5px;position:absolute;top:5px;left:0;right:0}.hp-change-plot .pt{top:10px;left:var(--est);background:var(--hp-ink);width:8px;height:8px;transition:left 1.2s var(--change-ease),opacity .4s;margin-left:-4px;position:absolute}.is-v2 .hp-change-plot .ci{border-color:var(--hp-helix)}.is-v2 .hp-change-plot .ci:before,.is-v2 .hp-change-plot .pt{background:var(--hp-helix)}.hp-change-steps{padding:.4rem var(--change-gutter);align-content:center;gap:1.5rem;margin:0;list-style:none;display:grid;position:relative}.hp-change-steps:before{content:"";left:calc(var(--change-gutter) + 10px);border-left:1.5px dashed var(--hp-line);position:absolute;top:1.4rem;bottom:1.4rem}.hp-change-step{grid-template-columns:22px 1fr;column-gap:.9rem;transition:opacity .5s;display:grid;position:relative}.hp-change-dot{z-index:1;border:1.5px solid var(--hp-helix);background:var(--hp-helix);width:22px;height:22px;font:600 .68rem/1 var(--hp-sans);color:#fff;place-items:center;transition:background .35s,border-color .35s,color .35s;display:grid;position:relative}.hp-change-step .hp-change-kicker{color:var(--hp-helix);padding-top:.25rem}.hp-change-step strong{font:600 1.08rem/1.35 var(--hp-sans);letter-spacing:-.005em;color:var(--hp-ink);grid-column:2;margin-top:.3rem}.hp-change-step small{font:.82rem/1.45 var(--hp-sans);color:var(--hp-muted);grid-column:2;margin-top:.25rem}.hp-change-ticks{flex-wrap:wrap;grid-column:2;gap:.25rem 1rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.hp-change-ticks li{font:500 .78rem/1.4 var(--hp-sans);color:var(--hp-ink);align-items:center;gap:.4rem;margin:0;transition:color .4s;display:flex;position:relative}.hp-change-ticks li:before{content:"";border:1.5px solid var(--hp-helix);background:var(--hp-helix);width:10px;height:10px;transition:background .3s,border-color .3s}.hp-change-ticks li:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:2.5px;height:5.5px;margin-top:-4px;transition:opacity .3s;position:absolute;top:50%;left:3.5px;transform:rotate(45deg)}.hp-change-close{border-top:1px solid var(--hp-helix);justify-content:center;padding-top:1.2rem;transition:opacity .6s,border-color .6s;display:flex}.sg-homepage .hp-change-close p{font:400 1.05rem/1.4 var(--hp-sans);color:var(--hp-muted);text-align:center;max-width:none}.hp-change-close strong{color:var(--hp-ink);font-weight:400}.sg-homepage .hp-change-note{color:var(--change-soft);text-align:center;max-width:none;margin-top:-.5rem;font-size:.74rem}.is-playing .hp-change-step:not(.on){opacity:.3}.is-playing .hp-change-step:not(.on) .hp-change-dot{border-color:var(--hp-ink);background:var(--change-bg);color:var(--hp-ink)}.is-playing .hp-change-step:not(.on) .hp-change-kicker,.is-playing .hp-change-ticks li:not(.on){color:var(--change-soft)}.is-playing .hp-change-ticks li:not(.on):before{border-color:var(--change-soft);background:0 0}.is-playing .hp-change-ticks li:not(.on):after{opacity:0}.is-playing .is-v2:not(.on){border-color:var(--hp-line);border-style:dashed}.is-playing .is-v2:not(.on) .hp-change-done{opacity:0}.is-playing .is-v2:not(.on) .hp-change-claim{opacity:.3}.is-playing .is-v2:not(.on) .hp-change-judgement>[data-after],.is-playing .is-v2:not(.moved) .hp-change-estimate>[data-after]{opacity:0}.is-playing .is-v2:not(.on) .hp-change-judgement>[data-before],.is-playing .is-v2:not(.moved) .hp-change-estimate>[data-before]{opacity:.3}.is-playing .is-v2:not(.moved) .hp-change-plot{--lo:var(--b-lo);--hi:var(--b-hi);--est:var(--b-est)}.is-playing .is-v2:not(.moved) .hp-change-plot :is(.ci,.pt){opacity:.3}.is-playing .hp-change-close:not(.on){opacity:.3;border-color:var(--hp-line)}.hp-trust{border-bottom:1px solid var(--hp-line);position:relative;overflow:hidden}.hp-trust>.hp-container{z-index:1;position:relative}.hp-flower{pointer-events:none;width:100%;height:100%;color:var(--hp-helix);position:absolute;inset:0}.hp-trust h2{font-size:clamp(2.15rem,4.15vw,3.65rem);line-height:1.14}.hp-trust h2 span{font-weight:400;display:block}.hp-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3.2rem;display:grid}.hp-trust-grid article{border-top:1px solid var(--hp-line);flex-direction:column;align-items:flex-start;padding-top:1.6rem;display:flex}.hp-trust-grid h3{font-size:1.65rem}.hp-trust-grid p{margin-block:.85rem 1.2rem;font-size:.88rem}.hp-trust-grid a{margin-top:auto}.hp-start{position:relative;overflow:hidden}.hp-start>.hp-container{z-index:1;position:relative}.hp-bird{pointer-events:none;width:100%;height:100%;color:var(--hp-helix);position:absolute;inset:0}.hp-start-layout{grid-template-columns:.85fr 1.15fr;gap:4rem;display:grid}.hp-start-list{border-top:1px solid var(--hp-line)}.hp-start-list>a{border-bottom:1px solid var(--hp-line);grid-template-columns:1.6rem 1fr auto;gap:1rem;padding-block:1.7rem;text-decoration:none;display:grid}.hp-start-list h3{font-size:1.75rem}.hp-start-list p{max-width:28rem;margin-top:.65rem;font-size:.88rem}.hp-start-list>a>span:last-child{color:var(--hp-accent)}.hp-scope{background:#fafaf7;border-block:1px solid #e8eae4}.hp-workflows{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;display:grid}.hp-workflows>a{border-top:1px solid var(--hp-line);padding-block:1.4rem 2.5rem;text-decoration:none;position:relative}.hp-workflows h3{font-size:1.55rem}.hp-workflows p{margin-top:.7rem;font-size:.85rem}.hp-link-arrow{color:var(--hp-accent);position:absolute;bottom:0;right:0}.sg-homepage summary{cursor:pointer;list-style:none}.sg-homepage summary::-webkit-details-marker{display:none}.hp-disclosure{width:1rem;height:1rem;color:var(--hp-accent);flex:0 0 1rem;position:relative}.hp-disclosure:before,.hp-disclosure:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-disclosure:before{width:10px;height:1px}.hp-disclosure:after{width:1px;height:10px}details[open]>summary .hp-disclosure:after{display:none}.hp-more-workflows{border-block:1px solid var(--hp-line);margin-top:2.5rem}.hp-more-workflows summary{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;font-size:.9rem;display:flex}.hp-more-workflows>div{grid-template-columns:1fr 1fr;gap:.5rem 3rem;padding-bottom:1.3rem;display:grid}.hp-more-workflows a{justify-content:space-between;gap:1rem;padding-block:.45rem;font-size:.86rem;text-decoration:none;display:flex}.hp-more-workflows a:hover{text-decoration:underline}.hp-research-layout{border-top:1px solid var(--hp-line);grid-template-columns:.65fr 1fr;gap:4rem;padding-top:2rem;display:grid}.hp-research-label p{max-width:20rem;margin-block:.75rem;font-size:.88rem}.hp-papers>a{padding:0 1.7rem 1.8rem 0;text-decoration:none;display:block;position:relative}.hp-papers>a+a{border-top:1px solid var(--hp-line);padding-top:1.8rem}.hp-papers h4{margin-block:.7rem;font-size:1.4rem;line-height:1.3}.hp-papers p{font-size:.76rem}.hp-papers .hp-link-arrow{top:.1rem;bottom:auto}.hp-papers>a+a .hp-link-arrow{top:1.9rem}.hp-upstream{border-top:1px solid var(--hp-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-block:1.4rem;font-size:.85rem;display:flex}.hp-upstream strong{color:var(--hp-ink);font-size:1.2rem;font-weight:500}.hp-upstream p>span{padding-inline:.5rem}.hp-latest{border-block:1px solid var(--hp-line)}.hp-latest summary{justify-content:space-between;align-items:center;padding-block:1.3rem;font-size:1.1rem;display:flex}.hp-latest ol{padding:0;list-style:none}.hp-latest li{border-top:1px solid var(--hp-line);grid-template-columns:8rem 1fr 5.5rem;gap:1rem;padding-block:1rem;font-size:.82rem;display:grid}.hp-latest li>span,.hp-latest time{color:var(--hp-muted)}.hp-latest>a{margin-bottom:.7rem}.hp-faq{background:#f5f5f1}.hp-faq-layout{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.hp-faq-list details{border-bottom:1px solid var(--hp-line)}.hp-faq-list details:first-child{border-top:1px solid var(--hp-line)}.hp-faq-list summary{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.2rem;font-size:.92rem;line-height:1.6;display:flex}.hp-faq-list details p{padding:0 2rem 1.3rem 0;font-size:.88rem}.hp-final{text-align:center;background:#fbfbf8}.hp-final h2{font-size:clamp(2.35rem,4.8vw,4.3rem)}.hp-final .hp-button{margin-top:2.4rem}body:has(.sg-homepage) .site-footer{margin-top:0}@media (width<=1000px){.hp-rigor{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-rigor>li,.hp-rigor>li:nth-child(4),.hp-rigor>li:nth-child(5){grid-column:auto}.hp-start-layout,.hp-faq-layout{gap:2.5rem}.hp-trust-grid{gap:1.5rem}.hp-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.hp-solutions>li{grid-template-columns:1.5rem 1fr 1fr;gap:1.2rem}.hp-research-layout{gap:2.5rem}}@media (width<=860px){.hp-change-versions{grid-template-columns:1fr}.hp-change-steps{padding:1.6rem 0 1.6rem .2rem}.hp-change-steps:before{top:0;bottom:0;left:calc(.2rem + 10px)}}@media (width<=760px){.hp-start-layout,.hp-faq-layout{grid-template-columns:1fr;gap:0}.hp-problems{grid-template-columns:1fr;gap:1rem}.hp-problems>li>div{padding:1.25rem 1.25rem 1.5rem}.hp-hero-bottom{gap:1.25rem}.hp-hero-bottom>p{max-width:34rem}.hp-trust-grid{grid-template-columns:1fr;gap:1.75rem}.hp-trust-grid p{max-width:36rem;margin-bottom:.7rem}.hp-research-layout{grid-template-columns:1fr;gap:1.5rem}.hp-research-label p{max-width:30rem}.hp-solutions>li{grid-template-columns:1.5rem 1fr;gap:.75rem 1rem;padding-block:2.75rem}.hp-solutions>li>p{grid-column:2;max-width:34rem}.hp-section-heading{margin-bottom:2rem}.hp-solutions{margin-top:2rem!important}.hp-chain-steps{grid-template-columns:1fr;row-gap:1rem}.hp-chain-stage,.hp-chain-check{grid-area:auto}.hp-chain-stage{flex-direction:row;gap:.9rem}.hp-chain-check{text-align:left;justify-items:start;padding:0 0 .6rem 2.15rem}.hp-chain-bar,.hp-chain-bracket{display:none}.hp-chain-rail{background:repeating-linear-gradient(180deg,var(--hp-line) 0 4px,transparent 4px 9px);width:2px;height:auto;inset:10px auto 10px 9px}.hp-chain-rail span{width:100%;height:var(--fill,100%);background:repeating-linear-gradient(180deg,var(--hp-helix) 0 4px,transparent 4px 9px);transition:height 1.1s var(--chain-ease)}.hp-chain-close,.hp-chain-example{text-align:left;justify-items:start;margin-inline:0}.hp-chain-example summary{margin-inline:0}.hp-chain-example>div{grid-template-columns:1fr}.hp-rigor{grid-template-columns:1fr;gap:2rem}.hp-rigor>li,.hp-rigor>li:nth-child(4),.hp-rigor>li:nth-child(5){grid-column:auto;padding-inline:1.25rem 0}.hp-integrations,.hp-match{width:100%}.hp-match-slots{gap:.5rem}.hp-match-slot{border-radius:10px;gap:.3rem;min-width:0;height:2.6rem;padding:0 .5rem;font-size:.8rem}.hp-match-slot svg{width:1rem;height:1rem}.hp-match-slot img{height:1.1rem}.hp-match-slot img[alt=SciPy]{height:1.5rem}.hp-match-slot img[alt=DESeq2]{height:1.7rem}.hp-match-slot img[alt=R]{height:1.35rem}.hp-marquee-track{gap:2.5rem;padding:0 1.25rem}.hp-marquee-track li{font-size:1.1rem}.hp-marquee-track svg{width:1.45rem;height:1.45rem}.hp-trust h2{font-size:clamp(2rem,5.3vw,2.85rem)}.hp-trust h2 span+span{margin-top:.2em}.hp-more-workflows>div{grid-template-columns:1fr}.hp-latest li{grid-template-columns:1fr;gap:.35rem}.hp-hero{--hp-mobile-space:clamp(3rem,13vw,3.35rem);--hp-mobile-video-reserve:calc(39.375vw - .7875rem);min-height:0;margin-bottom:clamp(6rem,26vw,7.5rem);padding-top:0}.hp-hero h1{white-space:normal;margin-block:0 1.25rem}.hp-hero h1>span,.hp-hero h1>em{margin-right:0;display:block}.hp-hero h1>em{margin-top:.18em}.hp-hero>.hp-container{padding-top:var(--hp-mobile-space);padding-bottom:calc(var(--hp-mobile-space) + var(--hp-mobile-video-reserve));flex:none}.hp-hero-bottom{padding-bottom:0}.hp-hero-bottom>a{border-radius:.625rem;width:min(82vw,20rem);min-height:3rem;padding:.75rem 1.1rem;font-size:1rem;font-weight:600}.hp-hero-video{width:calc(100% - 2rem);transform:translate(-50%,30%)}.hp-hero-video-controls{grid-template-columns:auto minmax(4rem,1fr) auto auto;min-height:3.7rem;padding:.95rem .65rem .55rem}.hp-hero-video-controls output{display:none}}@media (width<=480px){.hp-hero{padding-top:0}.hp-hero h1{margin-block:0 1.25rem;font-size:clamp(2.2rem,11.2vw,3.35rem)}.hp-hero-bottom>p{font-size:.9rem}.hp-workflows{gap:1.75rem 1.25rem}.hp-workflows h3{font-size:1.35rem}.hp-upstream{flex-direction:column;align-items:flex-start;gap:.35rem}.hp-upstream p{font-size:.8rem}.hp-faq-list summary{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.sg-homepage *{scroll-behavior:auto!important;transition:none!important}}}
