.accent.svelte-1uha8ag{color:var(--accent)}.muted.svelte-1uha8ag{color:var(--muted)}.topbar.svelte-1uha8ag{z-index:10;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner.svelte-1uha8ag{max-width:var(--measure);height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:0 1rem;font-size:.8125rem;display:flex}.home.svelte-1uha8ag{text-decoration:none;display:none}nav.svelte-1uha8ag ul:where(.svelte-1uha8ag){gap:1rem;display:flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted);text-decoration:none}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,nav.svelte-1uha8ag a[aria-current]:where(.svelte-1uha8ag){color:var(--accent)}main.svelte-1uha8ag,footer.svelte-1uha8ag{max-width:var(--measure);margin:0 auto;padding:0 1rem}section.svelte-1uha8ag{scroll-margin-top:var(--header-height);padding:3rem 0}section.svelte-1uha8ag+section:where(.svelte-1uha8ag){border-top:1px dashed var(--border)}h2.svelte-1uha8ag{color:var(--accent);letter-spacing:.04em;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:500;display:flex}.index.svelte-1uha8ag{color:var(--muted);font-weight:400}.body.svelte-1uha8ag>:where(.svelte-1uha8ag)+:where(.svelte-1uha8ag){margin-top:1rem}.hero.svelte-1uha8ag{padding-top:2.5rem}.command.svelte-1uha8ag{color:var(--text);white-space:nowrap;margin-bottom:1.75rem;font-size:.875rem}.typed.svelte-1uha8ag{vertical-align:bottom;width:6ch;animation:.5s steps(6,end) .3s both svelte-1uha8ag-type;display:inline-block;overflow:hidden}.caret.svelte-1uha8ag{vertical-align:-.15em;background:var(--accent);width:.55em;height:1.1em;margin-left:.15em;animation:1s step-end .8s 3 forwards svelte-1uha8ag-blink;display:inline-block}.caret.idle.svelte-1uha8ag{margin-left:.5em;animation:1s step-end infinite svelte-1uha8ag-blink}.hero-body.svelte-1uha8ag{flex-direction:column-reverse;gap:1.5rem;display:flex}h1.svelte-1uha8ag{color:var(--text);letter-spacing:-.02em;font-size:clamp(2rem,8vw,3rem);font-weight:700;line-height:1.1}.role.svelte-1uha8ag{color:var(--accent);margin-top:.5rem}.sep.svelte-1uha8ag{color:var(--accent-dim)}.intro.svelte-1uha8ag{max-width:34rem;margin-top:1.25rem}.links.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.links.svelte-1uha8ag a:where(.svelte-1uha8ag):before{content:"→ ";color:var(--muted)}.invader.svelte-1uha8ag{width:8.25rem;fill:var(--accent-dim);flex-shrink:0;margin-top:.75rem;display:none}.frame.svelte-1uha8ag{animation:1.6s step-end infinite svelte-1uha8ag-march}.frame-1.svelte-1uha8ag{visibility:hidden;animation-delay:-.8s}.tags.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.tags.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:3px;padding:.1rem .6rem;font-size:.8125rem}.checklist.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:.75rem;display:flex}.box.svelte-1uha8ag{color:var(--muted);flex-shrink:0}.box.done.svelte-1uha8ag{color:var(--accent)}.project.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:1.25rem}.project.svelte-1uha8ag p:where(.svelte-1uha8ag),.project.svelte-1uha8ag .tags:where(.svelte-1uha8ag){margin-top:.75rem}.project.svelte-1uha8ag .project-link:where(.svelte-1uha8ag){font-size:.875rem}.project.svelte-1uha8ag .project-link:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):before{content:"→ ";color:var(--muted)}h3.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:1rem;font-weight:500;display:flex}.status.svelte-1uha8ag{border:1px solid var(--accent-dim);color:var(--accent);border-radius:3px;padding:0 .5rem;font-size:.75rem;font-weight:400}.hobbies.svelte-1uha8ag{gap:1.5rem;display:grid}.hobbies.svelte-1uha8ag>:where(.svelte-1uha8ag)+:where(.svelte-1uha8ag){margin-top:0}dt.svelte-1uha8ag{color:var(--text);font-weight:500}dt.svelte-1uha8ag:before{content:"# ";color:var(--accent-dim)}dd.svelte-1uha8ag{color:var(--text);margin-top:.25rem}.footer-inner.svelte-1uha8ag{border-top:1px solid var(--border);padding:2rem 0 3rem;font-size:.8125rem}.footer-inner.svelte-1uha8ag .command:where(.svelte-1uha8ag){margin-bottom:.5rem}@keyframes svelte-1uha8ag-type{0%{width:0}}@keyframes svelte-1uha8ag-march{0%{visibility:visible}50%,to{visibility:hidden}}@keyframes svelte-1uha8ag-blink{50%{opacity:0}to{opacity:0}}@media (width>=640px){.home.svelte-1uha8ag{display:inline}nav.svelte-1uha8ag ul:where(.svelte-1uha8ag){gap:1.25rem}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):before{content:"./";color:var(--accent-dim)}.hero.svelte-1uha8ag{padding-top:4.5rem;padding-bottom:4rem}.hero-body.svelte-1uha8ag{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2.5rem}.invader.svelte-1uha8ag{display:block}.hobbies.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:2rem}}
