@font-face{font-family:Origin IBM Plex Sans;src:url(/redesigns/origin/fonts/ibm-plex-sans-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Origin Chinese;src:url(/redesigns/origin/fonts/noto-sans-sc-origin-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Origin Devanagari;src:url(/redesigns/origin/fonts/ibm-plex-devanagari-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}html[data-design=origin] .origin :is(h1,h2,h3,h4,h5,h6):not(.origin-wordmark h1),html[data-design=origin] .origin :is(.origin-research>div>a,.origin-more-research>a)>span:first-child{font-family:var(--origin-heading-font,"Origin IBM Plex Sans",Arial,sans-serif);letter-spacing:var(--origin-heading-tracking,-.04em)}html[data-design=origin]{--origin-bg:#040e10;--origin-bg-rgb:4 14 16;--origin-fg:#e7f1e7;--origin-text:#c6d9d1;--origin-muted:#829e92;--origin-accent:#c3e9cf;--origin-verified:#b8cfc2;--origin-soft:#a2b8ad;--origin-border:#8eb79d33;--origin-panel:#0c1b19;--origin-glow:#14372b55;font-size:16px;scroll-behavior:smooth;scroll-padding-top:40px}html[data-design=origin] body{width:100%;max-width:none;height:auto;min-height:100svh;max-height:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}html[data-design=origin] main{max-width:none;margin:0;padding:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:6px}h1,h2,h3,p{margin-top:0}p{line-height:1.65}svg{display:block}::selection{background:var(--origin-accent);color:var(--origin-bg)}.skip-link{position:fixed;top:-100px;left:20px;padding:15px;background:#fff;color:#000;z-index:100}.skip-link:focus{top:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html.origin-scroll{scroll-behavior:auto;overscroll-behavior-y:none}.origin .origin-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex:none}.origin-careers p>a,.origin-footer a{gap:.35em}.origin-fallback-stages{display:flex;align-items:center;gap:.6em}.origin{--origin-font:Arial,Helvetica,sans-serif;--origin-gutter:4vw;--origin-left:max(var(--origin-gutter),env(safe-area-inset-left));--origin-right:max(var(--origin-gutter),env(safe-area-inset-right));--origin-top:max(12px, calc(env(safe-area-inset-top) + 6px) );font-family:var(--origin-font);background:var(--origin-bg);color:var(--origin-fg)}.origin-track{height:calc(100svh + var(--scroll-length,900svh) * var(--sequence-end,1));position:relative}.origin-viewport{height:100svh;position:sticky;top:0;overflow:hidden}.origin-header-backdrop{position:fixed;inset:0 0 auto;height:calc(var(--origin-top) + 76px);z-index:19;pointer-events:none;opacity:0;background:rgb(var(--origin-bg-rgb)/.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);mask-image:linear-gradient(#000 60%,transparent);transition:opacity .28s ease-out}.origin-wordmark{position:fixed;left:var(--origin-left);top:50%;z-index:20;pointer-events:none;transform:translate3d(0,-50%,0);transform-origin:top left}.origin-wordmark h1{font-size:clamp(64px,8.1vw,208px);font-weight:400;line-height:1;letter-spacing:-.07em;margin:0}.origin #main{isolation:isolate;--section-heading-size:var(--configured-heading-size);--section-heading-size-mobile:var(--configured-heading-size-mobile);--section-body-size:var(--configured-body-size);--section-body-size-mobile:var(--configured-body-size-mobile);--section-space-scale:var(--configured-section-space-scale);--thesis-lead-gap:var(--configured-thesis-lead-gap)}.origin-stage{position:fixed;inset:0;z-index:0;pointer-events:none;transition:opacity .35s ease-out}.origin-float,.origin-footer{position:relative;z-index:1}.origin-canvas{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,var(--origin-glow),transparent 76%)}.origin-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y pinch-zoom}.origin-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--origin-soft);font:14px/1.5 var(--origin-font)}.origin-canvas[data-ready] .origin-fallback{display:none}.origin-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--origin-bg-rgb) / .44),transparent 52%),linear-gradient(0deg,rgb(var(--origin-bg-rgb) / .88),transparent 24%,transparent 79%,rgb(var(--origin-bg-rgb) / .63))}.origin-progress-display{position:fixed;z-index:21;right:var(--origin-right);top:var(--origin-top);width:clamp(320px,46vw,640px);max-width:calc(100% - var(--origin-left) - var(--origin-right) - 130px);opacity:var(--progress-reveal,0);transform:translate3d(0,var(--progress-offset,-4px),0);transition:opacity .28s ease-out,transform .4s cubic-bezier(.22,1,.36,1);pointer-events:auto}.origin-progress-display[aria-hidden=true]{pointer-events:none}.origin-progress-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.origin-stage-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.origin-stage-link{appearance:none;background:none;border:0;border-radius:0;padding:0;min-height:36px;display:flex;flex-direction:column;align-items:stretch;text-align:left;color:var(--origin-muted);cursor:pointer}.origin-stage-label{margin-top:4px;font:400 12px/1.25 var(--origin-font);letter-spacing:0;white-space:nowrap;transition:color .2s}.origin-stage-link[aria-current=step],.origin-stage-link:hover{color:var(--origin-soft)}.origin-stage-link:focus-visible{outline:1px solid var(--origin-accent);outline-offset:4px}.origin-progress-track{display:block;height:1px;background:var(--origin-border)}.origin-progress-track>span{display:block;height:1px;background:var(--origin-soft);transform-origin:left;transform:scaleX(0)}.origin-research{padding:calc(70px * var(--section-space-scale)) 6vw calc(110px * var(--section-space-scale));max-width:1200px;margin:0;text-align:left}.origin-research h2{font-size:14px;font-weight:400;color:var(--origin-muted);margin:0 0 32px}.origin-research>div>a{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;font-size:clamp(20px,2vw,28px);color:var(--origin-text)}.origin-research>div>a>span:last-child{font-size:20px;color:var(--origin-muted)}.origin-research>div>a:hover>span:first-child{text-decoration:underline;text-underline-offset:6px}.origin-research h2 a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.origin-research h2 a:hover{text-decoration:underline;text-underline-offset:5px}.origin-backers{padding:calc(80px * var(--section-space-scale)) 0 calc(32px * var(--section-space-scale));text-align:center;overflow:hidden}.origin-backers h2{margin:0 0 20px;font:400 14px/1.5 var(--origin-font);color:var(--origin-muted)}.origin-backer-window{width:min(76%,960px);margin-inline:auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.origin-backer-track{display:flex;width:max-content;animation:origin-backers-scroll 65s linear infinite;will-change:transform}.origin-backer-group{--backer-gap:clamp(32px,5vw,80px);display:flex;align-items:center;justify-content:center;gap:var(--backer-gap);flex:none;padding-right:var(--backer-gap)}.origin-backer-group>a,.origin-backer-group>span{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:clamp(14px,1.15vw,18px);letter-spacing:-.015em;color:var(--origin-soft)}.origin-backer-group>a:hover{color:var(--origin-fg)}.origin-backer-window:hover .origin-backer-track{animation-play-state:paused}@keyframes origin-backers-scroll{to{transform:translate(-50%)}}.origin-backer-window:focus-within{mask-image:none}.origin-backer-window:focus-within .origin-backer-track{animation:none;width:auto}.origin-backer-window:focus-within .origin-backer-group{flex-wrap:wrap;gap:12px 32px;padding:0 24px}.origin-backer-window:focus-within .origin-backer-group[aria-hidden]{display:none}.origin-thesis{padding:var(--after-scene-gap) 6vw calc(clamp(100px,14vw,200px) * var(--section-space-scale))}.origin-thesis h2,.origin-about h2,.origin-careers h2{font:400 var(--section-heading-size)/1.08 var(--origin-font);letter-spacing:-.065em;margin:0 0 var(--heading-to-body-gap)}.origin-about{padding:calc(48px * var(--section-space-scale)) 6vw calc(clamp(100px,14vw,200px) * var(--section-space-scale))}.origin-about a{color:var(--origin-fg);text-decoration:underline;text-underline-offset:4px}.origin-thesis h2{text-wrap:balance}.origin-thesis-copy{max-width:65ch;color:var(--origin-muted);font-size:var(--section-body-size)}.origin-thesis-copy p{margin:0 0 var(--paragraph-gap);line-height:1.5}.origin-thesis-copy p:last-child{margin-bottom:0}.origin-thesis-copy .origin-thesis-lead{font-size:inherit;line-height:1.5;color:var(--origin-fg);margin-bottom:var(--thesis-lead-gap)}.origin-thesis-emphasis{color:var(--origin-fg);white-space:nowrap}.origin-careers-with-jobs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:start}.origin-openings h3{font-size:16px;font-weight:400;color:var(--origin-muted);margin:8px 0 28px}.origin-openings ul{list-style:none;padding:0;margin:0}.origin-openings li{border-top:1px solid var(--origin-border)}.origin-openings li>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;min-height:64px}.origin-openings li>a:hover .origin-job-title{text-decoration:underline;text-underline-offset:5px}.origin-job-title,.origin-job-meta{display:block}.origin-job-title{font-size:clamp(20px,1.8vw,28px);line-height:1.5}.origin-job-meta{font-size:14px;color:var(--origin-muted);line-height:1.8;margin-top:12px}.origin-careers{padding:calc(48px * var(--section-space-scale)) 6vw calc(160px * var(--section-space-scale))}.origin-careers p{max-width:68ch;color:var(--origin-muted);font-size:var(--section-body-size);line-height:1.5;margin:0}.origin-careers p>a{display:inline-flex;align-items:center;min-height:44px;margin-left:1.25em;font-size:inherit;white-space:nowrap;color:var(--origin-text)}.origin-careers p>a:hover{text-decoration:underline;text-underline-offset:5px}.origin-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:calc(32px * var(--section-space-scale)) 6vw calc(100px * var(--section-space-scale));font-size:13px;color:var(--origin-muted)}.origin-footer a{min-height:44px;display:inline-flex;align-items:center}.origin-backers+.origin-footer{padding-top:calc(16px * var(--section-space-scale))}@keyframes origin-float{0%{opacity:.6;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.origin-float{animation:origin-float linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}@media (max-width:1000px){.origin-wordmark h1{font-size:9vw}}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.origin{--origin-gutter:clamp(16px,5vw,24px);--origin-top:max(10px, calc(env(safe-area-inset-top) + 6px) )}.origin-wordmark{top:22%}.origin-wordmark h1{font-size:19vw;letter-spacing:-.075em}.origin-progress-display{width:calc(100% - var(--origin-left) - var(--origin-right) - 100px);max-width:none}.origin-stage-links{gap:5px}.origin-stage-label{font-size:.75rem;margin-top:5px}.origin-stage-link{min-height:44px;color:var(--origin-muted);touch-action:manipulation}.origin-backers{padding:calc(48px * var(--section-space-scale)) 0 calc(24px * var(--section-space-scale))}.origin-backer-group{--backer-gap:36px}.origin-backer-track{animation-duration:55s}.origin-research{margin:0;padding:calc(48px * var(--section-space-scale)) var(--origin-right) calc(72px * var(--section-space-scale)) var(--origin-left)}.origin-research>div>a{gap:16px;font-size:1.25rem;line-height:1.35}.origin-research>div>a>span:first-child{min-width:0}.origin-thesis{padding:var(--after-scene-gap-mobile) var(--origin-right) calc(96px * var(--section-space-scale)) var(--origin-left)}.origin-thesis h2,.origin-about h2,.origin-careers h2{font-size:var(--section-heading-size-mobile)}.origin-thesis-copy{font-size:var(--section-body-size-mobile)}.origin-thesis-copy .origin-thesis-lead{font-size:inherit;margin-bottom:var(--thesis-lead-gap)}.origin-about{padding:calc(24px * var(--section-space-scale)) var(--origin-right) calc(96px * var(--section-space-scale)) var(--origin-left)}.origin-careers{padding:calc(24px * var(--section-space-scale)) var(--origin-right) calc(72px * var(--section-space-scale)) var(--origin-left)}.origin-footer{align-items:flex-start;flex-direction:column;gap:4px;padding:0 var(--origin-right) max(calc(32px * var(--section-space-scale)),env(safe-area-inset-bottom)) var(--origin-left)}.origin-backers+.origin-footer{padding-top:0}}@media (max-height:740px) and (max-width:700px){.origin-wordmark{top:24%}.origin-wordmark h1{font-size:17vw}}@media (max-height:500px) and (orientation:landscape){.origin-wordmark{top:50%}.origin-wordmark h1{font-size:7.8vw}.origin-progress-display{width:46vw;max-width:calc(100% - var(--origin-left) - var(--origin-right) - 100px)}}@media (prefers-reduced-motion:reduce){.origin-track{height:calc(100svh + var(--reduced-scroll-length,350svh) * var(--sequence-end,1))}.origin-stage-label,.origin-progress-display,.origin-header-backdrop{transition:none}}.origin-wordmark{will-change:transform}.origin-scroll-hint{position:absolute;left:50%;bottom:max(28px,calc(env(safe-area-inset-bottom) + 16px));z-index:3;display:flex;align-items:center;gap:10px;transform:translate(-50%);font:400 12px/1.5 var(--origin-font);letter-spacing:.04em;color:var(--origin-soft);opacity:0;pointer-events:none;transition:opacity .2s ease}.origin-scroll-hint[data-visible]{opacity:1;transition-duration:.6s}@media (prefers-reduced-motion:reduce){.origin-scroll-hint{transition:none}}.origin-lab-copy{position:absolute;left:var(--origin-left);top:50%;width:min(40vw,610px);z-index:2;transform:translate3d(0,calc(var(--origin-copy-anchor,-50%) + 100svh),0);opacity:0;will-change:transform;pointer-events:none}.origin-lab-copy h2{font-size:var(--section-heading-size);line-height:1.08;font-weight:400;letter-spacing:-.05em;margin:0 0 30px}.origin-verified{color:var(--origin-verified)}.origin-lab-paragraph{max-width:470px;font-size:var(--section-body-size);line-height:1.5;color:var(--origin-text)}.origin-lab-paragraph p{line-height:1.5}.origin-lab-paragraph .origin-aside{font-size:inherit;font-weight:inherit;color:inherit;margin-top:24px}@media (max-width:700px){.origin-lab-copy{--origin-copy-anchor:0%;top:max(calc(var(--origin-top) + 60px),calc(22svh - 9.5vw));width:calc(100% - var(--origin-left) - var(--origin-right));text-shadow:0 2px 18px var(--origin-bg)}.origin-lab-copy h2{font-size:var(--section-heading-size-mobile);margin-bottom:20px;text-wrap:balance}.origin-lab-paragraph{font-size:var(--section-body-size-mobile);max-width:34ch}.origin-lab-paragraph .origin-aside{margin-top:18px}}@media (max-width:700px) and (max-height:740px){.origin-lab-copy{top:max(calc(var(--origin-top) + 60px),calc(24svh - 8.5vw))}}@media (max-width:700px) and (max-height:650px){.origin #main{--section-heading-size-mobile:clamp(28px,7.8vw,40px);--section-body-size-mobile:1rem}.origin-lab-copy h2{margin-bottom:16px}.origin-lab-paragraph{font-size:1rem}.origin-lab-paragraph .origin-aside{margin-top:12px}}@media (max-height:500px) and (orientation:landscape){.origin-lab-copy{--origin-copy-anchor:-50%;top:56%;width:min(44vw,calc(50% - var(--origin-left)))}.origin #main{--section-heading-size:clamp(24px,3.4vw,30px);--section-heading-size-mobile:clamp(24px,3.4vw,30px);--section-body-size:1rem;--section-body-size-mobile:1rem}.origin-lab-copy h2{margin-bottom:12px}.origin-lab-paragraph{font-size:1rem;line-height:1.4}.origin-lab-paragraph p{line-height:1.4;margin-bottom:12px}.origin-lab-paragraph .origin-aside{margin-top:10px}}@media (prefers-reduced-motion:reduce){.origin-backer-window{mask-image:none}.origin-backer-track{animation:none;width:auto}.origin-backer-group{flex-wrap:wrap;gap:12px 32px;padding:0 var(--origin-right) 0 var(--origin-left)}.origin-backer-group[aria-hidden]{display:none}}html[data-locale=zh-cn] .origin{--origin-font:"Origin Chinese","PingFang SC","Microsoft YaHei",sans-serif;--origin-heading-font:"Origin Chinese","PingFang SC","Microsoft YaHei",sans-serif;--origin-heading-tracking:-.035em}html[data-locale=hi-in] .origin{--origin-font:"Origin Devanagari",Arial,sans-serif;--origin-heading-font:"Origin Devanagari","Origin IBM Plex Sans",Arial,sans-serif;--origin-heading-tracking:0}html[data-locale=hi-in] .origin :is(.origin-thesis h2,.origin-about h2,.origin-careers h2,.origin-lab-copy h2){line-height:1.25}html[data-locale=zh-cn] .origin :is(.origin-thesis h2,.origin-about h2,.origin-careers h2,.origin-lab-copy h2){line-height:1.2}html[data-locale=zh-cn] .origin-wordmark h1{font-family:var(--origin-font);font-weight:400;letter-spacing:-.055em;line-height:1.05}.origin-wordmark-bilingual{--wordmark-dock-height:48}.origin-wordmark-latin{display:block;font:400 2.6vw/1 Arial,Helvetica,sans-serif;letter-spacing:-.065em;margin-top:.4em}html[data-locale=hi-in] .origin-wordmark h1{font-family:Arial,Helvetica,sans-serif}html[data-locale=zh-cn] .origin-careers-with-jobs h2{max-width:7em}@media (max-width:850px){.origin-careers-with-jobs{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.origin-wordmark-bilingual{--wordmark-dock-height:44}.origin-wordmark-latin{font-size:6vw}.origin-openings h3{margin:0 0 20px}.origin-openings li>a{padding:22px 0}.origin-job-title{font-size:21px}html[data-locale=hi-in] .origin-stage-label{font-size:11px;line-height:1.45;letter-spacing:0}html[data-locale=zh-cn] .origin-stage-label{letter-spacing:0}}.origin-thesis,.origin-about,.origin-careers,.origin-research{padding-left:var(--origin-left);padding-right:var(--reading-right-inset);max-width:none}.origin :is(.origin-thesis-copy,.origin-careers p){max-width:var(--reading-text-max-width)}.origin-research h2{font-size:var(--section-heading-size);line-height:1.08;margin-bottom:var(--research-heading-to-links-gap)}.origin-research>div>a{font-size:var(--section-body-size);line-height:1.5}.origin-backers{width:46%;margin-left:var(--origin-left)}.origin-careers-with-jobs{gap:32px}@media (max-width:700px){.origin-thesis,.origin-about,.origin-careers,.origin-research{padding-right:var(--origin-right)}.origin :is(.origin-careers p,.origin-research>div>a){font-size:var(--section-body-size-mobile)}.origin-research h2{font-size:var(--section-heading-size-mobile)}.origin-backers{width:auto;margin-left:0}}@media (prefers-reduced-motion:reduce){.origin-stage{transition:none}}@media (max-width:700px),(max-height:500px) and (pointer:coarse){.origin #main{--section-space-scale:var(--configured-section-space-scale-mobile);--thesis-lead-gap:var(--configured-thesis-lead-gap-mobile)}}
