a.svelte-1uha8ag{color:inherit;text-decoration:none}.hero.svelte-1uha8ag{max-width:680px;padding:88px 0 12px}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:26px;font-size:12.5px}.hero-name.svelte-1uha8ag{font-family:var(--font-body);letter-spacing:-.025em;margin:0 0 26px;font-size:58px;font-weight:600;line-height:1.02}.hero-lede.svelte-1uha8ag{max-width:600px;color:var(--muted);text-wrap:pretty;margin:0 0 34px;font-size:19px;line-height:1.7}.hero-lede.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent);border-bottom:1px solid color-mix(in oklch, var(--accent) 40%, transparent)}.chips.svelte-1uha8ag{flex-wrap:wrap;gap:10px 8px;display:flex}.chip.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:460;display:inline-flex}.dot.svelte-1uha8ag{border-radius:50%;width:6px;height:6px}.dot-a.svelte-1uha8ag{background:var(--accent)}.block.svelte-1uha8ag{padding:56px 0 8px}.section-head.svelte-1uha8ag{align-items:baseline;gap:14px;margin-bottom:30px;display:flex}.sec-num.svelte-1uha8ag{font-family:var(--font-mono);color:var(--faint);font-size:12px;font-weight:520}.sec-title.svelte-1uha8ag{font-family:var(--font-body);letter-spacing:.01em;color:var(--text);margin:0;font-size:15px;font-weight:580}.rule.svelte-1uha8ag{background:var(--border);flex:1;height:1px}.sec-link.svelte-1uha8ag{font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:460}.sec-link.svelte-1uha8ag:hover{color:var(--accent)}.post-list.svelte-1uha8ag{flex-direction:column;display:flex}.post-row.svelte-1uha8ag{border-top:1px solid var(--border);grid-template-columns:118px 1fr;align-items:start;gap:22px;padding:22px 4px;display:grid}.post-row.svelte-1uha8ag:hover{background:color-mix(in oklch, var(--surface) 50%, transparent)}.post-meta.svelte-1uha8ag{font-family:var(--font-mono);flex-direction:column;gap:5px;padding-top:3px;display:flex}.post-date.svelte-1uha8ag{color:var(--muted);font-size:11.5px;font-weight:480}.post-read.svelte-1uha8ag{color:var(--faint);font-size:11px;font-weight:440}.post-title.svelte-1uha8ag{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text);margin-bottom:7px;font-size:18px;font-weight:540;line-height:1.3}.post-desc.svelte-1uha8ag{max-width:560px;color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.6}.proj-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proj-card.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:20px 22px;display:block}.proj-card.svelte-1uha8ag:hover{border-color:var(--accent)}.proj-card-head.svelte-1uha8ag{margin-bottom:11px}.proj-name.svelte-1uha8ag{font-family:var(--font-body);letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:580;display:inline-flex}.proj-name.svelte-1uha8ag svg{color:var(--accent)}.proj-card-desc.svelte-1uha8ag{min-height:44px;color:var(--muted);text-wrap:pretty;margin-bottom:14px;font-size:14px;line-height:1.6}.proj-card-link.svelte-1uha8ag{font-family:var(--font-mono);color:var(--accent);font-size:11.5px;font-weight:460}.elsewhere.svelte-1uha8ag{border-top:1px solid var(--border);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:8px;padding:26px 0 88px;font-size:12.5px;font-weight:480;display:flex}.else-label.svelte-1uha8ag{letter-spacing:.04em;color:var(--faint);font-size:11.5px}.elsewhere.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted)}.elsewhere.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}@media (width<=640px){.hero.svelte-1uha8ag{padding-top:56px}.hero-name.svelte-1uha8ag{font-size:42px}.hero-lede.svelte-1uha8ag{font-size:17px}.proj-grid.svelte-1uha8ag{grid-template-columns:1fr}}
