.bRjYYa_container{width:min(var(--lab-content), calc(100% - 48px));margin:0 auto}.bRjYYa_legacyAnchor{scroll-margin-top:96px}.bRjYYa_nowrap{white-space:nowrap}.bRjYYa_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bRjYYa_cta{}.bRjYYa_secondary{min-height:64px;padding:12px 24px;font-size:18px;}.bRjYYa_more{color:var(--lab-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lab-border);text-decoration-color:var(--lab-border);text-underline-offset:6px;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.bRjYYa_more:hover{-webkit-text-decoration-color:var(--lab-ink);text-decoration-color:var(--lab-ink)}.bRjYYa_hero{padding:clamp(48px,6vw,96px) 0 clamp(56px,7vw,112px);position:relative;overflow:hidden}.bRjYYa_heroCopy{z-index:1;max-width:54%;position:relative}.bRjYYa_heroArt{pointer-events:none;background:url(/assets/lab-design/home-hero.webp) 0/cover no-repeat;width:min(46vw,760px);position:absolute;top:0;bottom:0;right:0}.bRjYYa_title{margin:0 0 var(--lab-space-8);color:var(--lab-ink);font-family:var(--lab-display);letter-spacing:-.045em;overflow-wrap:normal;font-size:max(28px,min(56px,4vw));font-weight:650;line-height:1.08}.bRjYYa_heroBottom{gap:var(--lab-space-8);flex-direction:column;display:flex}.bRjYYa_lead{max-width:34ch;color:var(--lab-text);margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.55}.bRjYYa_heroActions{align-items:flex-start;gap:var(--lab-space-4);flex-direction:column;width:min(100%,420px);display:flex}.bRjYYa_heroActions .bRjYYa_cta,.bRjYYa_heroActions .bRjYYa_secondary{width:100%}.bRjYYa_heroActions .bRjYYa_more{margin-top:var(--lab-space-2)}.bRjYYa_directions{padding-bottom:var(--lab-section-space)}.bRjYYa_labPlate{border:1px solid var(--lab-ink-tertiary);border-radius:var(--lab-radius-panel);background:var(--lab-ink) url(/assets/lab-design/dot-grid.svg);min-height:480px;color:var(--lab-on-dark);align-items:center;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.bRjYYa_labArt,.bRjYYa_plateArt{pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:cover;width:60%;position:absolute;top:0;bottom:0;right:0}.bRjYYa_labArt{background-image:url(/assets/lab-design/lab-core.webp)}.bRjYYa_plateArt{background-image:url(/assets/lab-design/pilot-slabs.webp)}.bRjYYa_labCopy{max-width:44%;position:relative}.bRjYYa_labPlate h3{margin:0 0 var(--lab-space-6);color:var(--lab-on-dark-strong);font-family:var(--lab-display);font-size:min(var(--lab-heading), 8.8vw);letter-spacing:-.04em;font-weight:650;line-height:1.08}.bRjYYa_labPlate p{max-width:44ch;margin:0 0 var(--lab-space-8);font-size:21px;line-height:1.6}.bRjYYa_row{gap:var(--lab-space-8);padding:var(--lab-space-12) 0 var(--lab-space-12) var(--lab-space-8);border-top:1px solid var(--lab-border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid;position:relative}.bRjYYa_row:nth-of-type(2){margin-top:var(--lab-space-12)}.bRjYYa_row:last-child{border-bottom:1px solid var(--lab-border)}.bRjYYa_row:before,.bRjYYa_row:after{content:"";pointer-events:none;position:absolute}.bRjYYa_row:before{border-left:1px solid var(--lab-ink);height:11px;top:-6px;left:5px}.bRjYYa_row:after{border-top:1px solid var(--lab-ink);width:11px;top:-1px;left:0}.bRjYYa_rowHead h3{color:var(--lab-ink);font-family:var(--lab-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:650;line-height:1.12}.bRjYYa_rowBody p{max-width:52ch;margin:0 0 var(--lab-space-6);font-size:21px;line-height:1.6}.bRjYYa_linkList{margin:0 0 var(--lab-space-6);border-bottom:1px solid var(--lab-border);padding:0;list-style:none}.bRjYYa_linkList li{border-top:1px solid var(--lab-border)}.bRjYYa_linkList a{justify-content:space-between;gap:var(--lab-space-4);color:var(--lab-ink);transition:padding var(--lab-control-time);padding:14px 0;font-size:19px;font-weight:600;line-height:1.4;display:flex}.bRjYYa_linkList a:hover{padding-left:6px}.bRjYYa_methodSection{padding-bottom:var(--lab-section-space)}.bRjYYa_board{--rule:color-mix(in srgb, var(--lab-on-dark) 32%, transparent);aspect-ratio:1024/434;border:1px solid var(--lab-ink-tertiary);border-radius:var(--lab-radius-panel);background:url(/assets/lab-design/method-field.webp) center / cover no-repeat, var(--lab-ink) url(/assets/lab-design/dot-grid.svg);min-height:460px;color:var(--lab-on-dark);flex-direction:column;justify-content:space-between;padding:clamp(20px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.bRjYYa_field{pointer-events:none;position:absolute;inset:0}.bRjYYa_traces,.bRjYYa_shader{mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.bRjYYa_traceBed path,.bRjYYa_traceDots path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.bRjYYa_traceEnds path{fill:none;stroke:var(--lab-accent);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bRjYYa_traceBed path{stroke:var(--lab-on-dark);stroke-width:1px;opacity:.2}.bRjYYa_traceDots path{stroke:var(--lab-accent);stroke-width:3px;stroke-dasharray:.1 22;opacity:.5;animation:17s linear infinite bRjYYa_dots}.bRjYYa_traceDots path:nth-child(2n){animation-delay:-5.2s}.bRjYYa_traceDots path:nth-child(3n){animation-delay:-9.7s}@keyframes bRjYYa_dots{to{stroke-dashoffset:-180px}}@media (prefers-reduced-motion:reduce){.bRjYYa_traceDots path{animation:none}.bRjYYa_shader{display:none}}.bRjYYa_methodTitle{border:1px solid var(--rule);border-radius:var(--lab-radius);background:var(--lab-ink);color:var(--lab-on-dark-strong);font-family:var(--lab-display);font-size:var(--lab-heading-sm);align-self:flex-start;margin:0;padding:12px 20px;font-weight:700;line-height:1.2;position:relative}.bRjYYa_steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bRjYYa_steps li{border:1px solid var(--rule);border-radius:var(--lab-radius);background:var(--lab-ink);flex-direction:column;gap:6px;padding:16px 14px 18px;display:flex;position:relative}.bRjYYa_steps li:not(:last-child):after{content:"→";color:var(--lab-accent);font-size:18px;line-height:1;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.bRjYYa_stepNumber{color:var(--lab-accent);font-family:var(--lab-display);font-size:16px;font-weight:700}.bRjYYa_steps strong{min-height:2.5em;color:var(--lab-on-dark-strong);font-family:var(--lab-display);font-size:16px;font-weight:700;line-height:1.25}.bRjYYa_steps li>span:last-child{font-size:17px;line-height:1.45}.bRjYYa_projects{padding-bottom:var(--lab-section-space)}.bRjYYa_sectionHead{margin-bottom:var(--lab-space-12)}.bRjYYa_sectionHead h2,.bRjYYa_author h2{margin:0 0 var(--lab-space-4);color:var(--lab-ink);font-family:var(--lab-display);font-size:var(--lab-heading);letter-spacing:-.04em;font-weight:650;line-height:1.08}.bRjYYa_sectionHead p{max-width:52ch;margin:0;font-size:21px;line-height:1.55}.bRjYYa_projects .bRjYYa_projectRail{margin-bottom:var(--lab-space-6);grid-auto-columns:calc(54.0541% - 12.973px)}.bRjYYa_projectRail>[data-project-kind]{grid-template-rows:auto auto 1fr}.bRjYYa_projectRail>[data-project-kind]>a:last-child{align-self:end}.bRjYYa_featured{--featured-pad:clamp(24px, 3vw, 40px);min-width:0;padding:var(--featured-pad);border:1px solid var(--lab-ink-tertiary);border-radius:var(--lab-radius-panel);background:var(--lab-ink) url(/assets/lab-design/dot-grid.svg);color:var(--lab-on-dark);scroll-snap-align:start;flex-direction:column;display:flex;overflow:hidden}.bRjYYa_featuredArt{height:clamp(200px,17vw,240px);margin:calc(-1 * var(--featured-pad)) calc(-1 * var(--featured-pad)) var(--featured-pad);background:url(/assets/lab-design/jitsi-gate.webp) 100%/cover no-repeat}.bRjYYa_featured h3{margin:0 0 var(--lab-space-4);color:var(--lab-on-dark-strong);font-family:var(--lab-display);font-size:max(24px, min(var(--lab-heading), 2.5vw, 7.4vw));letter-spacing:-.04em;text-wrap:balance;font-weight:650;line-height:1.08}.bRjYYa_featured h3 a{color:inherit;text-decoration:none}.bRjYYa_featured h3 a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.bRjYYa_featured p{max-width:52ch;margin:0;font-size:19px;line-height:1.55}.bRjYYa_gatewayNote{margin:var(--lab-space-6) 0 var(--lab-space-8);padding-top:var(--lab-space-6);border-top:1px solid color-mix(in srgb, var(--lab-on-dark) 32%, transparent)}.bRjYYa_gatewayNote strong{margin-bottom:var(--lab-space-2);color:var(--lab-accent);font-family:var(--lab-display);font-size:var(--lab-heading-sm);font-weight:700;line-height:1.2;display:block}.bRjYYa_featuredActions{align-items:center;gap:var(--lab-space-4) var(--lab-space-8);flex-wrap:wrap;margin-top:auto;display:flex}.bRjYYa_featuredLink{color:var(--lab-on-dark-strong);text-decoration:underline;-webkit-text-decoration-color:var(--lab-accent);text-decoration-color:var(--lab-accent);text-underline-offset:6px;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.bRjYYa_sectionTitle{margin:0 0 var(--lab-space-12);color:var(--lab-ink);font-family:var(--lab-display);font-size:var(--lab-heading);letter-spacing:-.04em;font-weight:650;line-height:1.08}.bRjYYa_sectionHead .bRjYYa_sectionTitle{margin-bottom:var(--lab-space-4)}.bRjYYa_position{padding-bottom:var(--lab-section-space)}.bRjYYa_positionGrid{gap:var(--lab-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bRjYYa_positionGrid p{padding-top:var(--lab-space-6);border-top:1px solid var(--lab-ink);margin:0;font-size:20px;line-height:1.6}.bRjYYa_author{padding-bottom:var(--lab-section-space)}.bRjYYa_authorGrid{gap:var(--lab-space-16);padding-top:var(--lab-space-12);border-top:1px solid var(--lab-ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.bRjYYa_portrait{max-width:300px}.bRjYYa_portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.bRjYYa_author p{max-width:48ch;margin:0 0 var(--lab-space-8);font-size:21px;line-height:1.6}.bRjYYa_author blockquote{max-width:22ch;padding-left:var(--lab-space-6);border-left:3px solid var(--lab-accent);color:var(--lab-ink);font-family:var(--lab-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:650;line-height:1.2}.bRjYYa_closing{padding-bottom:var(--lab-section-space)}.bRjYYa_plate{border:1px solid var(--lab-ink-tertiary);border-radius:var(--lab-radius-panel);background:var(--lab-ink) url(/assets/lab-design/dot-grid.svg);min-height:460px;color:var(--lab-on-dark);padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.bRjYYa_plateCopy,.bRjYYa_contactAction{max-width:46%;position:relative}.bRjYYa_plateArt{width:52%}.bRjYYa_plate h2{max-width:14em;margin:0 0 var(--lab-space-4);color:var(--lab-on-dark-strong);font-family:var(--lab-display);font-size:max(26px, min(var(--lab-heading), 3.3vw, 8.2vw));letter-spacing:-.04em;text-wrap:balance;font-weight:650;line-height:1.08}.bRjYYa_plate p{max-width:50ch;margin:0;font-size:20px;line-height:1.6}.bRjYYa_contactAction{align-items:flex-start;gap:var(--lab-space-3);margin-top:var(--lab-space-8);flex-direction:column;display:flex}.bRjYYa_contactAction small{color:var(--lab-on-dark);font-size:17px}@media (max-width:1100px){.bRjYYa_labCopy,.bRjYYa_plateCopy,.bRjYYa_contactAction{max-width:50%}.bRjYYa_labArt,.bRjYYa_plateArt{width:48%}.bRjYYa_projects .bRjYYa_projectRail{grid-auto-columns:calc(62.5% - 15px)}.bRjYYa_board{aspect-ratio:auto;min-height:0;padding:0 0 var(--lab-space-6);display:block}.bRjYYa_field{height:140px;margin-bottom:var(--lab-space-6);border-bottom:1px solid var(--rule);position:relative;inset:auto}.bRjYYa_methodTitle{margin:0 var(--lab-space-6) var(--lab-space-6)}.bRjYYa_steps{gap:var(--lab-space-3);padding:0 var(--lab-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.bRjYYa_steps li:not(:last-child):after{display:none}.bRjYYa_steps strong{min-height:0}}@media (max-width:900px){.bRjYYa_positionGrid{gap:var(--lab-space-8);grid-template-columns:minmax(0,1fr)}.bRjYYa_heroCopy{max-width:none}.bRjYYa_heroArt{width:auto;height:clamp(280px,70vw,520px);margin-top:var(--lab-space-12);background-position:100%;position:relative}.bRjYYa_hero{padding-bottom:0}.bRjYYa_labPlate,.bRjYYa_plate{min-height:0;display:block}.bRjYYa_labArt,.bRjYYa_plateArt{width:auto;height:clamp(220px,52vw,360px);margin:calc(-1 * clamp(28px, 5vw, 64px)) calc(-1 * clamp(28px, 5vw, 64px)) var(--lab-space-8);background-position:100%;position:relative}.bRjYYa_labCopy{max-width:none}.bRjYYa_row{gap:var(--lab-space-6);grid-template-columns:minmax(0,1fr)}.bRjYYa_authorGrid{gap:var(--lab-space-8);grid-template-columns:minmax(0,1fr)}.bRjYYa_plateCopy,.bRjYYa_contactAction{max-width:none}}@media (max-width:760px){.bRjYYa_container{width:min(100% - 32px, var(--lab-content))}.bRjYYa_steps{padding:0 var(--lab-space-4);grid-template-columns:minmax(0,1fr)}.bRjYYa_methodTitle{margin:0 var(--lab-space-4) var(--lab-space-4)}.bRjYYa_row{padding:var(--lab-space-8) 0 var(--lab-space-8) var(--lab-space-6)}.bRjYYa_cta,.bRjYYa_secondary{width:100%}.bRjYYa_contactAction{align-items:stretch}.bRjYYa_portrait{max-width:220px}.bRjYYa_projects .bRjYYa_projectRail{grid-auto-columns:86%;gap:16px;margin-right:-16px;padding-right:16px}.bRjYYa_featured{--featured-pad:20px}.bRjYYa_featured h3{font-size:22px}.bRjYYa_featured .bRjYYa_cta{white-space:nowrap}}@media (max-width:420px){.bRjYYa_cta{gap:12px;padding-left:16px;font-size:17px}}
