.lab-status[data-astro-cid-xnoyedff]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.design-lab[data-astro-cid-xnoyedff]{background:var(--paper-alt)}.lab-heading[data-astro-cid-xnoyedff]{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.lab-heading[data-astro-cid-xnoyedff] .eyebrow[data-astro-cid-xnoyedff]{color:var(--accent);margin-bottom:20px}.lab-heading[data-astro-cid-xnoyedff] h2[data-astro-cid-xnoyedff]{font-size:clamp(38px,4.5vw,67px)}.lab-heading[data-astro-cid-xnoyedff]>p[data-astro-cid-xnoyedff]{max-width:390px;color:var(--muted);font-size:16px}.lab-console[data-astro-cid-xnoyedff]{display:grid;grid-template-columns:1fr 1.45fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel);box-shadow:0 20px 60px #263d3608}.lab-input[data-astro-cid-xnoyedff]{padding:36px;border-right:1px solid var(--line)}.lab-step[data-astro-cid-xnoyedff]{font-size:9px;letter-spacing:1.3px;color:var(--muted);text-transform:uppercase}.lab-input[data-astro-cid-xnoyedff] h3[data-astro-cid-xnoyedff]{font-size:31px;margin:28px 0 12px}.lab-input[data-astro-cid-xnoyedff]>p[data-astro-cid-xnoyedff]{font-size:13px;color:var(--muted)}.lab-scenarios[data-astro-cid-xnoyedff]{display:grid;gap:10px;margin:25px 0}.lab-scenarios[data-astro-cid-xnoyedff] button[data-astro-cid-xnoyedff]{text-align:left;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:transparent;padding:15px;font-size:12px;transition:transform .2s,background .2s}.lab-scenarios[data-astro-cid-xnoyedff] button[data-astro-cid-xnoyedff]:hover{transform:translate(4px)}.lab-scenarios[data-astro-cid-xnoyedff] button[data-astro-cid-xnoyedff][aria-pressed=true]{background:var(--ink);color:var(--paper)}.lab-scenarios[data-astro-cid-xnoyedff] .ph[data-astro-cid-xnoyedff]{font-size:19px}.lab-consent[data-astro-cid-xnoyedff]{display:flex;gap:10px;font-size:11px;line-height:1.6;cursor:pointer}.lab-consent[data-astro-cid-xnoyedff] input[data-astro-cid-xnoyedff]{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}.lab-consent[data-astro-cid-xnoyedff] small[data-astro-cid-xnoyedff]{display:block;color:var(--muted);font-size:10px;margin-top:3px}.lab-output[data-astro-cid-xnoyedff]{padding:36px}.lab-output-top[data-astro-cid-xnoyedff]{display:flex;align-items:center;justify-content:space-between;gap:12px}.lab-live[data-astro-cid-xnoyedff]{font-size:8px;letter-spacing:1px;display:flex;gap:6px;align-items:center}.lab-live[data-astro-cid-xnoyedff]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.lab-output[data-astro-cid-xnoyedff] h3[data-astro-cid-xnoyedff]{font-size:39px;margin:28px 0 15px}.lab-output[data-astro-cid-xnoyedff]>p[data-astro-cid-xnoyedff]{font-size:14px;color:var(--muted)}.lab-layers[data-astro-cid-xnoyedff]{margin-top:28px}.lab-layers[data-astro-cid-xnoyedff] article[data-astro-cid-xnoyedff]{padding:18px;background:var(--paper);border-radius:8px}.lab-layers[data-astro-cid-xnoyedff] article[data-astro-cid-xnoyedff]>span[data-astro-cid-xnoyedff]{font-size:8px;letter-spacing:1.4px;color:var(--accent)}.lab-layers[data-astro-cid-xnoyedff] article[data-astro-cid-xnoyedff] p[data-astro-cid-xnoyedff]{font-size:13px;margin-top:10px;line-height:1.65}.lab-divider[data-astro-cid-xnoyedff]{height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--line),var(--line)) center/1px 100% no-repeat}.lab-divider[data-astro-cid-xnoyedff] span[data-astro-cid-xnoyedff]{font-size:7px;letter-spacing:1px;background:var(--panel);padding:4px 12px;color:var(--muted)}.lab-output[data-astro-cid-xnoyedff] .lab-principle[data-astro-cid-xnoyedff]{font-size:12px;color:var(--ink);margin-top:22px;font-style:italic}.lab-footnote[data-astro-cid-xnoyedff]{font-size:10px;max-width:650px;margin:20px 0 0;color:var(--muted)}@media(max-width:760px){.lab-heading[data-astro-cid-xnoyedff]{grid-template-columns:1fr;gap:25px}.lab-console[data-astro-cid-xnoyedff]{grid-template-columns:1fr}.lab-input[data-astro-cid-xnoyedff]{border-right:0;border-bottom:1px solid var(--line);padding:24px}.lab-output[data-astro-cid-xnoyedff]{padding:24px}.lab-heading[data-astro-cid-xnoyedff] h2[data-astro-cid-xnoyedff]{font-size:41px}.lab-output[data-astro-cid-xnoyedff] h3[data-astro-cid-xnoyedff]{font-size:33px}.lab-output-top[data-astro-cid-xnoyedff]{gap:8px}.lab-live[data-astro-cid-xnoyedff]{font-size:7px}.lab-heading[data-astro-cid-xnoyedff]>p[data-astro-cid-xnoyedff]{font-size:14px}}@media(prefers-reduced-motion:reduce){.lab-scenarios[data-astro-cid-xnoyedff] button[data-astro-cid-xnoyedff]{transition:none}}.work-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:-10px 0 40px;border-bottom:1px solid var(--line);padding-bottom:22px}.work-toolbar [role=group]{display:flex;gap:8px;flex-wrap:wrap}.work-toolbar button{padding:12px 18px;background:transparent;border:1px solid var(--line);border-radius:30px;font-size:12px;transition:background .2s,transform .2s}.work-toolbar button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.work-toolbar button:hover{transform:translateY(-2px)}.work-toolbar button span{font-size:9px;margin-left:8px;opacity:.65}.work-count{font-size:11px;color:var(--muted)}.project-caption .project-summary{font-size:13px;line-height:1.6;letter-spacing:0;text-transform:none;max-width:470px;margin-top:12px;color:var(--muted)}.project-card{transition:opacity .3s}.brand-line{flex-wrap:wrap}.brand-line p{font-size:19px}.pixel-hello{position:absolute;left:42%;bottom:14%;z-index:5;display:flex;align-items:end;gap:4px;transform:rotate(-3deg)}.pixel-hello img{width:100px;height:135px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 8px #263d3625);transition:transform .3s}.pixel-hello span{background:var(--panel);color:var(--ink);font-size:11px;padding:10px 12px;border-radius:14px 14px 14px 0;box-shadow:var(--shadow);margin-bottom:65px;white-space:nowrap;transform:rotate(3deg)}.pixel-hello:hover img{transform:translateY(-9px) rotate(6deg)}.pixel-hello .ph{font-size:15px}.portrait-card img{aspect-ratio:4/5;object-fit:cover}.portrait-card figcaption{font-size:10px}.linkedin-link{display:flex;width:max-content;margin:30px auto 0}.hero-copy{max-width:940px}@media(min-width:761px){.project-grid{gap:65px 40px}.project-card:nth-child(3n) .project-image{border-radius:120px 8px 8px}.project-card:nth-child(3n+2) .project-image{border-radius:8px 8px 100px}}@media(max-width:760px){.work-toolbar{align-items:start;flex-direction:column;margin-top:0;gap:14px}.work-toolbar button{font-size:10px;padding:10px 12px}.work-count{font-size:10px}.pixel-hello{left:18%;bottom:13%}.pixel-hello img{width:68px;height:88px}.pixel-hello span{font-size:9px;margin-bottom:40px;padding:7px 10px}.pin-work{top:59%}.pin-about{top:72%}.brand-line p{font-size:18px}.project-caption .project-summary{font-size:12px}}@media(prefers-reduced-motion:reduce){.pixel-hello img,.work-toolbar button{transition:none}}.portrait-card{max-width:none}.portrait-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.portrait-stack{padding:30px 10px 65px 0}.portrait-card{transform:rotate(-3deg)}@media(max-width:760px){.portrait-stack{padding:15px 14px 60px 8px;max-width:500px}.portrait-card img{aspect-ratio:4/3}}
