.hero.svelte-qzo0r3{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;background:#0b0c0e;color:#f2f2ef;overflow:hidden;font-family:Geist Mono,SF Mono,ui-monospace,Menlo,monospace}.grid.svelte-qzo0r3{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 30% 45%,#000 20%,transparent 75%)}.bar.svelte-qzo0r3{position:relative;display:flex;justify-content:space-between;padding:1.6rem clamp(1.25rem,4vw,3rem);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#8b8d93}.stage.svelte-qzo0r3{position:relative;align-self:center;padding:0 clamp(1.25rem,4vw,3rem);max-width:80rem;width:100%;margin:0 auto;box-sizing:border-box}h1.svelte-qzo0r3{margin:0;font-weight:500;font-size:clamp(2.1rem,8vw,7rem);line-height:1.08;letter-spacing:-.04em}.ich.svelte-qzo0r3{display:block;color:#6f727a}.phrase.svelte-qzo0r3{display:grid}.size.svelte-qzo0r3,.live.svelte-qzo0r3{grid-area:1 / 1}.size.svelte-qzo0r3{visibility:hidden}.live.svelte-qzo0r3>span:where(.svelte-qzo0r3){transition:color .2s}.live.svelte-qzo0r3>.go:where(.svelte-qzo0r3){color:#2dd4bf}.cursor.svelte-qzo0r3{display:inline-block;width:.5em;height:.9em;margin-left:.08em;vertical-align:-.08em;background:#2dd4bf}.static.svelte-qzo0r3{list-style:none;margin:.3em 0 0;padding:0;font-size:.5em;line-height:1.5}.arrow.svelte-qzo0r3{position:relative;justify-self:center;margin-bottom:2rem;padding:.6rem;border:0;background:none;color:#f2f2ef;cursor:pointer;border-radius:8px}.arrow.svelte-qzo0r3:focus-visible{outline:1px solid #2dd4bf}@media(prefers-reduced-motion:no-preference){.arrow.svelte-qzo0r3 svg:where(.svelte-qzo0r3){animation:svelte-qzo0r3-bob 1.7s ease-in-out infinite}.cursor.svelte-qzo0r3{animation:svelte-qzo0r3-blink 1.05s steps(1) infinite}.stage.svelte-qzo0r3{animation:svelte-qzo0r3-rise .9s cubic-bezier(.16,1,.3,1) both}}@keyframes svelte-qzo0r3-bob{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes svelte-qzo0r3-blink{50%{opacity:0}}@keyframes svelte-qzo0r3-rise{0%{opacity:0;transform:translateY(14px)}}.shots.svelte-t768mw{display:grid;gap:.6rem;margin-top:1rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.shots.lg.svelte-t768mw{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}button.svelte-t768mw{padding:0;border:1px solid var(--line);border-radius:.6rem;overflow:hidden;background:var(--bg);cursor:zoom-in;aspect-ratio:16 / 10}button.svelte-t768mw img:where(.svelte-t768mw){width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .3s}button.svelte-t768mw:hover img:where(.svelte-t768mw){transform:scale(1.04)}.lightbox.svelte-t768mw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0b19e0;display:grid;place-items:center;padding:1.5rem;cursor:zoom-out}.lightbox.svelte-t768mw img:where(.svelte-t768mw){max-width:100%;max-height:92vh;border-radius:.6rem;box-shadow:0 20px 60px #00000080}.count.svelte-t768mw{position:absolute;bottom:.8rem;color:#fff;font-size:.8rem;opacity:.8}@media(prefers-reduced-motion:reduce){button.svelte-t768mw img:where(.svelte-t768mw){transition:none}}.filters.svelte-1b7kgsg{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.filters.svelte-1b7kgsg button:where(.svelte-1b7kgsg){border:1px solid var(--line);background:transparent;color:var(--ink);padding:.4rem .9rem;border-radius:999px;font:inherit;font-size:.9rem;cursor:pointer}.filters.svelte-1b7kgsg button.on:where(.svelte-1b7kgsg){background:var(--accent);border-color:var(--accent);color:#fff}.chart.svelte-1b7kgsg{position:relative}.axis.svelte-1b7kgsg{position:relative;height:1.4rem;margin-left:var(--label-w);font-size:.75rem;color:var(--muted)}.axis.svelte-1b7kgsg span:where(.svelte-1b7kgsg){position:absolute;transform:translate(-50%)}.row.svelte-1b7kgsg{display:grid;grid-template-columns:var(--label-w) 1fr;align-items:center;min-height:2.6rem}.label.svelte-1b7kgsg{font-size:.9rem;padding-right:.75rem;line-height:1.2}.track.svelte-1b7kgsg{position:relative;height:1.7rem}.grid.svelte-1b7kgsg{position:absolute;top:-.6rem;bottom:-.6rem;width:1px;background:var(--line);opacity:.6}.bar.svelte-1b7kgsg{position:absolute;top:.2rem;height:1.3rem;border:0;border-radius:.4rem;cursor:pointer;opacity:.55;transition:opacity .2s,transform .2s}.bar.svelte-1b7kgsg:hover,.bar.active.svelte-1b7kgsg{opacity:1}.bar.active.svelte-1b7kgsg{outline:2px solid var(--ink);outline-offset:2px}.bar.founder.svelte-1b7kgsg{background:var(--accent)}.bar.cto.svelte-1b7kgsg{background:var(--accent2)}.bar.employed.svelte-1b7kgsg{background:var(--muted)}.award.svelte-1b7kgsg{position:absolute;top:-.1rem;width:.7rem;height:.7rem;background:var(--gold);transform:translate(-50%) rotate(45deg);border:1px solid var(--bg);pointer-events:auto}.award.inline.svelte-1b7kgsg{position:static;display:inline-block;transform:rotate(45deg);margin-right:.4rem}.legend.svelte-1b7kgsg{font-size:.8rem;color:var(--muted);margin:.75rem 0 1.5rem}.detail.svelte-1b7kgsg{border:1px solid var(--line);border-radius:1rem;padding:1.5rem;background:var(--card);animation:svelte-1b7kgsg-in .3s ease}.detail.withshots.svelte-1b7kgsg{display:grid;grid-template-columns:1.05fr 1fr;gap:2.5rem;align-items:start}.visual.svelte-1b7kgsg .shots{margin-top:0;grid-template-columns:1fr}.visual.multi.svelte-1b7kgsg .shots{grid-template-columns:1fr 1fr}.detail.svelte-1b7kgsg h3:where(.svelte-1b7kgsg){font-family:var(--serif);font-size:1.6rem;margin:.5rem 0 .1rem}.role.svelte-1b7kgsg{color:var(--muted);margin:0 0 .75rem}.meta.svelte-1b7kgsg{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted);align-items:center}.tag.svelte-1b7kgsg{padding:.1rem .6rem;border-radius:999px;color:#fff}.tag.founder.svelte-1b7kgsg{background:var(--accent)}.tag.cto.svelte-1b7kgsg{background:var(--accent2)}.tag.employed.svelte-1b7kgsg{background:var(--muted)}.aw.svelte-1b7kgsg{margin:1rem 0 0;padding-left:1.1rem;font-size:.9rem}@keyframes svelte-1b7kgsg-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:640px){.row.svelte-1b7kgsg{grid-template-columns:1fr;margin-bottom:.4rem}.axis.svelte-1b7kgsg{margin-left:0}.label.svelte-1b7kgsg{font-size:.8rem}}@media(max-width:760px){.detail.withshots.svelte-1b7kgsg{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion:reduce){.detail.svelte-1b7kgsg{animation:none}}body{margin:0;background:#fbfbfa}.neo.svelte-1uha8ag{--bg: #fbfbfa;--ink: #111111;--muted: #787774;--line: #eaeaea;--card: #ffffff;--accent: #111111;--accent2: #346538;--gold: #111111;--serif: "Newsreader", "Iowan Old Style", Charter, "Palatino Linotype", Georgia, serif;--mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, monospace;--label-w: 13rem;--blue-bg: #e1f3fe;--blue-fg: #1f6c9f;--green-bg: #edf3ec;--green-fg: #346538;--yellow-bg: #fbf3db;--yellow-fg: #956400;--red-bg: #fdebec;--red-fg: #9f2f2d;background:var(--bg);color:var(--ink);font-family:SF Pro Display,Geist Sans,-apple-system,Helvetica Neue,Arial,sans-serif;line-height:1.6}@media(prefers-color-scheme:dark){.neo.svelte-1uha8ag{--bg: #151516;--ink: #ecebe8;--muted: #9b9a97;--line: #2a2a2b;--card: #1c1c1d;--accent: #ecebe8;--blue-bg: #1c2a35;--blue-fg: #7ab8e0;--green-bg: #1d2a1f;--green-fg: #8ec49a;--yellow-bg: #2e2815;--yellow-fg: #e0b455;--red-bg: #301c1c;--red-fg: #e08a88}body{background:#151516}}.wrap.svelte-1uha8ag{max-width:62rem;margin:0 auto;padding:0 1.5rem}.navwrap.svelte-1uha8ag{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.navin.svelte-1uha8ag{display:flex;gap:2rem}.navin.svelte-1uha8ag button:where(.svelte-1uha8ag){font:inherit;font-size:.82rem;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:1.05rem 0 .9rem;cursor:pointer;transition:color .15s}.navin.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--ink)}.navin.svelte-1uha8ag button.on:where(.svelte-1uha8ag){color:var(--ink);border-bottom-color:var(--ink)}section.svelte-1uha8ag{padding:5rem 0 2rem}h2.svelte-1uha8ag{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.025em;line-height:1.12;margin:0 0 1rem}.intro.svelte-1uha8ag{max-width:40rem;color:var(--muted);margin:0 0 2.5rem}.stats.svelte-1uha8ag{list-style:none;margin:0 0 5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:1.4rem 1rem 1.4rem 0}.stats.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){padding-left:1.5rem;border-left:1px solid var(--line)}.stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-family:var(--serif);font-weight:400;font-size:2.3rem;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.stats.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.82rem;color:var(--muted)}.proj.svelte-1uha8ag{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;padding:3rem 0;border-top:1px solid var(--line)}.proj.svelte-1uha8ag:last-child{border-bottom:1px solid var(--line)}.idx.svelte-1uha8ag{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .9rem}.proj.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--serif);font-weight:400;font-size:2rem;letter-spacing:-.025em;line-height:1.1;margin:0}.tagline.svelte-1uha8ag{margin:.3rem 0 1rem;color:var(--muted)}.proj.svelte-1uha8ag .text:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){font-size:.95rem}.pts.svelte-1uha8ag{padding-left:1.1rem;font-size:.9rem;color:var(--muted);margin:1rem 0}.pts.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.3rem}.tags.svelte-1uha8ag{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 0;padding:0}.tags.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .65rem;border-radius:9999px}.tags.svelte-1uha8ag .blue:where(.svelte-1uha8ag),.logo.blue.svelte-1uha8ag{background:var(--blue-bg);color:var(--blue-fg)}.tags.svelte-1uha8ag .green:where(.svelte-1uha8ag),.logo.green.svelte-1uha8ag{background:var(--green-bg);color:var(--green-fg)}.tags.svelte-1uha8ag .yellow:where(.svelte-1uha8ag),.logo.yellow.svelte-1uha8ag{background:var(--yellow-bg);color:var(--yellow-fg)}.tags.svelte-1uha8ag .red:where(.svelte-1uha8ag),.logo.red.svelte-1uha8ag{background:var(--red-bg);color:var(--red-fg)}.visit.svelte-1uha8ag{margin:1.2rem 0 0;font-family:var(--mono);font-size:.85rem}.visit.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);transition:border-color .2s}.visit.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-bottom-color:var(--ink)}.visual.svelte-1uha8ag .shots{margin-top:0;grid-template-columns:1fr}.logo.svelte-1uha8ag{display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:12px;border:1px solid var(--line)}.logo.svelte-1uha8ag img:where(.svelte-1uha8ag){height:46%;max-width:60%}.logo.empty.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}@media(prefers-color-scheme:dark){.logo.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:invert(1) hue-rotate(180deg)}}.cv.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--serif);font-weight:400;font-size:1.5rem;letter-spacing:-.015em;margin:4rem 0 1.2rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.wins.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.wins.svelte-1uha8ag article:where(.svelte-1uha8ag){border:1px solid var(--line);background:var(--card);border-radius:12px;padding:1.75rem}.wins.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--serif);font-weight:400;font-size:2.4rem;letter-spacing:-.02em;line-height:1.1}.wins.svelte-1uha8ag h4:where(.svelte-1uha8ag),.jobs.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:1rem;margin:.3rem 0 .4rem}.wins.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.9rem;color:var(--muted)}.skills.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.4rem 2.5rem;margin:0}.skills.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-weight:600;font-size:.92rem}.skills.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:.15rem 0 0;font-size:.9rem;color:var(--muted)}.jobs.svelte-1uha8ag article:where(.svelte-1uha8ag){display:grid;grid-template-columns:11rem 1fr;column-gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.jobs.svelte-1uha8ag .when:where(.svelte-1uha8ag){grid-row:1 / span 3;margin:0;font-family:var(--mono);font-size:.78rem;color:var(--muted);line-height:1.7}.jobs.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0}.org.svelte-1uha8ag{margin:0 0 .6rem;color:var(--muted);font-size:.92rem}.jobs.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding-left:1.1rem;font-size:.93rem}.jobs.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.35rem}.langs.svelte-1uha8ag{margin-top:2rem}footer.svelte-1uha8ag{margin-top:7rem;padding:4rem 0 5rem;border-top:1px solid var(--line)}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);text-decoration-color:var(--line);text-underline-offset:3px}footer.svelte-1uha8ag h2:where(.svelte-1uha8ag) a.li:where(.svelte-1uha8ag){text-decoration:none;border-bottom:1px solid var(--line);transition:border-color .2s}footer.svelte-1uha8ag h2:where(.svelte-1uha8ag) a.li:where(.svelte-1uha8ag):hover{border-bottom-color:var(--ink)}.imp.svelte-1uha8ag{font-size:.8rem;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.neo .rv{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1) var(--d, 0ms),transform .6s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.neo .rv.in{opacity:1;transform:none}}.neo.svelte-1uha8ag .filters button{border-radius:6px;font-size:.8rem;padding:.3rem .8rem;color:var(--muted)}.neo.svelte-1uha8ag .filters button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.neo.svelte-1uha8ag .row .bar{border-radius:3px;opacity:1;border:1px solid transparent;height:1.15rem;top:.3rem}.neo.svelte-1uha8ag .row .bar.founder{background:var(--blue-bg);border-color:color-mix(in srgb,var(--blue-fg) 45%,transparent)}.neo.svelte-1uha8ag .row .bar.cto{background:var(--green-bg);border-color:color-mix(in srgb,var(--green-fg) 45%,transparent)}.neo.svelte-1uha8ag .row .bar.employed{background:var(--yellow-bg);border-color:color-mix(in srgb,var(--yellow-fg) 45%,transparent)}.neo.svelte-1uha8ag .row .bar.active{outline:1.5px solid var(--ink);outline-offset:2px}.neo.svelte-1uha8ag .award{width:.5rem;height:.5rem;top:.1rem;border-radius:1px;background:var(--ink);border:0}.neo.svelte-1uha8ag .award.inline{margin-right:.5rem}.neo.svelte-1uha8ag .detail{border-radius:12px;padding:2rem}.neo.svelte-1uha8ag .detail h3{font-weight:400;letter-spacing:-.02em}.neo.svelte-1uha8ag .tag{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .6rem}.neo.svelte-1uha8ag .tag.founder{background:var(--blue-bg);color:var(--blue-fg)}.neo.svelte-1uha8ag .tag.cto{background:var(--green-bg);color:var(--green-fg)}.neo.svelte-1uha8ag .tag.employed{background:var(--yellow-bg);color:var(--yellow-fg)}.neo.svelte-1uha8ag .shots button{border-radius:8px}@media(max-width:760px){.proj.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}.jobs.svelte-1uha8ag article:where(.svelte-1uha8ag){grid-template-columns:1fr}.jobs.svelte-1uha8ag .when:where(.svelte-1uha8ag){grid-row:auto;margin-bottom:.3rem}.stats.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){border-left:0;padding-left:0}section.svelte-1uha8ag{padding-top:3rem}}
