.labs_frame__CXtBn{--lab-accent:#584583;--lab-feature:#f8f2ff;--lab-line:#e4d9ed;--lab-illustration:#20182e;--lab-ink:#fff5ff;--lab-muted:#d0c2df;--lab-diagram-line:#51405f;background:radial-gradient(ellipse 48rem 28rem at 90% 0,#9979cd16,transparent 92%)}.dark .labs_frame__CXtBn{--lab-accent:#dac2f7;--lab-feature:#20172b;--lab-line:#453652}.labs_shell__yPmL9{width:min(100%,76rem);margin-inline:auto;padding:clamp(1.6rem,5vw,4.8rem) clamp(1rem,3.5vw,2.75rem) clamp(3rem,7vw,6rem)}.labs_masthead__WJ5S9{margin-bottom:clamp(1.35rem,3vw,2.4rem);padding-bottom:clamp(1.15rem,2.5vw,1.7rem);border-bottom:1px solid var(--lab-line)}.labs_eyebrow__65xHO{margin:0 0 .7rem;color:var(--lab-accent);font:650 .73rem/1.5 var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.labs_projectMeta__zZ0v8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .8rem}.labs_projectMeta__zZ0v8 .labs_eyebrow__65xHO{margin:0}.labs_featureCopy__XgA_L .labs_projectMeta__zZ0v8{justify-content:flex-start;margin-bottom:.7rem}.labs_status__Kwke9{padding:.16rem .48rem;border:1px solid var(--lab-line);border-radius:999px;color:var(--lab-accent);font-size:.72rem;font-weight:630;line-height:1.35}.labs_feature__c6R7M h1,.labs_masthead__WJ5S9 h1{margin:0 0 .75rem;font-size:clamp(2.65rem,7.5vw,5rem);font-weight:760;letter-spacing:-.065em;line-height:.98}.labs_featureCopy__XgA_L>p:not(.labs_eyebrow__65xHO),.labs_masthead__WJ5S9>p:not(.labs_eyebrow__65xHO){max-width:53ch;margin:0;color:var(--muted-foreground);font-size:clamp(.98rem,2vw,1.17rem);line-height:1.58}.labs_jumpLinks__SGEtC{display:flex;flex-wrap:wrap;gap:0 1.15rem;margin-top:.45rem;color:var(--lab-accent);font-size:.88rem;font-weight:650}.labs_jumpLinks__SGEtC a{display:inline-flex;min-height:2.75rem;align-items:center}.labs_jumpLinks__SGEtC a:hover{text-decoration:underline;text-underline-offset:.2rem}.labs_feature__c6R7M,.labs_project__nthvZ{min-width:0;border:1px solid var(--lab-line);border-radius:1.15rem;scroll-margin-top:calc(var(--nav-h) + 1rem)}.labs_feature__c6R7M{display:grid;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);padding:clamp(1rem,3.8vw,2.8rem);background:radial-gradient(ellipse at 92% 12%,#9979cd23,transparent 60%),var(--lab-feature)}.labs_caseNotes___0KAV h2,.labs_caseSection__nBdNB h2,.labs_feature__c6R7M h2,.labs_project__nthvZ h2{margin:0 0 .65rem;font-size:clamp(1.6rem,3.5vw,2.15rem);font-weight:735;letter-spacing:-.045em;line-height:1.12}.labs_feature__c6R7M h2{font-size:clamp(2rem,4.5vw,3.1rem)}.labs_breadcrumb__WiYwU a,.labs_primaryLink__VLYE8{display:inline-flex;min-height:2.75rem;align-items:center;gap:.48rem;border-radius:.55rem;font-size:.88rem;font-weight:670}.labs_primaryLink__VLYE8{margin-top:1rem;padding:.5rem .75rem;border:1px solid var(--lab-line);background:var(--card);color:var(--lab-accent)}.labs_breadcrumb__WiYwU a:hover,.labs_primaryLink__VLYE8:hover{text-decoration:underline;text-underline-offset:.2rem}.labs_frame__CXtBn a:focus-visible{outline:2px solid var(--lab-accent);outline-offset:.2rem}.labs_projectGrid__sh79K{display:grid;gap:clamp(.8rem,2.5vw,1.35rem);margin-top:clamp(.8rem,2.5vw,1.35rem)}.labs_project__nthvZ{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.4rem;padding:clamp(1rem,3vw,1.65rem);background:var(--card)}.labs_project__nthvZ :is(h2,p){margin:0}.labs_project__nthvZ>p:not(.labs_eyebrow__65xHO){color:var(--muted-foreground);line-height:1.55}.labs_projectNote__MIto7{padding-top:.45rem;font-size:.88rem}.labs_illustration__mIF1Y{margin:.5rem 0 0;overflow:hidden;border:1px solid var(--lab-diagram-line);border-radius:.85rem;background:var(--lab-illustration);color:var(--lab-ink)}.labs_figureBar__p9l2t{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border-bottom:1px solid var(--lab-diagram-line);color:var(--lab-muted);font-size:.79rem;font-weight:650}.labs_causerieDiagram__5kwYf{display:grid;align-items:center;gap:.5rem;padding:.85rem}.labs_diagramPane__YDmQS{min-width:0;height:100%;padding:.8rem;border:1px solid var(--lab-diagram-line);border-radius:.6rem;background:#2b2039}.labs_caption__vRpHH,.labs_diagramLabel__6Rzto,.labs_diagramNote__II4sW{margin:0;color:var(--lab-muted);font-size:.75rem;line-height:1.45}.labs_diagramLabel__6Rzto{display:flex;align-items:center;gap:.4rem;font-weight:650}.labs_french__JZ9wV{margin:.6rem 0;font:italic 1.12rem/1.38 Georgia,serif}.labs_flowArrow__vOAqp{justify-self:center;color:var(--lab-muted);transform:rotate(90deg)}.labs_caption__vRpHH{padding:.6rem .85rem;border-top:1px solid var(--lab-diagram-line)}.labs_pipeline__09QRX{display:grid;gap:.4rem;margin:0;padding:.8rem;list-style:none}.labs_pipeline__09QRX li{display:flex;align-items:center;gap:.65rem;min-height:2rem;padding:.3rem .6rem;border:1px solid var(--lab-diagram-line);border-radius:.45rem;background:#2b2039;font-size:.78rem}.labs_pipeline__09QRX li span,.labs_stepNumber__3NTmI{color:var(--lab-muted);font-family:var(--font-geist-mono),monospace;font-size:.72rem}.labs_comparison__VckgN{display:grid;gap:.5rem;padding:.8rem}.labs_comparison__VckgN p{display:flex;align-items:center;justify-content:center;gap:.3rem;color:var(--lab-muted);font-size:.75rem}.labs_branches__es2Pe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.labs_branches__es2Pe span{display:flex;align-items:center;gap:.45rem;min-height:3.4rem;padding:.5rem;border:1px solid var(--lab-diagram-line);border-radius:.45rem;background:#2b2039;font-size:.78rem;line-height:1.3}.labs_branches__es2Pe strong{color:#e4ccff;font-family:var(--font-geist-mono),monospace}.labs_breadcrumb__WiYwU{display:flex;align-items:center;gap:.6rem;margin:-.35rem 0 .75rem;color:var(--muted-foreground);font-size:.88rem}.labs_breadcrumb__WiYwU a{color:var(--lab-accent)}.labs_caseNotes___0KAV,.labs_caseSection__nBdNB{margin-top:clamp(1.5rem,5vw,3.2rem)}.labs_workflow__s0yaD{display:grid;grid-template-columns:1fr;margin:1rem 0 0;padding:0;border-block:1px solid var(--lab-line);list-style:none}.labs_workflow__s0yaD li{padding:.9rem 0}.labs_workflow__s0yaD li+li{border-top:1px solid var(--lab-line)}.labs_stepNumber__3NTmI{color:var(--lab-accent)}.labs_workflow__s0yaD h3{margin:.28rem 0;font-weight:700}.labs_caseNotes___0KAV p,.labs_workflow__s0yaD p{margin:0;color:var(--muted-foreground);line-height:1.55}.labs_caseNotes___0KAV p{max-width:66ch}@media (min-width:35rem){.labs_causerieDiagram__5kwYf{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.labs_flowArrow__vOAqp{transform:none}.labs_workflow__s0yaD{grid-template-columns:repeat(2,minmax(0,1fr))}.labs_workflow__s0yaD li{padding:1rem}.labs_workflow__s0yaD li:nth-child(2){border-top:0}.labs_workflow__s0yaD li:nth-child(2n){border-left:1px solid var(--lab-line)}}@media (min-width:48rem){.labs_projectGrid__sh79K{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:59rem){.labs_feature__c6R7M{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.labs_workflow__s0yaD{grid-template-columns:repeat(4,minmax(0,1fr))}.labs_workflow__s0yaD li+li{border-top:0;border-left:1px solid var(--lab-line)}}