.flow.svelte-1elwdi3{width:100%;height:4.5rem;position:relative}.track.svelte-1elwdi3{background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.queue-band.svelte-1elwdi3{background:var(--accent-tint);width:20%;position:absolute;top:30%;bottom:30%;left:30%}.worker-tick.svelte-1elwdi3{background:var(--accent);width:2px;position:absolute;top:32%;bottom:32%;left:52%}.block.svelte-1elwdi3{background:var(--ink);width:10px;height:10px;position:absolute;top:calc(50% - 5px)}.moving.svelte-1elwdi3{opacity:0;animation:6.3s linear infinite svelte-1elwdi3-pass;left:0}.still.svelte-1elwdi3{display:none}.still.done.svelte-1elwdi3{background:var(--accent)}.label.svelte-1elwdi3{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:.6875rem;position:absolute;bottom:-.9rem}.worker-label.svelte-1elwdi3{color:var(--accent)}@keyframes svelte-1elwdi3-pass{0%{opacity:0;background:var(--ink);left:0%}4%{opacity:1}28%{background:var(--ink);left:30%}52%{background:var(--ink);left:48%}56%{background:var(--accent);left:54%}94%{opacity:1;background:var(--accent);left:96%}to{opacity:0;background:var(--accent);left:100%}}@media (prefers-reduced-motion:reduce){.moving.svelte-1elwdi3{display:none}.still.svelte-1elwdi3{display:block}}.site-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;padding-block:1.5rem;display:flex}.wordmark.svelte-1uha8ag{font-family:var(--font-mono);color:var(--accent-strong);font-size:.9375rem;font-weight:500;text-decoration:none}nav.svelte-1uha8ag{gap:1.5rem;display:flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-mono);color:var(--muted);font-size:.8125rem;text-decoration:none}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent-strong)}.hero.svelte-1uha8ag{padding-block:clamp(3rem,10vh,6rem) 3rem}.hero-meta.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin-bottom:1rem;font-size:.8125rem}.hero-cert.svelte-1uha8ag{color:var(--accent-strong);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.hero-cert.svelte-1uha8ag:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}h1.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.75rem,8vw,5rem);font-weight:800;line-height:1.02}.tagline.svelte-1uha8ag{font-family:var(--font-display);color:var(--accent-strong);max-width:34ch;margin-top:1rem;font-size:clamp(1.25rem,3vw,1.625rem);font-weight:500;line-height:1.3}.socials.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.75rem;display:flex}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-mono);color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;font-size:.875rem}.socials.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.hero-flow.svelte-1uha8ag{margin-top:3.5rem;margin-bottom:1rem}.section.svelte-1uha8ag{padding-block:3rem}.section.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.35}.about-body.svelte-1uha8ag{gap:1rem;max-width:62ch;margin-top:1.5rem;display:grid}.post-list.svelte-1uha8ag{margin-top:1.5rem;padding:0;list-style:none;display:grid}.post.svelte-1uha8ag{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1rem;padding:1.25rem .75rem;text-decoration:none;display:grid}.post.svelte-1uha8ag:hover{background:var(--accent-tint)}.post.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag){color:var(--accent-strong)}.post-meta.svelte-1uha8ag{font-family:var(--font-mono);color:var(--muted);flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.post-source.svelte-1uha8ag{color:var(--accent)}.post.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:58ch;margin-top:.375rem;font-size:.9375rem}.project-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}.project.svelte-1uha8ag{border:1px solid var(--line);background:var(--surface);padding:1.25rem;text-decoration:none;display:block}.project.svelte-1uha8ag:hover{border-color:var(--accent)}.project.svelte-1uha8ag:hover h3:where(.svelte-1uha8ag){color:var(--accent-strong)}.project-top.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.project.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:1rem;font-weight:500}.project-tags.svelte-1uha8ag{flex-shrink:0;gap:.625rem;display:flex}.project-lang.svelte-1uha8ag{font-family:var(--font-mono);color:var(--accent);font-size:.75rem}.project-private.svelte-1uha8ag{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.project.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin-top:.625rem;font-size:.9375rem}.xp-list.svelte-1uha8ag{gap:2rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.xp.svelte-1uha8ag{grid-template-columns:9rem 1fr;gap:1rem;display:grid}.xp-period.svelte-1uha8ag{font-family:var(--font-mono);color:var(--muted);padding-top:.2rem;font-size:.8125rem}.xp-org.svelte-1uha8ag{color:var(--accent-strong);font-weight:500}.xp.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);max-width:58ch;margin-top:.375rem;font-size:.9375rem}.xp-stack.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.xp-stack.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-mono);color:var(--accent-strong);background:var(--accent-tint);padding:.15rem .5rem;font-size:.75rem}.cred-list.svelte-1uha8ag{border-top:1px dashed var(--line);gap:.5rem;margin-top:2rem;padding:1.25rem 0 0;list-style:none;display:grid}.cred-list.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:9rem 1fr;gap:1rem;font-size:.9375rem;display:grid}.cred-year.svelte-1uha8ag{font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}.cred-org.svelte-1uha8ag{color:var(--muted)}.cred-link.svelte-1uha8ag{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.cred-link.svelte-1uha8ag:hover{color:var(--accent-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-foot.svelte-1uha8ag{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:3rem;padding-block:2.5rem;font-size:.875rem;display:flex}.foot-links.svelte-1uha8ag{gap:1.25rem;display:flex}.foot-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}.foot-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent-strong)}@media (width<=640px){.post.svelte-1uha8ag,.xp.svelte-1uha8ag,.cred-list.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:1fr;gap:.375rem}.post-meta.svelte-1uha8ag{flex-direction:row;gap:.75rem}.project-grid.svelte-1uha8ag{grid-template-columns:1fr}}
