.lab-instrument{width:100%;color:var(--labs-accent,#45c6ca);background:#0d1315;border:1px solid #344347;margin:0}.lab-instrument__heading{color:#a5b5b7;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #344347;justify-content:space-between;align-items:center;gap:24px;padding:19px 24px;font:9px/1.7 IBM Plex Mono,monospace;display:flex}.lab-instrument__heading>span:first-child{color:#dbeded}.lab-instrument__heading>span:last-child{text-align:right}.lab-instrument__architecture{background-image:linear-gradient(rgba(148,194,194,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(148,194,194,.03) 1px,transparent 1px);background-size:25px 25px;padding:32px 26px 24px}.lab-instrument__entry{color:#cbe8e8;background:#112325;border:1px solid #51787a;justify-content:space-between;align-items:center;gap:15px;width:45%;padding:11px 14px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.lab-instrument__entry svg{color:#45c6ca;flex-shrink:0;transform:rotate(90deg)}.lab-instrument__pipeline{padding:44px 0 38px;position:relative}.lab-instrument__routes{stroke:#45c6ca;stroke-width:1.3px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.lab-instrument__routes .lab-instrument__bus{stroke:#43595b;stroke-width:1px}.lab-instrument__nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid;position:relative}.lab-instrument__node{color:#a8bcbd;background:#101a1d;border:1px solid #3a4c50;padding:15px 12px 13px;transition:border-color .4s,background-color .4s,color .4s;position:relative}.lab-instrument__node-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.lab-instrument__node-meta svg{stroke-width:1.3px;width:18px;height:18px}.lab-instrument__node-title{color:#e6eeee;letter-spacing:-.04em;font-size:max(13px,min(1.25vw,19px));font-weight:500;line-height:1.3}.lab-instrument__node-purpose{color:#a8bcbd;margin:8px 0 23px;font-size:10px;line-height:1.5}.lab-instrument__modules{flex-direction:column;gap:7px;display:flex}.lab-instrument__modules span{background:#0c1315;border:1px solid #35494d;padding:8px 7px;font-size:10px;line-height:1.5;display:block}.lab-instrument__node-control{display:none}.is-ecosystem-pinned .lab-instrument__node-control{color:transparent;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:-1px;right:-1px}.is-ecosystem-pinned .lab-instrument__node-control:hover{background:rgba(69,198,202,.03)}.is-ecosystem-pinned .lab-instrument__node-control:focus-visible{outline-offset:4px;outline:2px solid #70e2e0}.lab-instrument__shared{color:#c4d5d5;background:#111d20;border:1px solid #344e51;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.lab-instrument__shared>span:last-child{color:#45c6ca;font-size:17px}.lab-instrument__caption{color:#a5b5b7;border-top:1px solid #344347;align-items:center;gap:16px;min-height:53px;padding:14px 25px;font:9px/1.7 IBM Plex Mono,monospace;display:flex}.lab-instrument__caption-line{background:#40575a;flex:1;min-width:20px;height:1px}.lab-instrument[data-active-stage="0"] [data-instrument-node="0"],.lab-instrument[data-active-stage="1"] [data-instrument-node="1"],.lab-instrument[data-active-stage="2"] [data-instrument-node="2"],.lab-instrument[data-active-stage="3"] [data-instrument-node="3"]{color:#70e2e0;background:#13272a;border-color:#61b9bc}@media (min-width:1024px) and (max-width:1199px){.lab-instrument__architecture{padding-left:16px;padding-right:16px}.lab-instrument__nodes{gap:10px}.lab-instrument__node{padding-left:8px;padding-right:8px}.lab-instrument__modules span{padding-left:4px;padding-right:4px}}@media (max-width:639px){.lab-instrument__heading{gap:14px;padding:16px;font-size:8px}.lab-instrument__architecture{padding:22px 14px}.lab-instrument__entry{width:82%;font-size:9px}.lab-instrument__pipeline{padding-top:30px;padding-bottom:30px}.lab-instrument__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lab-instrument__routes{display:none}.lab-instrument__node{padding:15px 12px}.lab-instrument__node-title{font-size:16px}.lab-instrument__node-meta{margin-bottom:13px}.lab-instrument__node-purpose{margin-bottom:16px}.lab-instrument__shared{padding-left:12px;padding-right:12px;font-size:9px}.lab-instrument__caption{padding:14px 16px;font-size:8px}}@media (prefers-reduced-motion:reduce){.lab-instrument__node{transition:none}}@media (min-width:1024px){.is-ecosystem-pinned .lab-instrument__heading{padding-top:13px;padding-bottom:13px}.is-ecosystem-pinned .lab-instrument__architecture{padding-top:18px;padding-bottom:18px}.is-ecosystem-pinned .lab-instrument__entry{padding-top:8px;padding-bottom:8px}.is-ecosystem-pinned .lab-instrument__pipeline{padding-top:30px;padding-bottom:26px}.is-ecosystem-pinned .lab-instrument__node{padding-top:12px;padding-bottom:12px}.is-ecosystem-pinned .lab-instrument__node-meta{margin-bottom:13px}.is-ecosystem-pinned .lab-instrument__node-purpose{margin:6px 0 16px}.is-ecosystem-pinned .lab-instrument__modules span{padding-top:6px;padding-bottom:6px}.is-ecosystem-pinned .lab-instrument__shared{padding-top:8px;padding-bottom:8px}.is-ecosystem-pinned .lab-instrument__caption{min-height:43px;padding-top:10px;padding-bottom:10px}}
.labs-site .labs-home{--labs-bg:#080b0d;--labs-surface:#101719;--labs-ink:#f1f5f5;--labs-muted:#a5b5b7;--labs-accent:#45c6ca;--labs-line:#2a3436;background:var(--labs-bg);color:var(--labs-ink);overflow:clip}.labs-home .labs-container{width:min(100% - 96px,1440px)}.labs-home .labs-kicker{letter-spacing:.15em;margin:0 0 24px;font-size:10px;line-height:1.6}.labs-home .labs-section-title{letter-spacing:-.065em;max-width:17ch;font-size:max(2.6rem,min(4.9vw,5rem));font-weight:400;line-height:1.15}.labs-home .labs-section-copy{margin:24px 0 0;font-size:15px;line-height:1.9}.labs-home .labs-button{border-radius:0;min-height:54px;padding:15px 23px;font-size:12px}.labs-home .labs-button--secondary{background:rgba(8,11,13,.32);border-color:#6a7778}.labs-home .labs-button--secondary:hover{border-color:var(--labs-accent);background:#223032}.labs-site .labs-home__hero{isolation:isolate;background:0 0;align-items:center;min-height:max(680px,100svh);display:flex;position:relative}.labs-home__hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,11,13,.28),rgba(8,11,13,.07) 68%,transparent);position:absolute;top:0;bottom:0;left:0;right:0}.labs-home__hero-gridlines{z-index:2;pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,transparent calc(25% - 1px),rgba(194,224,225,.13) 25%,transparent calc(25% + 1px),transparent calc(75% - 1px),rgba(194,224,225,.13) 75%,transparent calc(75% + 1px));position:absolute;top:0;bottom:0;left:0;right:0}.labs-home__hero-content{z-index:3;pointer-events:none;padding-top:160px;padding-bottom:108px;position:relative}.labs-home__hero-content .labs-kicker{color:#c6d9d8;margin-bottom:28px}.labs-home__headline{letter-spacing:-.065em;text-shadow:0 2px 35px rgba(0,0,0,.12);margin:0;font-size:max(64px,min(8vw,122px));font-weight:300;line-height:1.13}.labs-home__headline>span{display:block}.labs-home__headline-accent{font-weight:700}.labs-home__hero-bottom{justify-content:space-between;align-items:end;gap:40px;margin-top:max(40px,min(7svh,80px));display:flex}.labs-home__hero-body{color:#d0dcdd;max-width:470px;margin:0;font-size:15px;line-height:1.9}.labs-home__hero-actions,.labs-home__closing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.labs-home__hero-actions{flex-shrink:0}.labs-home__hero-actions a{pointer-events:auto}.labs-home__academy{background:#0d1c1e;border-top:1px solid #294345;border-bottom:1px solid #294345;padding-top:max(70px,min(7vw,105px));padding-bottom:max(70px,min(7vw,105px));position:relative;overflow:hidden}.labs-home__academy-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;column-gap:max(40px,min(6vw,90px));display:grid}.labs-home__academy-copy{z-index:1;position:relative}.labs-home__academy .labs-section-title{max-width:13ch}.labs-home__academy .labs-section-copy{color:#b4c9c9;max-width:430px}.labs-home__academy-link{min-height:56px;color:var(--labs-ink);border-bottom:1px solid #7aa5a7;align-items:center;gap:38px;margin-top:30px;font-size:13px;display:inline-flex}.labs-home__academy-link svg{width:24px;height:24px;transition:transform .25s}.labs-home__academy-link:hover{color:var(--labs-accent)}.labs-home__academy-link:hover svg{transform:translate(4px,-4px)}.labs-home__pathways{color:#f1f5f5;background:#101719;padding:max(90px,min(10vw,150px)) 0}.labs-home__pathways .labs-kicker{color:#45c6ca}.labs-home__pathways-header{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;display:grid}.labs-home__pathways .labs-section-title{max-width:20ch;font-size:max(34px,min(4.3vw,66px))}.labs-home__pathways .labs-section-copy{color:#a5b5b7;max-width:320px;margin:0;font-size:14px}.labs-home__pathways-viewport{margin-top:64px}.labs-home__pathway-list{flex-direction:column;width:min(100% - 96px,1440px);margin-left:auto;margin-right:auto;display:flex}.labs-home__pathway-row{isolation:isolate;color:#f1f5f5;border-top:1px solid #344346;grid-template-columns:100px 1fr 40px;align-items:center;gap:28px;min-height:260px;padding:40px 32px;transition:background-color .25s;display:grid;position:relative}.labs-home__pathway-row:last-child{border-bottom:1px solid #344346}.labs-home__pathway-row:hover{background:#152326}.labs-home__pathway-counter{display:none}.labs-home__pathway-index{letter-spacing:-.085em;align-self:start;font-size:56px;font-weight:300}.labs-home__pathway-content{z-index:1;max-width:55%;position:relative}.labs-home__pathway-name{letter-spacing:-.055em;margin:0;font-size:max(28px,min(3.3vw,48px));font-weight:500;line-height:1.15;position:relative}.labs-home__pathway-name [data-pathway-ink]{color:#f1f5f5;-webkit-text-stroke:0;clip-path:polygon(0 0,var(--panel-ink,120%)0,calc(var(--panel-ink,120%) - 20%)100%,0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.labs-home__pathway-promise{color:#a5b5b7;max-width:32ch;margin:20px 0 0;font-size:13px;line-height:1.9}.labs-home__pathway-art{color:#69c7c7;opacity:.7;z-index:0;width:34%;height:88%;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s;position:absolute;top:6%;right:70px}.labs-home__pathway-arrow{stroke-width:1.4px;align-self:start;width:30px;height:30px;transition:transform .25s}.labs-home__pathway-row:hover .labs-home__pathway-arrow{transform:translate(4px,-4px)}.labs-home__pathway-row:hover .labs-home__pathway-art{opacity:1;transform:scale(1.055)}.labs-home__pathway-navigation{display:none}.labs-home__schools{padding:max(100px,min(12vw,180px)) 0}.labs-home__schools-grid{grid-template-columns:1.1fr .7fr;gap:max(60px,min(12vw,180px));display:grid}.labs-home__schools .labs-section-title{max-width:17ch;font-size:max(36px,min(4.2vw,66px))}.labs-home__schools-body{padding-top:45px}.labs-home__schools-body .labs-section-copy{margin:0}.labs-home__email-link{border-bottom:1px solid #577072;padding-bottom:8px}.labs-home__email-link>svg:first-child{color:var(--labs-accent)}.labs-home__school-areas{flex-direction:column;margin-top:48px;display:flex}.labs-home__school-areas a{color:#d9e5e4;grid-template-columns:27px minmax(0,1fr) 22px;align-items:center;gap:18px;min-height:76px;padding:22px 0;font-size:13px;transition:color .2s;display:grid;position:relative}.labs-home__school-number{color:#7fa3a5;font:10px/1.5 IBM Plex Mono,monospace}.labs-home__school-areas a>svg{width:19px;height:19px;color:var(--labs-accent);stroke-width:1.4px;transition:transform .2s}.labs-home__school-rule{transform-origin:0;background:#355155;height:1px;position:absolute;bottom:0;left:0;right:0}.labs-home__school-areas a:hover{color:#7ce0df}.labs-home__school-areas a:hover>svg{transform:translate(3px,-3px)}.labs-home__school-areas a:focus-visible .labs-home__school-rule{transform:scaleX(1)!important}.labs-home__closing{background:#0c191b;border-top:1px solid #2a4445;padding:max(80px,min(10vw,150px)) 0;position:relative;overflow:hidden}.labs-home__closing:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent calc(75% - 1px),#203b3d 75%,transparent calc(75% + 1px));position:absolute;top:0;bottom:0;left:0;right:0}.labs-home__closing-panel{position:relative}.labs-home__closing h2{letter-spacing:-.065em;max-width:20ch;margin:0;font-size:max(42px,min(6.5vw,100px));font-weight:400;line-height:1.2}.labs-home__closing-bottom{justify-content:space-between;align-items:end;gap:36px;margin-top:56px;display:flex}.labs-home__closing-bottom>p{max-width:340px;color:var(--labs-muted);margin:0;font-size:14px;line-height:1.9}@media (min-width:1024px) and (max-height:800px){.labs-site .labs-home__hero{min-height:max(640px,100svh)}.labs-home__hero-content{padding-top:132px;padding-bottom:92px}.labs-home__headline{font-size:max(64px,min(7.3vw,112px))}.labs-home__hero-bottom{margin-top:36px}.labs-home__hero-body{max-width:420px;font-size:14px}}@media (max-width:1279px){.labs-home__hero-bottom{flex-direction:column;align-items:start;gap:28px}.labs-home__hero-body{max-width:510px}}@media (max-width:1023px){.labs-home .labs-container,.labs-home__pathway-list{width:calc(100% - 48px)}.labs-site .labs-home__hero{min-height:max(730px,100svh)}.labs-home__hero-content{padding-top:155px;padding-bottom:110px}.labs-home__headline{font-size:max(58px,min(9.1vw,90px));line-height:1.14}.labs-home__hero-bottom{margin-top:44px}.labs-home__academy-panel{grid-template-columns:1fr;gap:42px}.labs-home__academy .labs-section-title{font-size:36px}.labs-home__pathways-header{grid-template-columns:1fr;gap:24px}.labs-home__pathways .labs-section-copy{max-width:480px}.labs-home__pathway-row{grid-template-columns:62px 1fr 28px;gap:18px;padding-left:10px;padding-right:10px}.labs-home__pathway-content{max-width:68%}.labs-home__pathway-index{font-size:40px}.labs-home__pathway-art{width:32%;right:20px}.labs-home__schools-grid{grid-template-columns:1fr 1fr;gap:40px}.labs-home__closing-bottom{flex-direction:column;align-items:start}}@media (max-width:639px){.labs-home .labs-container,.labs-home__pathway-list{width:calc(100% - 40px)}.labs-home .labs-section-title{letter-spacing:-.05em;font-size:36px}.labs-home .labs-kicker{margin-bottom:22px;font-size:9px}.labs-site .labs-home__hero{min-height:max(760px,100svh)}.labs-home__hero-content{padding-top:150px;padding-bottom:110px}.labs-home__hero-content .labs-kicker{margin-bottom:30px}.labs-home__headline{letter-spacing:-.065em;font-size:max(43px,min(11.5vw,72px));line-height:1.18}.labs-home__headline>span:first-child{margin-bottom:3px}.labs-home__hero-bottom{gap:26px;margin-top:36px}.labs-home__hero-body{max-width:35ch;font-size:13px;line-height:1.85}.labs-home__hero-actions{flex-direction:column;align-items:start;gap:10px}.labs-home .labs-button{gap:16px;min-height:50px;padding:13px 19px;font-size:11px}.labs-home__hero-actions .labs-button--secondary{background:0 0;border-color:transparent;min-height:44px;padding-left:0}.labs-home__hero:after{background:linear-gradient(rgba(8,11,13,.12) 20%,rgba(8,11,13,.36))}.labs-home__academy{padding-top:68px;padding-bottom:68px}.labs-home__academy-panel{grid-template-columns:1fr}.labs-home__academy .labs-section-title{max-width:16ch}.labs-home__academy .labs-section-copy{font-size:13px}.labs-home__academy-link{margin-top:20px}.labs-home__pathways{padding:80px 0}.labs-home__pathways-header{gap:22px}.labs-home__pathways-viewport{margin-top:40px}.labs-home__pathway-row{flex-direction:column;align-items:start;gap:82px;min-height:350px;padding:28px 8px 34px;display:flex}.labs-home__pathway-index{font-size:52px;line-height:1}.labs-home__pathway-content{max-width:100%}.labs-home__pathway-name{max-width:16ch;font-size:29px}.labs-home__pathway-promise{max-width:30ch;margin-top:16px;font-size:12px}.labs-home__pathway-art{opacity:.55;width:57%;height:49%;top:0;right:16px}.labs-home__pathway-arrow{width:24px;height:24px;position:absolute;top:31px;right:9px}.labs-home__schools{padding:84px 0}.labs-home__schools-grid{grid-template-columns:1fr;gap:30px}.labs-home__schools-body{padding-top:0}.labs-home__school-areas{margin-top:25px}.labs-home__closing{padding:76px 0 82px}.labs-home__closing h2{font-size:max(38px,min(10.5vw,58px));line-height:1.22}.labs-home__closing-bottom{gap:26px;margin-top:32px}.labs-home__closing-actions{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.labs-home__pathway-row:hover .labs-home__pathway-art,.labs-home__pathway-row:hover .labs-home__pathway-arrow,.labs-home__academy-link:hover svg{transform:none}}.labs-home__intro{isolation:isolate;background:#080b0d;position:relative;overflow:clip}.labs-home__intro>section{pointer-events:none}.labs-home__intro a,.labs-home__intro h1,.labs-home__intro h2,.labs-home__intro p{pointer-events:auto}.labs-home__manifesto{z-index:2;background:0 0;position:relative}.labs-home__manifesto-grid{pointer-events:none;flex-direction:column;justify-content:space-between;gap:32px;min-height:calc(100svh - 64px);padding-top:35px;padding-bottom:76px;display:flex}.labs-home__manifesto-heading{border-top:1px solid #587173;justify-content:space-between;align-items:center;gap:30px;width:100%;padding-top:22px;display:flex}.labs-home__manifesto-heading .labs-kicker{color:#c3d6d6;margin:0}.labs-home__manifesto-heading>span{letter-spacing:.1em;text-transform:uppercase;color:#a5b5b7;font:9px/1.6 IBM Plex Mono,monospace}.labs-home__manifesto-statement{letter-spacing:-.055em;text-transform:uppercase;transform-origin:0;width:100%;max-width:28ch;margin:0;font-size:max(44px,min(min(6vw,9.8svh),100px));font-weight:300;line-height:1.19}.labs-home__manifesto-statement [data-manifesto-word]{white-space:pre;color:transparent;-webkit-text-stroke:.6px #8fa3a5;display:inline-block;position:relative}.labs-home__manifesto-statement [data-manifesto-emphasis]{font-weight:700}.labs-home__manifesto-statement [data-manifesto-fill]{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#edf4f3;-webkit-text-stroke:0;clip-path:polygon(0 0,var(--word-fill,120%)0,calc(var(--word-fill,120%) - 20%)100%,0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.labs-home__manifesto-statement [data-manifesto-emphasis] [data-manifesto-fill]{color:#70d4d4}.labs-home__manifesto-note{color:#b6c6c7;max-width:520px;margin:0;font-size:13px;line-height:1.85}.labs-home__ecosystem{z-index:2;background:#080b0d;padding:100px 0 70px;position:relative}.labs-home__section-intro{grid-template-columns:1.1fr .8fr;align-items:end;gap:0 100px;display:grid}.labs-home__section-intro .labs-kicker{grid-column:1/-1}.labs-home__section-intro .labs-section-copy{max-width:370px;margin:0 0 6px}.labs-home__ecosystem-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.6fr);align-items:center;column-gap:60px;margin-top:70px;display:grid}.labs-home__ecosystem-stages{min-width:0}.labs-home__stage{border-top:1px solid #344447;min-height:0;padding:24px 0;display:block}.labs-home__stage:last-child{border-bottom:1px solid #344447;min-height:0}.labs-home__stage-heading{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.labs-home__stage-number{color:#849a9b;align-self:start;margin-top:3px;font:10px/1.6 IBM Plex Mono,monospace}.labs-home__stage-label{color:#93a9ab;text-transform:uppercase;letter-spacing:.12em;margin:0;font:9px/1.6 IBM Plex Mono,monospace}.labs-home__stage h3{letter-spacing:-.045em;margin:9px 0 0;font-size:max(20px,min(1.8vw,27px));font-weight:400;line-height:1.3}.labs-home__stage-details{margin-left:39px}.labs-home__stage-details>p{color:#a5b5b7;max-width:380px;margin:18px 0 0;font-size:13px;line-height:1.8}.labs-home__stage-link,.labs-home__email-link{color:#e6eeee;align-items:center;gap:14px;min-height:44px;margin-top:12px;font-size:12px;font-weight:500;display:inline-flex}.labs-home__stage-link svg,.labs-home__email-link svg{transition:transform .2s}.labs-home__stage-link:hover,.labs-home__email-link:hover{color:#70d4d4}.labs-home__stage-control{display:none}.labs-home__stage[data-stage-active=true]{border-top-color:#58c5c8}.labs-home__stage[data-stage-active=true] .labs-home__stage-label,.labs-home__stage[data-stage-active=true] .labs-home__stage-number{color:#70d4d4}.labs-home__ecosystem-visual{min-width:0}@media (min-width:1024px){.labs-home__ecosystem-chapter.is-ecosystem-pinned{grid-template-rows:auto minmax(0,1fr);row-gap:20px;height:calc(100svh - 88px);min-height:0;padding-top:20px;padding-bottom:20px;display:grid}.is-ecosystem-pinned .labs-home__section-intro{grid-template-columns:1.2fr .8fr;column-gap:60px}.is-ecosystem-pinned .labs-home__section-intro .labs-kicker{margin-bottom:9px}.is-ecosystem-pinned .labs-home__section-intro .labs-section-title{max-width:25ch;font-size:max(29px,min(2.8vw,40px));line-height:1.15}.is-ecosystem-pinned .labs-home__section-intro .labs-section-copy{max-width:390px;font-size:12px;line-height:1.75}.is-ecosystem-pinned .labs-home__ecosystem-grid{grid-template-columns:max(240px,min(25vw,320px)) minmax(0,1fr);column-gap:max(28px,min(4vw,65px));height:100%;min-height:0;margin:0}.is-ecosystem-pinned .labs-home__stage{padding-top:12px;padding-bottom:12px}.is-ecosystem-pinned .labs-home__stage-control{color:#96b4b6;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:44px;display:grid}.is-ecosystem-pinned .labs-home__stage-control:hover,.is-ecosystem-pinned [data-stage-active=true] .labs-home__stage-control{color:#70d4d4}.is-ecosystem-pinned .labs-home__stage h3{margin-top:5px;font-size:max(20px,min(1.5vw,22px));line-height:1.24}.is-ecosystem-pinned .labs-home__stage-details{overflow:hidden}.labs-home__pathways.is-horizontal{grid-template-rows:auto minmax(0,1fr) 24px;row-gap:20px;height:calc(100svh - 88px);padding:24px 0;display:grid}.labs-home__pathways.is-horizontal .labs-home__pathways-header{grid-template-columns:1.25fr .75fr;column-gap:max(32px,min(5vw,80px));width:min(100% - 96px,1440px)}.labs-home__pathways.is-horizontal .labs-kicker{margin-bottom:10px}.labs-home__pathways.is-horizontal .labs-section-title{max-width:23ch;font-size:max(30px,min(min(3.1vw,4.5svh),45px));line-height:1.18}.labs-home__pathways.is-horizontal .labs-section-copy{max-width:350px;font-size:13px;line-height:1.7}.labs-home__pathways.is-horizontal .labs-home__pathways-viewport{min-height:0;margin-top:0;overflow:hidden}.labs-home__pathways.is-horizontal .labs-home__pathway-list{flex-flow:row;width:max-content;height:100%;margin:0;padding-left:max(48px,50vw - 720px);padding-right:max(48px,50vw - 720px);display:flex}.labs-home__pathways.is-horizontal .labs-home__pathway-row{border-top:1px solid #344346;border-bottom:1px solid #344346;border-right:1px solid #344346;flex-direction:column;flex:0 0 min(70vw,980px);justify-content:space-between;align-items:flex-start;gap:18px;width:min(70vw,980px);height:100%;min-height:0;padding:24px 38px 28px;display:flex}.labs-home__pathways.is-horizontal .labs-home__pathway-row:first-child{border-left:1px solid #344346}.labs-home__pathways.is-horizontal .labs-home__pathway-counter{color:#a8babc;letter-spacing:.08em;font:11px/1.5 IBM Plex Mono,monospace;display:block}.labs-home__pathways.is-horizontal .labs-home__pathway-index{color:transparent;-webkit-text-stroke:.7px #698285;font-size:max(100px,min(min(14vw,23svh),190px));font-weight:400;line-height:1;position:absolute;bottom:13px;right:32px}.labs-home__pathways.is-horizontal .labs-home__pathway-name{color:transparent;-webkit-text-stroke:.6px #9aadaf}.labs-home__pathways.is-horizontal .labs-home__pathway-content{max-width:64%}.labs-home__pathways.is-horizontal .labs-home__pathway-name{max-width:17ch;font-size:max(28px,min(min(3vw,4.8svh),44px))}.labs-home__pathways.is-horizontal .labs-home__pathway-promise{max-width:37ch;margin-top:15px;font-size:13px;line-height:1.75}.labs-home__pathways.is-horizontal .labs-home__pathway-art{opacity:.42;width:34%;height:53%;top:9%;right:23px}.labs-home__pathways.is-horizontal .labs-home__pathway-arrow{position:absolute;top:23px;right:30px}.labs-home__pathways.is-horizontal .labs-home__pathway-navigation{align-items:center;gap:24px;padding-top:0;font:11px/1.4 IBM Plex Mono,monospace;display:flex}.labs-home__pathway-total{color:#9aacad}.labs-home__pathway-progress-track{background:#344346;flex:1;height:1px}.labs-home__pathway-progress-track>span{transform-origin:0;background:#45c6ca;height:1px;display:block;transform:scaleX(.2)}}@media (max-width:1023px){.labs-home__manifesto-grid{gap:42px;min-height:calc(100svh - 64px);padding-top:40px;padding-bottom:85px}.labs-home__manifesto-statement{max-width:28ch;font-size:max(40px,min(6.6vw,62px))}.labs-home__section-intro{grid-template-columns:1fr}.labs-home__section-intro .labs-section-copy{max-width:510px;margin-top:26px}.labs-home__ecosystem-grid{grid-template-columns:1fr;row-gap:38px;margin-top:45px}.labs-home__ecosystem-visual{grid-row:1}.labs-home__ecosystem-stages{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.labs-home__stage:last-child{border-bottom:0}.labs-home__stage h3{font-size:24px}}@media (max-width:639px){.labs-home__manifesto-grid{gap:36px;min-height:0;padding-top:55px;padding-bottom:96px}.labs-home__manifesto-heading{align-items:start;gap:20px}.labs-home__manifesto-heading .labs-kicker{max-width:23ch}.labs-home__manifesto-heading>span{white-space:nowrap;font-size:8px}.labs-home__manifesto-statement{font-size:max(34px,min(9.3vw,55px));line-height:1.3}.labs-home__manifesto-note{font-size:12px;line-height:1.9}.labs-home__ecosystem{padding:76px 0 50px}.labs-home__ecosystem-stages{display:block}.labs-home__stage{padding-top:26px;padding-bottom:26px}.labs-home__stage h3{font-size:26px}.labs-home__stage-details>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.labs-home__school-areas a:hover>svg{transform:none}}
