@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bd-navy:#0B1220;--bd-navy-2:#111B2D;--bd-blue:#2563FF;--bd-blue-2:#2F6BFF;--bd-off-white:#FAFAF7;--bd-white:#FFFFFF;--bd-charcoal:#1D2530;--bd-slate:#697386;--bd-mist:#E9EDF2;--bd-border:#D9DEE7;--bd-teal:#00B894;--bd-orange:#FF8A00;--bd-purple:#6C4AF2;--bd-labs-panel:#152033;--bd-labs-panel-2:#1A263A;--bd-labs-line:#324055;--bd-labs-text:#F7F8FB;--bd-labs-muted:#A6B0BF;--bd-bg:var(--bd-off-white);--bd-surface:var(--bd-white);--bd-text:var(--bd-charcoal);--bd-heading:var(--bd-navy);--bd-muted:var(--bd-slate);--bd-accent:var(--bd-blue);--bd-accent-soft:#EAF0FF;--bd-font-sans:"Sora","Inter","Geist","IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bd-font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--bd-text-xs:0.75rem;--bd-text-sm:0.875rem;--bd-text-base:1rem;--bd-text-lg:1.125rem;--bd-text-xl:1.25rem;--bd-text-2xl:1.5rem;--bd-text-3xl:2rem;--bd-text-4xl:clamp(2.6rem,6vw,5.6rem);--bd-space-1:0.25rem;--bd-space-2:0.5rem;--bd-space-3:0.75rem;--bd-space-4:1rem;--bd-space-5:1.25rem;--bd-space-6:1.5rem;--bd-space-8:2rem;--bd-space-10:2.5rem;--bd-space-12:3rem;--bd-space-16:4rem;--bd-space-20:5rem;--bd-space-24:6rem;--bd-max-content:76rem;--bd-max-reading:46rem;--bd-radius-sm:0.25rem;--bd-radius-md:0.5rem;--bd-radius-lg:0.75rem;--bd-radius-pill:999px;--bd-line:1px solid var(--bd-border)}[data-bd-expression=corporate]{--bd-bg:var(--bd-off-white);--bd-surface:var(--bd-white);--bd-text:var(--bd-charcoal);--bd-heading:var(--bd-navy);--bd-muted:var(--bd-slate);--bd-accent:var(--bd-blue);--bd-accent-soft:#EAF0FF}[data-bd-expression=labs]{--bd-bg:#FAFAF7;--bd-surface:#FFFFFF;--bd-text:#1D2530;--bd-heading:#0B1220;--bd-muted:#697386;--bd-accent:#00A889;--bd-accent-soft:rgba(0,168,137,.09);--bd-exploration:#00A889}*,:after,:before{box-sizing:border-box}html{color-scheme:light}body,html{background:var(--bd-bg)}body{margin:0;color:var(--bd-text);font-family:var(--bd-font-sans);font-size:var(--bd-text-base);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4{color:var(--bd-heading);margin:0;line-height:1.08;letter-spacing:-.03em;font-weight:600}h1{font-size:var(--bd-text-4xl)}h2{font-size:var(--bd-text-3xl)}h3{font-size:var(--bd-text-2xl)}p{margin-block:0 1rem}::selection{background:var(--bd-accent-soft);color:var(--bd-heading)}.bd-container{width:min(calc(100% - 2rem),var(--bd-max-content));margin-inline:auto}.bd-reading{width:min(100%,var(--bd-max-reading))}.bd-section{padding-block:clamp(4rem,8vw,7rem)}.bd-eyebrow{color:var(--bd-accent);font-size:var(--bd-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bd-muted{color:var(--bd-muted)}.bd-rule{border:0;border-top:var(--bd-line);margin:0}.bd-prose p{max-width:68ch}[data-bd-expression=labs] .bd-labs-meta{font-family:var(--bd-font-mono);font-size:var(--bd-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--bd-muted)}.bd-flow{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--bd-heading)}.bd-flow__arrow{color:var(--bd-accent)}body{--bd-font-sans:var(--font-sora),"Sora",system-ui,sans-serif;--bd-font-mono:var(--font-plex-mono),"IBM Plex Mono",monospace;background:#FAFAF7}:root{--labs-accent-text:#007A64;--labs-muted-text:#5A6675}.labs-shell{min-height:100%;color:#162033;background:linear-gradient(rgba(11,18,32,.035) 1px,transparent 0),linear-gradient(90deg,rgba(11,18,32,.035) 1px,transparent 0),#FAFAF7;background-size:30px 30px}.labs-header{padding:1.25rem 0;background:rgba(250,250,247,.94);border-bottom:1px solid #dde2e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.labs-footer__inner,.labs-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.labs-nav{display:flex;gap:1.45rem;align-items:center;font-size:.8rem;font-weight:500}.labs-logo__img{width:140px;height:auto;display:block}.labs-logo--footer .labs-logo__img{width:120px}.labs-logo__tag{font-family:var(--bd-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;color:var(--labs-accent-text);white-space:nowrap}.labs-logo--footer .labs-logo__tag{font-size:.68rem}.labs-nav a{text-decoration:none;color:#455164}.labs-hero{padding:clamp(5rem,10vw,8rem) 0 4.5rem;border-bottom:1px solid #dde2e8}.labs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);align-items:start}.labs-kicker{color:var(--labs-accent-text);font-family:var(--bd-font-mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.labs-hero h1{margin-top:1rem;max-width:12ch;color:#0B1220;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:600;line-height:1.05;letter-spacing:-.04em}.labs-hero .teal{color:#00A889}.labs-hero p{max-width:38rem;margin-top:1.55rem;color:#606B7D;font-size:1rem;line-height:1.75}.labs-loop{position:relative;min-height:410px;padding-left:1.5rem;display:flex;align-items:center}.labs-loop svg{width:100%;max-width:620px;height:auto;display:block}.labs-content{background:rgba(250,250,247,.84);padding:2.25rem 0 5rem}.labs-content-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem}.labs-content-head span:first-child{color:var(--labs-accent-text);font-family:var(--bd-font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.labs-content-head span:last-child{color:var(--labs-muted-text);font-family:var(--bd-font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.labs-list{display:grid;border-top:1px solid #c9d0da}.lab-row{display:grid;grid-template-columns:150px minmax(0,1fr) 95px 30px;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.65rem 0;border-bottom:1px dotted #aeb8c5}.lab-row__meta{font-family:var(--bd-font-mono);font-size:.69rem;color:var(--labs-muted-text);line-height:1.55}.lab-row__type{display:inline-block;margin-top:.45rem;padding:.16rem .4rem;border:1px solid;border-radius:2px;font-size:.61rem;letter-spacing:.055em;text-transform:uppercase;background:rgba(255,255,255,.45)}.type-field{color:#6C4AF2}.type-experiment{color:#00735E}.type-theory{color:#AD5A00}.type-build{color:#2563FF}.type-framework{color:#00735E}.type-signal{color:#B0308A}.labs-list__empty{padding:2.5rem 0;color:var(--labs-muted-text);font-family:var(--bd-font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px dotted #aeb8c5}.lab-row h3{color:#101827;font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:-.018em}.lab-row__time{color:var(--labs-muted-text);font-size:.67rem}.lab-row__arrow,.lab-row__time{font-family:var(--bd-font-mono);text-align:right}.lab-row__arrow{color:var(--labs-accent-text);font-size:1.05rem}.labs-note-strip{padding:4.5rem 0;border-top:1px solid #dde2e8;background:rgba(255,255,255,.5)}.labs-note-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.labs-note-strip h2{margin-top:.8rem;max-width:17ch;color:#0B1220;font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.08;letter-spacing:-.04em}.labs-note-strip p{max-width:40rem;margin-top:1rem;color:#606B7D}.labs-sketch{border-left:2px solid #00a889;padding-left:1.2rem;color:#263244;font-family:var(--bd-font-mono);font-size:.8rem;line-height:1.9}.labs-sketch .mark{color:var(--labs-accent-text);font-weight:600}.labs-footer{background:#FAFAF7;border-top:1px solid #dde2e8;padding:2rem 0;color:#697386;font-size:.8rem}@media(max-width:900px){.labs-hero-grid,.labs-note-grid{grid-template-columns:1fr}.labs-loop{border-left:0;border-top:1px solid #d8dee6;padding:2rem 0 0;min-height:0}.lab-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta time" "title arrow";gap:.45rem .75rem;padding:1.15rem 0}.lab-row__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.lab-row__type{margin-top:0}.lab-row h3{grid-area:title}.lab-row__time{grid-area:time;white-space:nowrap}.lab-row__arrow,.lab-row__time{align-self:center;text-align:right}.lab-row__arrow{grid-area:arrow}}@media(max-width:640px){.labs-header__inner{flex-wrap:wrap;row-gap:.55rem}.labs-logo__img{width:112px}.labs-nav{gap:1rem;margin-left:auto}.labs-nav a:not(.labs-nav__persist){display:none}.labs-nav__persist{padding:.35rem 0}.labs-content-head{flex-direction:column;align-items:flex-start;gap:.3rem}.labs-content-head span:first-child{font-size:.82rem}.labs-content-head span:last-child{font-size:.76rem}.lab-row__meta,.labs-kicker{font-size:.78rem}.lab-row__type{font-size:.7rem}.lab-row__time{font-size:.76rem}.lab-row h3{font-size:1.05rem}.labs-list__empty{font-size:.8rem}.labs-footer{font-size:.86rem}.labs-loop .loop-sub{display:none}.labs-loop .loop-title{font-size:17px;transform:translateY(9px)}.labs-loop .loop-centre{font-size:23px}}.lab-row h3 a{color:inherit;text-decoration:none}.lab-row h3 a:hover{color:var(--labs-accent-text)}.lab-row__arrow a{color:inherit;text-decoration:none}