.lab{--lab-bg:#0b0a09;--lab-panel:#141210;--lab-line:rgba(255,244,230,0.12);--lab-line-strong:rgba(255,244,230,0.24);--lab-fg:#f4efe7;--lab-muted:rgba(244,239,231,0.62);--lab-dim:rgba(244,239,231,0.52);--lab-acc:#ff5c35;--lab-acc-rgb:255,92,53;position:relative;z-index:2;isolation:isolate;width:calc(100vw - var(--sbw, 0px));margin-inline:calc(50% - 50vw + var(--sbw, 0px) / 2);margin-top:calc(-1 * (var(--nav-h) + clamp(28px, 4vw, 48px)));padding-bottom:clamp(56px,8vw,110px);background:var(--lab-bg);color:var(--lab-fg);overflow:clip}.lab ::selection{background:rgba(var(--lab-acc-rgb),.35)}.lab a{color:inherit}.lab-wrap{position:relative;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.lab-hero{position:relative;padding-top:calc(var(--nav-h) + clamp(56px, 9vw, 120px));padding-bottom:clamp(48px,7vw,90px)}.lab-glow{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.lab-glow:before{content:"";position:absolute;width:70vw;height:70vw;right:-12vw;top:-8vw;background:radial-gradient(closest-side,rgba(var(--lab-acc-rgb),.3),rgba(var(--lab-acc-rgb),.08) 55%,transparent 72%);filter:blur(10px);animation:lab-breathe 7s ease-in-out infinite alternate}.lab-arc{position:absolute;width:180vw;height:180vw;left:-20vw;top:18%;border-radius:50%;border-top:1.5px solid rgba(255,214,196,.55);box-shadow:0 -2px 30px rgba(var(--lab-acc-rgb),.45),inset 0 26px 60px -30px rgba(var(--lab-acc-rgb),.55);animation:lab-drift 9s ease-in-out infinite alternate}@keyframes lab-breathe{0%{opacity:.6;transform:scale(.9) translate(0)}to{opacity:1;transform:scale(1.1) translate(-3vw,2vw)}}@keyframes lab-drift{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-40px) rotate(2.5deg)}}.lab-arc:after,.lab-arc:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from -14deg,transparent 0deg,rgba(255,226,210,.95) 14deg,transparent 28deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:lab-sweep 6.5s ease-in-out infinite alternate}.lab-arc:before{inset:-14px;filter:blur(10px);opacity:.85;background:conic-gradient(from -18deg,transparent 0deg,rgba(var(--lab-acc-rgb),.9) 18deg,transparent 36deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 26px),#000 calc(100% - 12px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 26px),#000 calc(100% - 12px),transparent 100%)}@keyframes lab-sweep{0%{transform:rotate(-52deg)}to{transform:rotate(24deg)}}.lab-rule{height:1px;background:var(--lab-line)}.lab-meta{margin:18px 0 0;text-align:right;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--lab-dim)}.lab-meta a{text-decoration:none}.lab-meta a:hover,.lab-status{color:var(--lab-fg)}.lab-shipped{color:#7fd69a}.lab-in-progress{color:var(--lab-acc)}.lab-experimental{color:#f0c36a}.lab-h1{margin:clamp(28px,5vw,60px) 0 clamp(32px,5vw,64px);font-family:var(--font-wide),var(--font-inter),system-ui,sans-serif;font-stretch:125%;font-weight:600;letter-spacing:-.035em;line-height:.98;font-size:clamp(40px,8.2vw,112px);color:var(--lab-fg)}.lab-h1 span{display:block}.lab-l2{padding-left:clamp(0px,9vw,120px)}.lab-dot{color:var(--lab-acc)}.lab-under{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:24px;align-items:start;padding:28px 0 34px}.lab-lede{grid-column:2;margin:0;font-size:16px;line-height:1.65;color:var(--lab-muted)}.lab-links{grid-column:3;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.lab-link{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--lab-line-strong);transition:color .2s ease,border-color .2s ease}.lab-link:hover{color:var(--lab-acc);border-color:var(--lab-acc)}.lab-arrow{display:inline-block;margin-left:6px;transition:transform .2s ease}a:hover>.lab-arrow,button:hover>.lab-arrow{transform:translate(2px,-2px)}.lab-sec{padding-top:clamp(56px,8vw,104px)}.lab-sec-head{display:flex;align-items:baseline;gap:18px;padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--lab-line)}.lab-sec-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--lab-acc)}.lab-h2{margin:0;font-family:var(--font-wide),var(--font-inter),sans-serif;font-stretch:118%;font-weight:600;letter-spacing:-.03em;font-size:clamp(26px,3.6vw,44px);line-height:1.05}.lab-h2,.lab-pill{color:var(--lab-fg)}.lab-pill{display:inline-flex;align-items:center;gap:2px;padding:13px 22px;border-radius:999px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--lab-line-strong);background:rgba(255,255,255,.03);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease;cursor:pointer}.lab-pill:hover{border-color:var(--lab-acc);color:var(--lab-acc);box-shadow:0 0 0 4px rgba(var(--lab-acc-rgb),.12)}.lab-pill-solid{color:#1a0d08;border-color:transparent;background:linear-gradient(180deg,#ff8a66,var(--lab-acc));box-shadow:0 10px 30px -12px rgba(var(--lab-acc-rgb),.8),inset 0 1px 0 rgba(255,255,255,.35)}.lab-pill-solid:hover{color:#1a0d08;box-shadow:0 14px 40px -12px rgba(var(--lab-acc-rgb),.95),inset 0 1px 0 rgba(255,255,255,.35)}.lab-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin-top:clamp(56px,8vw,100px);padding-top:26px;border-top:1px solid var(--lab-line)}.lab-page{display:grid;gap:6px;padding:16px 18px;border-radius:14px;text-decoration:none;border:1px solid transparent;transition:border-color .2s ease,background .2s ease}.lab-page:hover{border-color:var(--lab-line);background:rgba(255,255,255,.03)}.lab-page-next{text-align:right}.lab-page-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lab-dim)}.lab-page-t{font-size:16px;font-weight:600;color:var(--lab-fg)}.lab-page-all{place-self:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--lab-muted)}.lab .reveal{transition-duration:.7s}@media (prefers-reduced-motion:reduce){.lab-arc,.lab-arc:after,.lab-arc:before,.lab-glow:before{animation:none}}.lab-h1 .lab-dot{display:inline}html:has(.lab) header.site-head{--color-fg:#f4efe7;--color-fg-strong:#ffffff;--color-fg-muted:rgba(244,239,231,0.74);--color-fg-dim:rgba(244,239,231,0.5);--color-canvas:#0b0a09;--color-surface:#1a1715;--color-surface-2:rgba(255,255,255,0.08);--color-surface-3:rgba(255,255,255,0.12);--color-line:rgba(255,244,230,0.12);--color-line-strong:rgba(255,244,230,0.26);background:linear-gradient(135deg,rgba(34,30,27,.78),rgba(16,14,12,.66));border-color:rgba(255,244,230,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(0,0,0,.3),0 14px 44px -22px rgba(0,0,0,.85)}html:has(.lab) header.site-head:before{opacity:.18}html:has(.lab) header.site-head .nav-item.open>.nav-tab,html:has(.lab) header.site-head .nav-link.is-active,html:has(.lab) header.site-head .nav-link:hover{background:rgba(255,255,255,.1);color:var(--color-fg);box-shadow:none}html:has(.lab) footer.site-foot{--color-fg:#f4efe7;--color-fg-strong:#fff;--color-fg-muted:rgba(244,239,231,0.7);--color-fg-dim:rgba(244,239,231,0.46);--color-surface:#1a1715;--color-surface-2:rgba(255,255,255,0.08);--color-line:rgba(255,244,230,0.12);--color-line-strong:rgba(255,244,230,0.24);margin-top:0;padding-top:56px;border-top:0;color:var(--color-fg-muted);background:#0b0a09;box-shadow:0 0 0 100vmax #0b0a09;clip-path:inset(0 -100vmax)}html:has(.lab) footer.site-foot .wordmark .mark{color:var(--color-fg)}.lab-draw{transform-origin:left center;animation:lab-draw 1.1s cubic-bezier(.65,0,.35,1) var(--d,0s) both}.lab-in{animation:lab-rise .9s var(--ease-out-soft) var(--d,0s) both}.lab-h1 .lab-in{display:block}@keyframes lab-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lab-rise{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.lab-big-h{margin:0 0 clamp(28px,4vw,48px);font-family:var(--font-wide),sans-serif;font-stretch:118%;font-weight:600;letter-spacing:-.035em;line-height:1;font-size:clamp(34px,5.4vw,72px);color:var(--lab-fg)}.lab-outline{color:transparent;-webkit-text-stroke:1.2px rgba(244,239,231,.55)}.lp{position:relative;height:92vh}.lp-frame{position:absolute;inset:0;overflow:hidden;clip-path:inset(9% 12% 9% 12% round 28px);will-change:clip-path}.lp-scene{position:absolute;inset:-8%;transform:scale(var(--zoom,1.18));background:radial-gradient(120% 80% at 50% 110%,#2a0d06 0,#120806 45%,#0b0a09 70%)}.lp-sun{position:absolute;left:50%;top:58%;width:46vw;height:46vw;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,140,90,.95),rgba(var(--lab-acc-rgb),.55) 45%,rgba(var(--lab-acc-rgb),0) 72%);filter:blur(4px);animation:lab-breathe 7s ease-in-out infinite alternate}.lp-floor{position:absolute;left:-20%;right:-20%;bottom:-10%;height:58%;background-image:linear-gradient(rgba(255,210,190,.22) 1px,transparent 0),linear-gradient(90deg,rgba(255,210,190,.22) 1px,transparent 0);background-size:64px 64px;transform:perspective(600px) rotateX(62deg);transform-origin:top center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%);animation:lp-floor 6s linear infinite}@keyframes lp-floor{to{background-position:0 64px,0 0}}.lp-word{position:absolute;left:0;right:0;top:50%;margin:-.6em 0 0;text-align:center;font-family:var(--font-wide),sans-serif;font-stretch:125%;font-weight:700;letter-spacing:.02em;line-height:1;font-size:clamp(64px,16vw,250px);color:transparent;-webkit-text-stroke:1.5px rgba(255,244,236,.75);will-change:transform}@media (max-width:520px){.lp-word{font-size:13.5vw}}.lc{display:grid;border-radius:22px;overflow:hidden;border:1px solid var(--lab-line);background:linear-gradient(160deg,#15130f,#0f0e0c);transition:border-color .3s ease,transform .35s var(--ease-out-soft)}.lc:hover{border-color:rgba(var(--lab-acc-rgb),.45);transform:translateY(-3px)}.lc-wide{grid-template-columns:1.5fr 1fr;margin-bottom:14px}.lc-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lc-art{position:relative;min-height:220px;display:grid;place-items:center;border-bottom:1px solid var(--lab-line);background-image:linear-gradient(rgba(255,244,230,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,244,230,.04) 1px,transparent 0);background-size:32px 32px}.lc-wide .lc-art{min-height:340px;border-bottom:0;border-right:1px solid var(--lab-line)}.lc-hud{position:absolute;right:22px;top:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--lab-dim)}.lc-body{padding:24px 24px 26px;display:flex;flex-direction:column;gap:10px}.lc-wide .lc-body{justify-content:flex-end;padding:34px}.lc-body h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--lab-fg)}.lc-wide .lc-body h3{font-family:var(--font-wide),sans-serif;font-stretch:112%;font-size:clamp(22px,2.4vw,30px)}.lc-body p{margin:0;font-size:14.5px;line-height:1.6;color:var(--lab-muted)}.lc-m{margin-top:6px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--lab-acc)}.lab-next-k{margin:30px 0 0}.lab-next-k a{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--lab-fg)}.lab-next-k a:hover{color:var(--lab-acc)}.iso{width:min(100%,460px);height:auto;overflow:visible}.iso-plane{fill:rgba(255,244,230,.03);stroke:rgba(255,244,230,.28);stroke-width:1}.iso-grid{fill:none;stroke:rgba(255,244,230,.08);stroke-width:1}.iso-box{fill:rgba(17,15,13,.85);stroke:rgba(255,244,230,.55);stroke-width:1.2}.iso-flow{fill:none;stroke:rgba(var(--lab-acc-rgb),.85);stroke-width:1.6;stroke-dasharray:5 7;animation:iso-dash 1.4s linear infinite}.iso-line{fill:none;stroke:var(--lab-acc);stroke-width:2;stroke-dasharray:220;stroke-dashoffset:220;animation:iso-drawline 3.2s ease-in-out infinite}.iso-bar{fill:rgba(17,15,13,.9);stroke:rgba(255,244,230,.5);stroke-width:1.1;transform-box:fill-box;transform-origin:bottom;animation:iso-grow 3.2s ease-in-out infinite}.iso-ring{fill:none;stroke:rgba(255,244,230,.4);stroke-width:1.2}.iso-ring-2{stroke:rgba(var(--lab-acc-rgb),.7);stroke-dasharray:4 6;animation:iso-dash 2.4s linear infinite}.iso-node{fill:#0f0e0c;stroke:var(--lab-acc);stroke-width:1.6;animation:iso-blink 2.4s ease-in-out infinite}.iso-dot{fill:var(--lab-acc);filter:drop-shadow(0 0 6px rgba(var(--lab-acc-rgb),.9));animation:iso-blink 1.6s ease-in-out infinite}.iso-pkt{fill:#ffd9c9;filter:drop-shadow(0 0 5px rgba(var(--lab-acc-rgb),1));animation:iso-rise 2.2s linear infinite}.iso-pkt-2{animation-delay:1.1s}.iso-pkt-loop{offset-path:path("M120 120 L200 80 L280 120 L200 160 Z");animation:iso-loop 4s linear infinite}.iso-pkt-orbit{offset-path:path("M290 130 A90 44 0 1 1 110 130 A90 44 0 1 1 290 130");animation:iso-loop 3.4s linear infinite}@keyframes iso-dash{to{stroke-dashoffset:-24}}@keyframes iso-drawline{0%{stroke-dashoffset:220}55%,to{stroke-dashoffset:0}}@keyframes iso-grow{0%{transform:scaleY(.2)}50%,to{transform:scaleY(1)}}@keyframes iso-blink{0%,to{opacity:.55}50%{opacity:1}}@keyframes iso-rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(-138px);opacity:0}}@keyframes iso-loop{0%{offset-distance:0}to{offset-distance:100%}}.ls{position:relative;display:grid;gap:22px;padding-bottom:6vh}.ls-card{position:sticky;display:grid;grid-template-columns:1fr 1.1fr;min-height:min(68vh,520px);border-radius:24px;overflow:hidden;border:1px solid var(--lab-line-strong);background-color:#0f0e0c;transform-origin:center top;will-change:transform,filter;background-image:linear-gradient(rgba(255,244,230,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,244,230,.035) 1px,transparent 0);background-size:40px 40px}.ls-flip .ls-copy{order:2}.ls-copy{position:relative;padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.ls-num{position:absolute;top:clamp(8px,2vw,22px);right:clamp(16px,3vw,36px);font-family:var(--font-wide),sans-serif;font-stretch:125%;font-weight:700;font-size:clamp(80px,12vw,170px);line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(255,244,230,.16)}.ls-k{margin:0 0 14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--lab-acc)}.ls-copy h3{margin:0 0 14px;font-family:var(--font-wide),sans-serif;font-stretch:115%;font-weight:600;letter-spacing:-.03em;font-size:clamp(30px,4vw,54px);line-height:1;color:var(--lab-fg)}.ls-copy p:last-child{margin:0;max-width:40ch;font-size:15.5px;line-height:1.65;color:var(--lab-muted)}.ls-visual{position:relative;display:grid;place-items:center;border-left:1px solid var(--lab-line);background:radial-gradient(70% 70% at 50% 60%,rgba(var(--lab-acc-rgb),.16),transparent 70%),#0b0a09}.ls-flip .ls-visual{border-left:0;border-right:1px solid var(--lab-line)}.ls-tag{position:absolute;left:22px;bottom:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--lab-dim)}.sp{position:relative}.sp-stage{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1fr 40px 1.2fr;align-items:center;gap:clamp(20px,4vw,56px);max-width:1180px;margin:0 auto;padding:var(--nav-h) clamp(16px,4vw,40px) 0}.sp-card{--lit:0;justify-self:center;position:relative;width:min(300px,70vw);aspect-ratio:3/4;border-radius:24px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,#1a1714,#100e0c);border:1px solid rgba(255,244,230,calc(.14 + var(--lit) * .5));box-shadow:0 40px 80px -40px rgba(0,0,0,.9),0 0 calc(var(--lit) * 60px) rgba(var(--lab-acc-rgb),.35);will-change:transform}.sp-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,244,230,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,244,230,.05) 1px,transparent 0);background-size:26px 26px}.sp-chip{position:absolute;top:18px;right:18px;z-index:1;padding:5px 9px;border-radius:8px;border:1px solid var(--lab-line-strong);font-family:var(--font-mono);font-size:11px;color:var(--lab-muted)}.sp-metric{position:relative;z-index:1;margin:0;padding:0 20px;text-align:center;font-family:var(--font-wide),sans-serif;font-stretch:118%;font-weight:700;font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;line-height:1.05;color:var(--lab-acc);text-shadow:0 0 24px rgba(var(--lab-acc-rgb),.6);animation:sp-focus .7s var(--ease-out-soft) both}@keyframes sp-focus{0%{filter:blur(14px);opacity:0;transform:scale(1.08)}to{filter:none;opacity:1;transform:none}}.sp-ticks{list-style:none;margin:0;padding:0;display:grid;gap:18px;justify-items:center}.sp-ticks li{width:2px;height:22px;border-radius:2px;background:rgba(255,244,230,.22);transition:background .3s ease,height .3s ease}.sp-ticks li.on{height:30px;background:var(--lab-acc);box-shadow:0 0 10px rgba(var(--lab-acc-rgb),.8)}.sp-copy{animation:lab-rise .6s var(--ease-out-soft) both}.sp-h{margin:0 0 18px;font-family:var(--font-wide),sans-serif;font-stretch:120%;font-weight:700;letter-spacing:-.035em;line-height:.98;font-size:clamp(36px,5.6vw,78px);color:var(--lab-fg)}.sp-v{margin:0;max-width:34ch;font-size:clamp(17px,1.6vw,21px);line-height:1.45;color:var(--lab-muted)}.lj{position:relative}.lj-stage{position:sticky;top:0;height:100svh;overflow:hidden}.lj-stage,.lj-track{display:flex;align-items:center}.lj-track{gap:clamp(40px,6vw,90px);padding:var(--nav-h) 0 0 clamp(16px,6vw,90px);will-change:transform}.lj-title{flex:none;margin:0;width:min(520px,80vw);font-family:var(--font-wide),sans-serif;font-stretch:120%;font-weight:700;letter-spacing:-.035em;line-height:1;font-size:clamp(36px,5.4vw,74px);color:var(--lab-fg)}.lj-rail{position:relative;flex:none;display:flex;align-items:center;gap:clamp(60px,9vw,140px);height:60vh;padding-right:20vw}.lj-line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,var(--lab-acc),rgba(var(--lab-acc-rgb),.35));transform:scaleX(0);transform-origin:left}.lj-node{position:relative;flex:none;width:280px;height:100%}.lj-node:before{content:"";position:absolute;left:0;top:18%;bottom:50%;width:1px;background:rgba(255,244,230,.35);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out-soft)}.lj-down:before{top:50%;bottom:18%;transform-origin:top}.lj-dot{position:absolute;left:-6px;top:calc(18% - 6px);width:13px;height:13px;border-radius:50%;background:var(--lab-acc);box-shadow:0 0 14px rgba(var(--lab-acc-rgb),.9);transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.lj-down .lj-dot{top:auto;bottom:calc(18% - 6px)}.lj-node p{position:absolute;left:24px;top:calc(18% - 12px);margin:0;max-width:250px;font-size:clamp(17px,1.6vw,22px);line-height:1.3;color:var(--lab-fg);opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s var(--ease-out-soft)}.lj-down p{top:auto;bottom:calc(18% - 12px)}.lj-node.on:before{transform:scaleY(1)}.lj-node.on .lj-dot{transform:scale(1)}.lj-node.on p{opacity:1;transform:none}.lj-end{flex:none;margin:0;font-family:var(--font-mono);font-size:clamp(16px,1.6vw,22px);letter-spacing:.2em;color:var(--lab-dim);padding-right:12vw}.lt{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,280px));gap:22px}.lt-photo{display:block;width:100%;aspect-ratio:4/4.6;object-fit:cover;border-radius:16px;filter:grayscale(1) contrast(1.05);transition:filter .4s ease}.lt-card:hover .lt-photo{filter:grayscale(.2)}.lt-photo-open{display:grid;place-items:center;border:1px dashed var(--lab-line-strong);font-size:56px;font-weight:200;color:var(--lab-dim)}.lt-card h3{margin:16px 0 4px;font-size:19px;color:var(--lab-fg)}.lt-role{margin:0 0 12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lab-dim)}.lt-btns{display:flex;gap:8px;margin:0 0 12px}.lt-btns a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--lab-line-strong);color:var(--lab-muted);transition:color .2s,border-color .2s,background .2s}.lt-btns a:hover{color:var(--lab-acc);border-color:var(--lab-acc);background:rgba(var(--lab-acc-rgb),.1)}.lt-more{font-size:14px;color:var(--lab-muted);text-decoration:none}.lt-more:hover{color:var(--lab-acc)}.lab-contact{text-align:center}.lf{margin:0 auto;max-width:980px}.lf-k{margin:0 0 30px;font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--lab-dim)}.lf-line{margin:0 0 14px;font-family:var(--font-wide),sans-serif;font-stretch:112%;font-weight:600;letter-spacing:-.03em;font-size:clamp(26px,4vw,54px);line-height:1.25;color:var(--lab-fg)}.lf-w{overflow:hidden;vertical-align:bottom}.lf-w,.lf-w>span{display:inline-block}.lf-w>span{transform:translateY(105%);transition:transform .8s var(--ease-out-soft) calc(var(--i) * .12s)}.lf.in .lf-w>span{transform:none}.lf input{font:inherit;letter-spacing:inherit;color:var(--lab-acc);background:transparent;border:0;border-bottom:1.5px solid var(--lab-line-strong);padding:0 4px 4px;max-width:100%;text-align:center}.lf input::placeholder{color:rgba(244,239,231,.28)}.lf input:focus{outline:none;border-bottom-color:var(--lab-acc)}.lf-send{margin-top:26px}.lf-note{margin:14px 0 0;font-size:12.5px;color:var(--lab-dim)}.lab-contact-alt{margin:26px 0 0;font-size:14px;color:var(--lab-muted)}.lab-contact-alt a{color:var(--lab-fg)}.lab-finale{position:relative;height:clamp(300px,46vw,560px);margin-top:clamp(60px,9vw,120px);overflow:hidden}.lab-finale-word{position:absolute;left:0;right:0;top:8%;margin:0;text-align:center;font-family:var(--font-wide),sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(44px,11.2vw,180px);letter-spacing:-.02em;line-height:1;background:linear-gradient(180deg,#f4efe7 20%,rgba(244,239,231,.12) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.lab-finale-word sup{font-size:.14em;vertical-align:top;margin-left:.2em;color:var(--lab-acc);-webkit-text-fill-color:var(--lab-acc);letter-spacing:.1em}.lab-finale-arc{left:50%;top:62%;width:170vw;height:170vw;translate:-50% 0;border-top:1.5px solid rgba(255,190,160,.75);box-shadow:0 -4px 40px rgba(var(--lab-acc-rgb),.55),inset 0 30px 80px -40px rgba(var(--lab-acc-rgb),.5);animation:lab-drift 9s ease-in-out infinite alternate}.lab-finale-arc,.lab-totop{position:absolute;border-radius:50%}.lab-totop{right:clamp(16px,5vw,64px);top:0;width:54px;height:54px;display:grid;place-items:center;cursor:pointer;color:var(--lab-fg);background:rgba(255,255,255,.04);border:1px solid var(--lab-line-strong);transition:border-color .2s,color .2s,transform .25s var(--ease-out-soft)}.lab-totop:hover{color:var(--lab-acc);border-color:var(--lab-acc);transform:translateY(-3px)}.lab{padding-bottom:0}@media (max-width:900px){.lab-under{grid-template-columns:1fr}.lab-lede,.lab-links{grid-column:1}.lab-links{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:18px}.lc-wide{grid-template-columns:1fr}.lc-wide .lc-art{border-right:0;border-bottom:1px solid var(--lab-line);min-height:240px}.lc-row,.ls-card{grid-template-columns:1fr}.ls-card{min-height:0}.ls-flip .ls-copy{order:0}.ls-flip .ls-visual,.ls-visual{border:0;border-top:1px solid var(--lab-line);min-height:220px}.sp-stage{grid-template-columns:1fr;grid-template-rows:auto auto;gap:26px;align-content:center;text-align:center}.sp-ticks{display:none}.sp-card{width:min(220px,56vw)}.sp-v{margin:0 auto}}@media (max-width:640px){.lab-meta{text-align:left}.lab-l2{padding-left:0}.lab-pager{grid-template-columns:1fr 1fr}.lab-page-all{grid-column:1/-1;grid-row:2}.lp{height:70vh}.lj-node{width:220px}}@media (prefers-reduced-motion:reduce){.lab-draw,.lab-in,.sp-copy,.sp-metric{animation:none}.iso *,.lab-finale-arc,.lp-floor,.lp-sun{animation:none!important}.lf-w>span{transform:none;transition:none}.lj-node p{opacity:1}.lj-dot,.lj-node p,.lj-node:before{transform:none}}.lr{position:relative;padding:clamp(40px,6vw,90px) 0;overflow:hidden;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.lr-row{display:flex;gap:.4em;width:max-content;white-space:nowrap;will-change:transform;font-family:var(--font-wide),sans-serif;font-stretch:125%;font-weight:700;letter-spacing:-.01em;line-height:1.05;font-size:clamp(56px,10vw,160px);color:transparent;-webkit-text-stroke:1.4px rgba(244,239,231,.42)}.lr-row+.lr-row{margin-top:.06em}.lr-row span{display:inline-flex;align-items:center;gap:.4em}.lr-row i{font-style:normal;font-size:.4em;color:var(--lab-acc);-webkit-text-stroke:0;text-shadow:0 0 18px rgba(var(--lab-acc-rgb),.8)}.lr-row .lr-solid{color:var(--lab-fg);-webkit-text-stroke:0}.ld{position:relative}.ld-stage{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1fr minmax(320px,1.05fr) 170px;align-items:center;gap:clamp(20px,4vw,56px);max-width:1280px;margin:0 auto;padding:var(--nav-h) clamp(16px,4vw,40px) 0}.ld-copy{animation:lab-rise .55s var(--ease-out-soft) both}.ld-k{margin:0 0 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--lab-dim)}.ld-st{color:var(--lab-fg)}.ld-shipped{color:#7fd69a}.ld-in-progress{color:var(--lab-acc)}.ld-experimental{color:#f0c36a}.ld-h{margin:0 0 18px;font-family:var(--font-wide),sans-serif;font-stretch:118%;font-weight:700;letter-spacing:-.03em;line-height:1;font-size:clamp(32px,4.2vw,60px);color:var(--lab-fg)}.ld-d{margin:0 0 28px;max-width:42ch;font-size:16px;line-height:1.65;color:var(--lab-muted)}.ld-viewport{--r:clamp(170px,18vw,250px);position:relative;height:min(70vh,560px);perspective:1300px;perspective-origin:50% 50%;display:grid;place-items:center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.ld-ring{position:relative;width:100%;height:calc(var(--r) * 1.12);transform-style:preserve-3d;will-change:transform}.ld-face{position:absolute;inset:0;display:grid;align-content:space-between;padding:clamp(18px,2vw,28px);border-radius:20px;text-decoration:none;color:var(--lab-fg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(160deg,#1a1714,#0f0e0c);border:1px solid var(--lab-line-strong);background-image:linear-gradient(rgba(255,244,230,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,244,230,.04) 1px,transparent 0),linear-gradient(160deg,#1a1714,#0f0e0c);background-size:28px 28px,28px 28px,auto;transition:border-color .4s,box-shadow .4s}.ld-face.on{border-color:rgba(var(--lab-acc-rgb),.75);box-shadow:0 0 60px -10px rgba(var(--lab-acc-rgb),.45),inset 0 0 40px -20px rgba(var(--lab-acc-rgb),.5)}.ld-face-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--lab-dim)}.ld-face-w{font-family:var(--font-wide),sans-serif;font-stretch:125%;font-weight:800;font-size:clamp(30px,3.6vw,52px);letter-spacing:0;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(244,239,231,.7)}.ld-face.on .ld-face-w{color:var(--lab-acc);-webkit-text-stroke:0;text-shadow:0 0 28px rgba(var(--lab-acc-rgb),.6)}.ld-face-t{font-size:17px;font-weight:600}.ld-face-b{font-size:13.5px;line-height:1.5;color:var(--lab-muted)}.ld-lens{position:absolute;left:-4%;right:-4%;top:50%;height:calc(var(--r) * 1.2);translate:0 -50%;border-radius:26px;pointer-events:none;border:1px solid rgba(255,244,230,.08)}.ld-rail{position:relative;list-style:none;margin:0;padding:0 0 0 20px;display:grid;gap:22px}.ld-rail>i{position:absolute;left:0;top:4px;bottom:4px;width:1.5px;background:rgba(255,244,230,.16)}.ld-rail>i>i{position:absolute;inset:0;background:var(--lab-acc);transform-origin:top;transform:scaleY(0);box-shadow:0 0 10px rgba(var(--lab-acc-rgb),.8)}.ld-rail li{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lab-dim);transition:color .3s}.ld-rail li.done{color:var(--lab-muted)}.ld-rail li.on{color:var(--lab-fg)}.rx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rx-card{text-decoration:none;color:inherit}.rx-wide{grid-column:1/-1;grid-template-columns:1.5fr 1fr}.rx-wide .lc-art{min-height:320px;border-bottom:0;border-right:1px solid var(--lab-line)}.rx-st{align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.rx-card:hover .lc-m{letter-spacing:.28em}.lc-m{transition:letter-spacing .3s var(--ease-out-soft)}@media (max-width:1000px){.ld-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:center;gap:10px}.ld-rail{display:none}.ld-copy{text-align:center}.ld-d{margin-left:auto;margin-right:auto}.ld-viewport{--r:clamp(120px,34vw,190px);height:46vh}}@media (max-width:760px){.rx,.rx-wide{grid-template-columns:1fr}.rx-wide .lc-art{border-right:0;border-bottom:1px solid var(--lab-line);min-height:220px}.ld-d{display:none}}@media (prefers-reduced-motion:reduce){.ld-copy{animation:none}}.lab-film{position:relative;margin:0 0 clamp(56px,8vw,100px);border-radius:26px;overflow:hidden;border:1px solid var(--lab-line-strong);aspect-ratio:16/9;background:#0f0e0c;box-shadow:0 50px 120px -60px rgba(var(--lab-acc-rgb),.55)}.lab-film-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lab-film figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:16px;padding:18px 22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lab-muted);background:linear-gradient(0deg,rgba(11,10,9,.85),transparent)}.lab-film figcaption span:last-child{color:var(--lab-fg)}.lp-video{width:100%;height:100%;object-fit:cover;display:block}.lp-scrim,.lp-video{position:absolute;inset:0}.lp-scrim{background:radial-gradient(70% 60% at 50% 50%,rgba(11,10,9,.55),rgba(11,10,9,.2) 70%),linear-gradient(180deg,rgba(11,10,9,.35),transparent 30%,transparent 70%,rgba(11,10,9,.5))}.lp-frame .lp-word{z-index:1;text-shadow:0 0 40px rgba(0,0,0,.5)}.sp-img{width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(1.1)}.sp-card:after,.sp-img{position:absolute;inset:0}.sp-card:after{content:"";background:radial-gradient(closest-side,rgba(16,14,12,.75),rgba(16,14,12,.25))}.sp-card>.sp-chip,.sp-card>.sp-metric{z-index:2}.rx-art{overflow:hidden;background:#0f0e0c}.rx-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .9s var(--ease-out-soft),filter .5s ease;filter:saturate(.9) brightness(.92)}.rx-card:hover .rx-art img{transform:scale(1.07);filter:saturate(1.1) brightness(1)}.rx-art .lc-hud{z-index:1;color:var(--lab-fg);text-shadow:0 1px 8px rgba(0,0,0,.8)}.ld-face{overflow:hidden}.ld-face-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;transition:opacity .5s ease;pointer-events:none}.ld-face.on .ld-face-img{opacity:.4}.ld-face>span{position:relative;z-index:1}@media (max-width:640px){.lab-film{aspect-ratio:4/3;border-radius:18px}.lab-film figcaption span:first-child{display:none}.lf-line{line-height:1.3;margin-bottom:22px}.lf-line input{display:block;width:100%;max-width:none;margin:6px 0 0}}.lx{position:fixed;inset:0;z-index:75;pointer-events:none;font-family:var(--font-wide,var(--font-sans)),sans-serif}.lx-bot,.lx-top{position:absolute;left:0;right:0;height:50%;background:#0b0a09;transition:transform .7s cubic-bezier(.8,0,.2,1)}.lx-top{top:0;display:flex;align-items:flex-end;justify-content:center}.lx-bot{bottom:0}.lx-open .lx-top{transform:translateY(-101%)}.lx-open .lx-bot{transform:translateY(101%)}.lx-line{position:absolute;left:0;right:0;top:50%;height:1.5px;background:#ff5c35;box-shadow:0 0 18px 2px rgba(255,92,53,.75);transform:scaleX(0);animation:lx-ignite .55s cubic-bezier(.65,0,.35,1) .05s both}.lx-open .lx-line{opacity:0;transition:opacity .3s}.lx-arc{position:absolute;left:50%;top:50%;width:140vmax;height:70vmax;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,92,53,.42),rgba(255,92,53,.08) 55%,transparent 72%);opacity:0;animation:lx-glow 1.2s ease .2s both}.lx-open .lx-arc{opacity:0;transition:opacity .4s;animation:none}.lx-reel{height:1.1em;margin-bottom:.18em;overflow:hidden;font-size:clamp(44px,11vw,150px);line-height:1.1;font-weight:800;font-stretch:125%;letter-spacing:-.01em}.lx-roll{display:flex;flex-direction:column;animation:lx-roll 1.25s cubic-bezier(.7,0,.2,1) .25s both}.lx-roll span{display:block;height:1.1em;text-align:center;color:transparent;-webkit-text-stroke:1.4px rgba(244,239,231,.6)}.lx-roll .lx-end{color:#f4efe7;-webkit-text-stroke:0;text-shadow:0 0 40px rgba(255,92,53,.55)}.lx-meta{position:absolute;left:50%;top:calc(50% + 22px);translate:-50% 0;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(244,239,231,.5);opacity:0;animation:lx-fade .5s ease .9s both}.lx-open .lx-meta{opacity:0;transition:opacity .2s;animation:none}@media (max-width:480px){.lx-meta{font-size:9.5px;letter-spacing:.12em}}@keyframes lx-ignite{to{transform:scaleX(1)}}@keyframes lx-glow{40%{opacity:1}to{opacity:.7}}@keyframes lx-fade{to{opacity:1}}@keyframes lx-roll{0%{transform:translateY(0)}to{transform:translateY(calc(-1.1em * 5))}}.has-lx .lab-hero .lab-draw,.has-lx .lab-hero .lab-in{animation-play-state:paused}html:has(.lx) header.site-head{opacity:0;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.lx{display:none}}@media (max-width:760px){.lab-link,.lt-more{position:relative}.lab-link:after,.lt-more:after{content:"";position:absolute;left:0;right:0;top:50%;height:42px;translate:0 -50%}}