@property --lab-arm{syntax:"<length>";inherits:true;initial-value:12px}@property --lab-mark{syntax:"<color>";inherits:true;initial-value:#7d7d7d}.lab-home{--bg:#111113;--panel:#18181a;--hair:#242427;--line:#313136;--line-hi:#4a4a52;--fg:#ededed;--fg-hi:#fafafa;--dim:#a8a8a8;--faint:#8f8f8f;--mute:#5a5a5a;--amber:#c4b1fa;--blue:#a98bf6;--accent:#885cf1;--bad:#ff8a7d;--sans:var(--nf-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--nf-mono), ui-monospace, monospace;--gutter:clamp(16px, 3.4vw, 48px);--max:1360px;--bar:64px;--foot:40px;background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.6;position:relative}:where(.lab-home) *,:where(.lab-home) :before,:where(.lab-home) :after{box-sizing:border-box}:where(.lab-home) a{color:inherit;text-decoration:none}:where(.lab-home) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.lab-home) button:disabled{cursor:not-allowed}:where(.lab-home) :is(p,h1,h2,h3){margin:0}:where(.lab-home) kbd{font-family:var(--mono)}.lab-home :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lab-home ::selection{background:var(--accent);color:#000}.lab-home [tabindex="-1"]:focus{outline:none}.lab-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.lab-bar{z-index:40;height:var(--bar);padding:0 var(--gutter);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--hair);background:#111113bd;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:sticky;top:0}.lab-bar__progress{transform-origin:0;height:1px;transform:scaleX(var(--p,0));pointer-events:none;background:linear-gradient(90deg,#ffffff14,#ffffff8c);position:absolute;bottom:-1px;left:0;right:0}.lab-word{border-radius:999px;justify-self:start;align-items:center;min-width:0;transition:opacity .2s,transform .2s;display:inline-flex}.lab-word:hover{opacity:.9;transform:translateY(-1px)}.lab-bar .lab-nav{justify-self:center;position:static;translate:none}.lab-tools{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.lab-me-slot{width:32px;height:32px;display:block}.lab-btn{border:1px solid var(--line);height:34px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;background:#080808b3;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:11px;line-height:1;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.lab-btn:hover:not(:disabled){color:var(--fg-hi);border-color:var(--line-hi)}.lab-btn[aria-pressed=true]{color:var(--fg-hi)}.lab-key{min-width:18px;height:18px;font-family:var(--mono);letter-spacing:0;color:var(--fg);background:#181818;border:1px solid #353535;border-radius:4px;place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.lab-hero{isolation:isolate;min-height:calc(100svh - var(--bar) - var(--foot));flex-direction:column;display:flex;position:relative;overflow:hidden}.lab-hero__canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lab-hero__inner{width:100%;max-width:var(--max);padding:26px var(--gutter) 0;flex-direction:column;flex:1;margin:0 auto;display:flex}.lab-hero__center{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(20px,4vh,48px) 0 clamp(16px,3vh,32px);display:flex}.lab-hero__main{flex-direction:column;align-items:center;width:100%;display:flex}.lab-wordmark{letter-spacing:-.045em;text-transform:lowercase;white-space:nowrap;color:#b9b9b9;-webkit-user-select:none;user-select:none;font-size:clamp(40px,10.4vw,152px);font-weight:700;line-height:1;transition:opacity 1.1s .15s}.lab-wordmark[data-live]{opacity:.07}.lab-wordmark[data-live=bot]{opacity:0}.lab-head{letter-spacing:-.035em;color:var(--fg-hi);text-align:center;text-wrap:balance;margin-top:clamp(20px,3.4vh,36px);font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.08}.lab-head span{color:var(--dim)}.lab-pitch{max-width:46ch;color:var(--dim);text-align:center;text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.6}.lab-cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);flex-direction:column;align-self:center;align-items:center;gap:12px;padding:8px 12px 26px;font-size:11px;transition:color .2s;display:flex}.lab-cue:hover{color:var(--fg-hi)}.lab-cue svg{filter:drop-shadow(0 0 8px #e0b23a99);animation:3.6s ease-in-out infinite lab-breathe}.lab-cue:hover .lab-arrow-d{transform:translateY(3px)}.lab-arrow-d{transition:transform .25s;display:inline-block}@keyframes lab-breathe{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lab-rule{background:var(--hair);height:1px;position:relative}.lab-rule span{transform-origin:0;transform:scaleX(var(--t,0));background:linear-gradient(90deg,#ffffff1a,#fffc);position:absolute;inset:0}.lab-console-wrap{width:100%;max-width:820px;margin-top:clamp(22px,4.2vh,46px);position:relative}.lab-console{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#101010f0,#060606f0);border-radius:14px;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:0 40px 90px -50px #111113,inset 0 1px #ffffff08}.lab-console:focus-within{border-color:#4b3a80;box-shadow:0 0 0 1px #885cf159,0 40px 90px -50px #111113}.lab-console.is-flash{border-color:var(--accent);box-shadow:0 0 0 3px #885cf147,0 40px 90px -50px #111113}.lab-console__head{border-bottom:1px solid var(--hair);height:34px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:10.5px;display:flex}.lab-console__head>span{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:inline-flex}.lab-duty>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lab-duty b{color:var(--amber);font-weight:500}.lab-duty .bot{flex:none;margin:-3px 0}.lab-duty__words{color:var(--dim)}.lab-pipe{gap:4px!important}.lab-pipe>span{opacity:.32;align-items:center;gap:4px;transition:opacity .35s;display:inline-flex}.lab-pipe>span[data-on]{opacity:1}.lab-pipe i{color:var(--mute);font-style:normal}.lab-led{background:#555;border-radius:50%;width:6px;height:6px}.lab-led[data-state=ready]{background:#3dba7c;box-shadow:0 0 8px #3dba7cb3}.lab-led[data-state=tour]{background:var(--amber);animation:1.2s ease-in-out infinite lab-pulse;box-shadow:0 0 8px #e0b23acc}.lab-led[data-state=busy]{background:var(--accent);animation:.8s ease-in-out infinite lab-pulse;box-shadow:0 0 8px #885cf1cc}@keyframes lab-pulse{0%,to{opacity:.35}50%{opacity:1}}.lab-console__line{align-items:flex-start;gap:14px;padding:18px 22px 18px 20px;display:flex}.lab-prompt{font-family:var(--mono);color:var(--mute);flex:none;font-size:clamp(20px,2.1vw,26px);line-height:1.38;transition:color .25s}.lab-console:focus-within .lab-prompt{color:var(--amber)}.lab-field{flex:1;min-width:0;position:relative}.lab-input,.lab-ghost{font-family:var(--sans);letter-spacing:-.012em;font-size:clamp(19px,2.1vw,26px);font-weight:400;line-height:1.38}.lab-input{field-sizing:content;resize:none;width:100%;min-height:2.76em;max-height:5.52em;color:var(--fg-hi);caret-color:var(--amber);background:0 0;border:0;outline:0;margin:0;padding:0;display:block}.lab-input:focus-visible{outline:none}.lab-input[readonly]{caret-color:#0000}.lab-ghost{pointer-events:none;color:#868686;position:absolute;inset:0;overflow:hidden}.lab-caret{vertical-align:-.17em;background:var(--amber);opacity:.9;width:.5em;height:1.05em;margin-left:3px;animation:1.05s step-end infinite lab-blink;display:inline-block}.lab-field:focus-within .lab-caret{display:none}@keyframes lab-blink{50%{opacity:0}}.lab-console__foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.lab-kinds{align-items:center;gap:12px;min-width:0;display:flex}.lab-kinds__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px}.lab-seg{border:1px solid var(--line);scrollbar-width:none;border-radius:999px;align-items:center;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.lab-seg::-webkit-scrollbar{display:none}.lab-seg button{height:30px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-radius:999px;flex:none;padding:0 12px;font-size:11px;transition:color .2s,background-color .2s}.lab-seg button:hover:not(:disabled){color:var(--fg-hi);background:#242428}.lab-seg button[aria-pressed=true]{background:var(--accent);color:#0b0b0b}.lab-seg button:focus-visible{outline-offset:-2px}.lab-run{background:var(--accent);color:#0b0b0b;height:40px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 18px 0 20px;font-size:12px;font-weight:600;transition:background-color .2s,transform .15s;display:inline-flex}.lab-run:hover:not(:disabled){background:#9a74f3}.lab-run:active:not(:disabled){transform:scale(.97)}.lab-run:disabled{opacity:.6;cursor:progress}.lab-run kbd{font-family:var(--mono);font-size:13px}.lab-status{min-height:20px;font-family:var(--mono);letter-spacing:.08em;color:var(--faint);text-align:center;margin-top:12px;font-size:11px;line-height:20px}.lab-status[data-error]{color:var(--bad)}.lab-status kbd{font-family:var(--mono);color:var(--dim)}.lab-said{color:var(--fg);animation:.35s cubic-bezier(.2,.8,.2,1) both lab-in}.lab-said b{font-weight:500}.lab-touch{display:none}.lab-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:820px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lab-units .lab-crop{background:#040404b8}.lab-units .lab-crop[data-on]{--lab-arm:18px;--lab-mark:#f2f2f2;border-color:#2a2a2a}.lab-unitcard{text-align:left;align-items:center;gap:11px;width:100%;padding:12px 10px 12px 12px;display:flex}.lab-unitcard .bot{flex:none}.lab-unitcard__text{flex-direction:column;gap:3px;min-width:0;display:flex}.lab-unitcard__name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-hi);white-space:nowrap;font-size:11px}.lab-crewwrap{width:100%;max-width:820px;margin-top:26px}.lab-crewwrap .lab-units{margin-top:10px}.lab-crewlabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.lab-unitcard__role{color:var(--dim);font-size:12.5px;line-height:1.35}.lab-unitcard[data-hop] .bot .bot-body,.lab-table tbody tr:hover .bot .bot-body{animation:.62s cubic-bezier(.3,1.6,.5,1) lab-hop}@keyframes lab-hop{0%{transform:translateY(0)scale(1)}30%{transform:translateY(1px)scale(1.06,.92)}60%{transform:translateY(-7px)scale(.96,1.05)}to{transform:translateY(0)scale(1)}}@keyframes lab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lab-unitcard__face{flex:none;display:inline-flex}.lab-unitcard__face[data-hop] .bot .bot-body,.lab-mon__hop .bot-body{animation:.62s cubic-bezier(.3,1.6,.5,1) lab-hop}.lab-units .lab-crop:has(.lab-unitcard__face[data-hop]){--lab-arm:18px;--lab-mark:#f2f2f2;border-color:#2a2a2a}.lab-mon{border-color:var(--line);background:#18181a;flex-direction:column;width:100%;display:flex}.lab-mon__head{border-bottom:1px solid var(--hair);height:40px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:11px;display:flex}.lab-mon__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-mon__title b{color:var(--amber);font-weight:500}.lab-mon__title em{color:var(--fg-hi);font-style:normal}.lab-mon__kind{color:var(--faint)}.lab-mon__status{color:var(--dim);white-space:nowrap;flex:none;align-items:center;gap:9px;display:inline-flex}.lab-mon__status .bot{flex:none}.lab-mon__crew{flex:none;align-items:center;gap:6px;display:inline-flex}.lab-mon__unit{opacity:.3;transition:opacity .3s;display:inline-flex}.lab-mon__unit[data-on]{opacity:1}.lab-mon__pp{border:1px solid var(--line);width:26px;height:26px;color:var(--fg);border-radius:999px;place-items:center;margin-left:4px;transition:border-color .2s,background-color .2s;display:grid}.lab-mon__pp:hover{border-color:var(--line-hi);background:#121212}.lab-mon__screen{aspect-ratio:4/3;border:1px solid var(--hair);background:#18181a;border-radius:3px;margin:10px;position:relative;overflow:hidden}.lab-mon__blue{background-image:radial-gradient(#202020 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.lab-mon__blue i{border:1px dashed #2c2c2c;border-radius:3px;display:block;position:absolute}.lab-mon__blue i:first-child{height:7%;top:6%;left:6%;right:6%}.lab-mon__blue i:nth-child(2){width:52%;height:34%;top:22%;left:6%}.lab-mon__blue i:nth-child(3){height:28%;top:64%;left:6%;right:6%}.lab-mon__layer{opacity:0;transition:opacity .7s;position:absolute;inset:0}.lab-mon__layer[data-at=on]{opacity:1}.lab-mon__img{object-fit:cover;object-position:top;width:100%;height:100%;animation:.5s both lab-fade;display:block;position:absolute;inset:0}.lab-mon__layer .lab-ph{background-color:#070707}.lab-mon__live{opacity:0;pointer-events:none;background:#000;border:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.lab-mon__live[data-loaded]{opacity:1}.lab-mon__live[data-interactive]{pointer-events:auto}.lab-mon__live--phone{transform-origin:0 0;width:375px;height:750px;inset:0 auto auto 0;transform:scale(.341333)}.lab-mon__acts{align-items:center;gap:8px;display:inline-flex}.lab-mon__use,.lab-mon__open{height:30px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.lab-mon__use{background:var(--fg-hi);color:#000}.lab-mon__use:hover{background:var(--accent)}.lab-mon__open{border:1px solid var(--line);color:var(--dim)}.lab-mon__open:hover{border-color:var(--line-hi);color:var(--fg-hi)}@keyframes lab-fade{0%{opacity:0}}.lab-mon:is([data-phase=type],[data-phase=plan]) .lab-mon__screen>.lab-mon__layer[data-at=on]{clip-path:inset(0 0 100%)}.lab-mon[data-phase=build] .lab-mon__screen>.lab-mon__layer[data-at=on]{animation:2s cubic-bezier(.45,0,.2,1) both lab-wipe}@keyframes lab-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.lab-mon__scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#4184f4 18%,#9cc2ff 50%,#4184f4 82%,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 2px #4184f48c}.lab-mon[data-phase=build] .lab-mon__scan{animation:2s cubic-bezier(.45,0,.2,1) both lab-scanline}@keyframes lab-scanline{0%{opacity:1;top:0}92%{opacity:1}to{opacity:0;top:100%}}.lab-mon__phone{aspect-ratio:1/2;opacity:0;background:#111113;border-radius:14px;width:21%;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:5%;right:4%;overflow:hidden;transform:translateY(18%);box-shadow:0 0 0 3px #161616,0 0 0 4px #3a3a3a,0 24px 48px -12px #000}.lab-mon__phone .lab-mon__layer{transition:none}.lab-mon:is([data-phase=check],[data-phase=ship],[data-phase=held]) .lab-mon__phone{opacity:1;transform:none}.lab-mon__stamp{height:30px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-hi);opacity:0;background:#111113d1;border:1px solid #e54896b3;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:10.5px;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:5%;left:4%;transform:translateY(6px)}.lab-mon[data-phase=ship] .lab-mon__stamp{opacity:1;transform:none}.lab-mon__note{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px;position:absolute;inset:auto 0 44%}.lab-mon__foot{justify-content:space-between;align-items:center;gap:14px;padding:0 14px 12px;display:flex}.lab-mon__steps{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}.lab-mon__steps li{transition:color .3s;position:relative}.lab-mon__steps li[data-on]{color:var(--fg-hi)}.lab-mon__steps li[data-on]:before{content:"";background:var(--c);height:1px;position:absolute;bottom:-6px;left:0;right:0}.lab-mon__toggle{flex:none}.lab-sec{border-top:1px solid var(--hair);scroll-margin-top:var(--bar);position:relative}.lab-sec--first{border-top:0}.lab-wrap{max-width:var(--max);padding:clamp(76px, 10vw, 140px) var(--gutter);margin:0 auto}.lab-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:12px}.lab-h2{letter-spacing:-.042em;color:var(--fg-hi);text-wrap:balance;margin-top:16px;font-size:clamp(40px,5.4vw,76px);font-weight:500;line-height:1.02}.lab-intro{justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:24px;display:flex}.lab-lede{max-width:56ch;color:var(--dim);text-wrap:pretty;font-size:16px;line-height:1.75}.lab-pill{border:1px solid var(--line);height:34px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 15px;font-size:11px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.lab-pill:hover{color:var(--fg-hi);border-color:var(--line-hi);background:#1c1c1e}.lab-pill i{background:var(--amber);border-radius:50%;width:5px;height:5px}.lab-pill .lab-turn{transition:transform .45s cubic-bezier(.2,.8,.2,1);display:inline-block}.lab-pill:hover .lab-turn{transform:rotate(180deg)}.lab-filters{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.lab-filters button{border:1px solid var(--line);height:34px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.lab-filters button span{color:var(--faint)}.lab-filters button:hover:not(:disabled){color:var(--fg-hi);border-color:var(--line-hi)}.lab-filters button[aria-pressed=true]{background:var(--fg-hi);border-color:var(--fg-hi);color:#000}.lab-filters button[aria-pressed=true] span{color:#555}.lab-filters button:disabled{opacity:.4}.lab-ph{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:center;background-image:radial-gradient(#262626 1px,#0000 1px);background-size:12px 12px;place-items:center;padding:12px;font-size:11px;display:grid;position:absolute;inset:0}.lab-frame .lab-ph{background-color:#1c1c1e}.lab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lab-crop{--lab-arm:12px;--lab-mark:#7d7d7d;border:1px solid var(--hair);transition:--lab-arm .35s cubic-bezier(.2,.8,.2,1),--lab-mark .35s,border-color .35s;position:relative}.lab-crop:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--lab-mark), var(--lab-mark)) top left / var(--lab-arm) 1px no-repeat, linear-gradient(var(--lab-mark), var(--lab-mark)) top left / 1px var(--lab-arm) no-repeat, linear-gradient(var(--lab-mark), var(--lab-mark)) top right / var(--lab-arm) 1px no-repeat, linear-gradient(var(--lab-mark), var(--lab-mark)) top right / 1px var(--lab-arm) no-repeat, linear-gradient(var(--lab-mark), var(--lab-mark)) bottom left / var(--lab-arm) 1px no-repeat, linear-gradient(var(--lab-mark), var(--lab-mark)) bottom left / 1px var(--lab-arm) no-repeat, linear-gradient(var(--lab-mark), var(--lab-mark)) bottom right / var(--lab-arm) 1px no-repeat, linear-gradient(var(--lab-mark), var(--lab-mark)) bottom right / 1px var(--lab-arm) no-repeat;position:absolute;inset:-1px}.lab-crop:hover,.lab-crop:focus-within{--lab-arm:18px;--lab-mark:#f2f2f2;border-color:#262626}.lab-card{text-align:left;width:100%;color:inherit;padding:10px 10px 14px;display:block}.lab-card:focus-visible{outline-offset:-3px}.lab-frame{aspect-ratio:4/3;border:1px solid var(--hair);background:#18181a;border-radius:3px;display:block;position:relative;overflow:hidden}.lab-frame>.lab-shot{position:relative}.lab-shot{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.001)}.lab-card:hover .lab-shot,.lab-card:focus-visible .lab-shot{transform:scale(1.04)}.lab-tag{z-index:1;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:#111113cc;border:1px solid #2e2e2e;border-radius:3px;gap:7px;padding:4px 7px;font-size:10px;line-height:1.2;display:inline-flex;position:absolute;top:9px;left:9px}.lab-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 12px;padding:14px 4px 0;display:grid}.lab-meta__kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);grid-column:1/-1;justify-content:space-between;gap:10px;font-size:10.5px;display:flex}.lab-meta__kind>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-meta__kind--handle>span:first-child{text-transform:none;letter-spacing:.04em}.lab-like{color:#e9879f;white-space:nowrap}.lab-meta__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;min-width:0;color:var(--fg-hi);font-size:17px;font-weight:600;line-height:1.35;overflow:hidden}.lab-meta__use{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px;transition:color .25s}.lab-card:hover .lab-meta__use,.lab-card:focus-visible .lab-meta__use{color:var(--fg-hi)}.lab-meta__arrow{color:var(--faint);font-size:16px;line-height:1.35;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .3s}.lab-card:hover .lab-meta__arrow,.lab-card:focus-visible .lab-meta__arrow{color:var(--fg-hi);transform:translate(2px,-2px)}.lab-studio{z-index:3;height:24px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);opacity:0;background:#111113cc;border:1px solid #2e2e2e;border-radius:3px;align-items:center;padding:0 8px;font-size:10px;transition:opacity .25s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:20px;right:20px}.lab-crop:hover .lab-studio,.lab-studio:focus-visible{opacity:1}.lab-studio:hover{color:var(--fg-hi);border-color:#555}@media (hover:none){.lab-studio{opacity:1}}.lab-frame>.lab-shot:not(:only-child){position:relative}.lab-empty-shot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);background-image:radial-gradient(#262626 1px,#0000 1px);background-size:12px 12px;place-items:center;font-size:10.5px;display:grid;position:absolute;inset:0}.lab-empty{background-image:radial-gradient(#1d1d1d 1px,#0000 1px);background-size:14px 14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:clamp(36px,6vw,72px) clamp(20px,4vw,56px);display:flex;position:relative}.lab-empty p{max-width:46ch;color:var(--dim)}.lab-empty strong{letter-spacing:-.02em;color:var(--fg-hi);margin-bottom:6px;font-size:22px;font-weight:600;display:block}.lab-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(36px,6vw,104px);display:grid}.lab-split .lab-intro{display:block}.lab-note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:28px;font-size:11px}.lab-note b{color:var(--amber);font-weight:500}.lab-inst{border:1px solid var(--line);background:#18181a;border-radius:10px;overflow:hidden}.lab-inst__head,.lab-inst__foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:10.5px;display:flex}.lab-inst__head{border-bottom:1px solid var(--hair)}.lab-inst__foot{border-top:1px solid var(--hair);color:var(--dim)}.lab-inst__head span,.lab-inst__foot span{align-items:center;gap:9px;display:inline-flex}.lab-table{border-collapse:collapse;width:100%}.lab-table th{border-bottom:1px solid var(--hair);text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:12px 18px;font-size:10.5px;font-weight:400}.lab-table td,.lab-table tbody th{border-bottom:1px solid var(--hair);vertical-align:top;text-align:left;padding:20px 18px}.lab-table tbody th{letter-spacing:.04em;text-transform:none;color:var(--fg-hi);white-space:nowrap;font-size:13px;font-weight:400;line-height:1.6}.lab-table thead th{white-space:nowrap}.lab-table tbody tr:last-child td{border-bottom:0}.lab-table tbody tr{transition:background-color .3s}.lab-table tbody tr:hover{background:#1c1c1e}.lab-num{width:76px;font-family:var(--mono);color:var(--amber);font-size:12px;line-height:1.6}.lab-unit{width:176px;font-family:var(--mono);letter-spacing:.04em;color:var(--fg-hi);white-space:nowrap;font-size:13px;line-height:1.6}.lab-unit__face{align-items:center;gap:12px;margin-top:-4px;display:inline-flex}.lab-unit__face .bot{flex:none}.lab-quirk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:8px;font-size:10.5px;display:block}.lab-does{color:var(--dim);font-size:15px;line-height:1.6}.lab-scan tbody tr{animation:8s linear infinite lab-scan;animation-delay:calc(var(--i) * 2s)}@keyframes lab-scan{0%{background-color:#ffffff0b}22%,to{background-color:#0000}}.lab-share{font-family:var(--mono);color:var(--fg);white-space:nowrap;font-size:13px;line-height:1.6}.lab-coin{letter-spacing:.08em;color:#cfcfcf;margin-top:30px;font-size:clamp(44px,6vw,88px);font-weight:200;line-height:1;display:block}.lab-start{text-align:center}.lab-start .lab-wrap{padding-top:clamp(96px,13vw,180px);padding-bottom:clamp(110px,14vw,200px)}.lab-big{letter-spacing:-.035em;color:var(--fg-hi);text-wrap:balance;margin-top:26px;font-size:clamp(48px,9.6vw,148px);font-weight:200;line-height:.98}.lab-start .lab-lede{margin:26px auto 0}.lab-go{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:40px;display:flex}.lab-go .lab-run{height:48px;padding:0 24px 0 26px;font-size:12.5px}.lab-go .lab-hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px}.lab-foot{z-index:30;height:var(--foot);padding:0 var(--gutter);border-top:1px solid var(--hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.1em;color:var(--faint);white-space:nowrap;background:#111113cc;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex;position:sticky;bottom:0}.lab-foot p{text-overflow:ellipsis;min-width:0;overflow:hidden}.lab-foot nav{gap:20px;display:flex}.lab-foot button{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);text-underline-offset:4px;-webkit-text-decoration:underline #3a3a3a;text-decoration:underline #3a3a3a}.lab-foot button:hover{color:var(--fg-hi)}.lab-tabs{z-index:30;position:sticky;bottom:0}.lab-foot a{color:var(--dim);text-underline-offset:4px;-webkit-text-decoration:underline #3a3a3a;text-decoration:underline #3a3a3a;transition:color .2s,text-decoration-color .2s}.lab-foot a:hover{color:var(--fg-hi);text-decoration-color:currentColor}@media (min-width:960px){.lab-hero__center{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);justify-content:stretch;align-items:start;column-gap:clamp(32px,4.4vw,76px);display:grid}.lab-hero__main{align-items:flex-start;container-type:inline-size}.lab-wordmark{margin-right:-.15em;padding-left:0;font-size:min(13.6cqi,112px)}.lab-head{text-align:left;margin-top:clamp(30px,4.2vh,46px)}.lab-pitch{text-align:left}.lab-console-wrap{max-width:none;margin-top:clamp(20px,3vh,30px)}.lab-input,.lab-ghost{font-size:clamp(18px,1.55vw,22px)}.lab-status{text-align:left}.lab-crewwrap{max-width:none}.lab-mon--compact{display:none}}@media (min-width:960px) and (max-height:999px){.lab-cue{display:none}}@media (max-width:959px){.lab-mon--wide{display:none}.lab-mon--compact{max-width:560px;margin-top:clamp(18px,3vh,28px)}.lab-mon--compact .lab-mon__head{letter-spacing:.1em;height:34px;padding:0 10px 0 12px;font-size:10px}.lab-mon--compact .lab-mon__screen{margin:8px}.lab-split{grid-template-columns:minmax(0,1fr)}}.lab-input{max-height:4.14em}@media (min-width:960px) and (max-width:1180px){.lab-kinds__label,.lab-console__head .lab-wide-hint{display:none}.lab-unitcard{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:860px){.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.lab-intro{flex-direction:column;align-items:flex-start}}@media (max-width:719px){.lab-home{--foot:50px}.lab-bar .lab-nav{display:none}.lab-foot{position:static}}@media (max-width:680px){.lab-home{--bar:54px}.lab-bar{justify-content:space-between;gap:10px;display:flex}.lab-hero__inner{padding-top:22px}.lab-hero__center{padding-top:0}.lab-head{margin-top:0;font-size:28px}.lab-pitch{font-size:14.5px}.lab-console__head .lab-wide-hint{display:none}.lab-console__line{gap:10px;padding:14px 16px 12px 14px}.lab-console__foot{gap:8px;padding:8px 8px 8px 10px}.lab-kinds__label{display:none}.lab-seg button{letter-spacing:.05em;height:28px;padding:0 6px;font-size:10.5px}.lab-run{letter-spacing:.1em;gap:6px;height:36px;padding:0 12px;font-size:11.5px}.lab-table--stack thead{display:none}.lab-table--stack tbody tr{border-bottom:1px solid var(--hair);grid-template-columns:44px minmax(0,1fr);padding:16px 16px 18px;display:grid}.lab-table--stack tbody tr:last-child{border-bottom:0}.lab-table--stack tbody :is(td,th){border:0;width:auto;padding:0;display:block}.lab-table--stack tbody :is(td,th):nth-child(n+3){grid-column:2;margin-top:6px}.lab-meta__name{font-size:15px}.lab-meta__use{display:none}.lab-card{padding:7px 7px 11px}.lab-studio{height:22px;padding:0 6px;font-size:9.5px;top:15px;right:15px}.lab-tag{padding:3px 6px;font-size:9.5px;top:7px;left:7px}.lab-foot{letter-spacing:.06em;flex-wrap:wrap;height:auto;padding-top:14px;padding-bottom:14px;font-size:10.5px}.lab-foot nav{gap:14px}}@media (max-width:680px),(max-height:560px){.lab-units{gap:8px}.lab-unitcard{text-align:center;flex-direction:column;gap:6px;padding:10px 4px 9px}.lab-unitcard .bot{width:32px;height:32px}.lab-unitcard__text{align-items:center}.lab-unitcard__name{letter-spacing:.06em;font-size:9.5px}.lab-unitcard__role{font-size:11px;line-height:1.3}}@media (max-width:420px){.lab-run kbd{display:none}.lab-run{letter-spacing:.08em;padding:0 12px}.lab-seg button{letter-spacing:.03em;padding:0 5px}}@media (max-height:560px){.lab-home{--foot:0px}.lab-foot{position:static}.lab-tabs{display:none}.lab-wordmark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab-pitch,.lab-crewwrap,.lab-cue{display:none}.lab-hero__inner{padding-top:10px}.lab-hero__center{justify-content:flex-start;padding:0 0 10px}.lab-head{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:0;font-size:19px;overflow:hidden}.lab-mon--compact{max-width:none;margin-top:8px}.lab-mon--compact .lab-mon__head{height:30px}.lab-mon--compact .lab-mon__screen{aspect-ratio:auto;height:max(120px,100svh - 284px);margin:6px}.lab-console-wrap{margin-top:8px}.lab-console__head{display:none}.lab-console__line{padding-top:10px;padding-bottom:8px}.lab-input,.lab-ghost{font-size:17px}.lab-input{max-height:2.76em}.lab-status{min-height:0;margin-top:6px}.lab-status:not([data-error]):not(:has(.lab-said)){display:none}}.lab-home[data-motion=off] *,.lab-home[data-motion=off] :before,.lab-home[data-motion=off] :after{transition-property:color,background-color,border-color,opacity,box-shadow,filter!important;animation:none!important}.lab-home[data-motion=off] .lab-wordmark{transition:none!important}@media (prefers-reduced-motion:reduce){.lab-home[data-motion=auto] *,.lab-home[data-motion=auto] :before,.lab-home[data-motion=auto] :after{transition-property:color,background-color,border-color,opacity,box-shadow,filter!important;animation:none!important}}.lab-home .lab-coinrow{align-items:center;gap:clamp(14px,2.4vw,28px);margin-top:28px;display:flex}.lab-home .lab-coinrow .lab-coin{letter-spacing:.02em;white-space:nowrap;min-width:0;margin-top:0;font-size:clamp(30px,4.2vw,62px)}@media (max-width:600px){.lab-home .lab-coinrow .coin{width:112px!important;height:112px!important}}
